INFO: Quando páginas de cache anormal são liberadas em disco

Traduções deste artigo Traduções deste artigo
ID do artigo: 78363 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Para melhorar o desempenho, o SQL Server mantém um cache das páginas ("sujos") e/anteriormente leitura ou modificados. Periodicamente, essas páginas fisicamente são gravadas no disco, garantindo que as alterações para as linhas serão refletidas nos bancos de dados do usuário.

Mais Informações

SQL Server irá liberar páginas do cache para o disco sob as seguintes condições:
  1. Quando um ponto de verificação é emitido.

    Há cinco condições que podem causar um ponto de verificação a ser emitido:

    1. O proprietário do banco de dados ou o administrador do sistema (SA) pode emitir um comando CHECKPOINT a qualquer momento.
    2. Quando é emitido um comando DUMP DATABASE ou TRANSACTION DUMP, a primeira etapa do processo de DUMP é fazer um ponto de verificação nesse banco de dados.
    3. Um ponto de verificação é emitido em cada banco de dados após o processo de recuperação recuperar esse banco de dados. Esse recurso pode ser desativado usando o procedimento de sistema sp_dboption com a opção "não chkpt recuperação" definida como true.
    4. Um ponto de verificação automaticamente será emitido pelo ponto de verificação processo de verificação quando ele determina que transações suficientes tenham ocorrido desde o último ponto de verificação. Embora o ponto de verificação processo de verificação reativado sobre uma vez por minuto para ver quanto atividade ocorreu, a freqüência com que ele realmente faz um ponto de verificação é determinada pelo número de transações e o valor que foi definido para o intervalo de recuperação. Observe que se "trunc. opção de fazer logon chkpt."foi definida usando sp_dboption, um ponto de verificação irá ocorrer sempre que o ponto de verificação processo de verificação reativado (sobre uma vez por minuto).
    5. Um ponto de verificação é emitido quando a SA emite o comando SHUTDOWN.
  2. Quando uma nova página precisa ser colocado no cache.

    Quando o SQL Server determina que uma página é necessário que não está no cache, ele procura um buffer livre da cadeia de página do cache. Quando ele tiver terminado acessando por meio da cadeia, a página de buffer mais antigo é liberada para o disco.
  3. No final de uma cópia em massa rápida ou SELECT INTO.

    Quando o BCP rápida (não conectado versão) é usado, ou quando uma tabela é criada usando SELECT INTO, linhas recém-inserido não estão conectadas. Além disso, muitos ou todos eles ainda podem estar no cache. Para diminuir a possibilidade de perda de dados no caso de SQL Server for interrompido sem um ponto de verificação, todas as páginas sujas são liberadas para o disco quando a conclusão do BCP ou SELECT INTO.
  4. Páginas de log são liberadas quando uma transação termina.

    Quando uma transação termina com um COMMIT ou anular, as páginas de log são liberadas para o disco.
  5. Quando uma página é dividida, a página recém-alocada for liberada imediatamente no disco.
  6. LOAD DATABASE grava todas as páginas em disco.

    Quando um banco de dados está sendo carregado com o comando LOAD DATABASE, o despejo de todas as páginas são gravadas diretamente no disco. Além disso, quaisquer páginas no banco de dados que não estão no despejo também são inicializadas e liberadas para o disco. Por exemplo, se você estiver carregando um despejo de um banco de dados de 4 MB para um banco de dados de 10 MB, a 6 MB restante das páginas todos será inicializado e gravado no disco.
  7. WRITER LENTO processo libera páginas sujas.

    Um novo processo do sistema, Lazywriter, foi adicionado ao Microsoft SQL Server versão 4.21. O processo Lazywriter inicia automaticamente Liberando buffers quando o número de buffers livres disponíveis ficar abaixo de um certo limite, e ele parar Liberando buffers quando esse número fica % ~ 5-6 acima do limite. Esse valor de limite é especificado como uma porcentagem do número total de buffers no cache de buffer. O limite padrão é definido como 3 % dos buffers de no cache de dados. Para obter mais informações consulte as notas de versão do Microsoft SQL Server versão 4.21 (\sql\install\readme.txt).
SQL Server requer sistemas para oferecer suporte a ? entrega de mídia estável garantida ? conforme descrito no programa do Microsoft SQL Server Always-On armazenamento Solution revisão. FOPara obter mais informações sobre os requisitos de entrada e saídas para o mecanismo de banco de dados do SQL Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
967576Requisitos do Microsoft SQL Server Database Engine entrada/saída

Propriedades

ID do artigo: 78363 - Última revisão: segunda-feira, 14 de fevereiro de 2005 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Palavras-chave: 
kbmt kbinfo KB78363 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 78363
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com