INFO: Quando são descarregadas os páginas de cache modificado no disco

Traduções de Artigos Traduções de Artigos
Artigo: 78363 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Para melhorar o desempenho, o SQL Server mantém uma cache das páginas e/anteriormente leitura ou modificadas ("danificadas"). Periodicamente, estas páginas fisicamente são escritas no disco, assegurando que as alterações para todas as linhas reflectem-se nas bases de dados de utilizador.

Mais Informação

SQL Server irá limpar páginas da cache para o disco nas seguintes condições:
  1. Quando é emitido um ponto de verificação.

    Existem cinco condições que podem causar um ponto de verificação a serem lançados:

    1. O proprietário da base de dados ou o administrador do sistema (SA, Security ASSOCIATION) pode emitir um comando CHECKPOINT em qualquer altura.
    2. Quando é publicado um comando Copiar DATABASE ou copiar TRANSACTION, o primeiro passo do processo de cópia é um ponto de verificação na base de dados.
    3. Um ponto de verificação é emitido em cada base de dados depois ter concluído o processo de recuperação recuperar base de dados. Esta funcionalidade pode ser desactivada utilizando 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 pela verificação processo de verificação quando determina que transacções suficientes que ocorreram desde o último ponto de verificação. Apesar do ponto de verificação processo de verificação é reactivado sobre uma vez por minuto para ver quanto actividade ter ocorrido, a frequência com que faz realmente um ponto de verificação é determinada pelo número de transacções e o valor que foi definido para o intervalo de recuperação. Tenha em atenção que, se "truncagem. opção de iniciar sessão chkpt."tiver sido definida utilizando sp_dboption, ocorrerá um ponto de verificação sempre que o ponto de verificação processo de verificação é reactivado (sobre uma vez por minuto).
    5. Um ponto de verificação é emitido quando a SA emite o comando Encerrar.
  2. Quando uma nova página deverá ser colocado na cache.

    Quando o SQL Server determina o que é necessário uma página que não esteja actualmente na cache, procura uma memória intermédia livre na cadeia de página de cache. Quando tiver terminado a percorrer a cadeia, a página de memória intermédia mais antiga é esvaziada para o disco.
  3. No fim de uma cópia em massa rápida ou SELECT INTO.

    Quando é utilizado o BCP rápida (versão não registados) ou quando é criada uma tabela utilizando SELECT INTO, as linhas recém-inserido não são registadas. Além disso, vários ou todos os poderão estar na cache. Para diminuir as hipóteses de perda de dados no caso de SQL Server está parado sem um ponto de verificação, todas as páginas dirty são descarregadas para o disco quando terminar BCP ou SELECT INTO.
  4. Páginas de registo são limpas quando termina uma transacção.

    Quando termina uma transacção, com um COMMIT ou abortar, as páginas de registo são descarregadas para o disco.
  5. Quando divide uma página, a página recém-alocada é esvaziada imediatamente para o disco.
  6. LOAD DATABASE escreve todas as páginas do disco.

    Quando uma base de dados está a ser carregado com o comando LOAD DATABASE, todas as páginas das informações de estado são escritas directamente no disco. Além disso, todas as páginas na base de dados que não estão a informação de estado também são inicializadas e descarregadas para o disco. Por exemplo, se estiver a carregar uma cópia de uma base de dados de 4 MB numa base de dados 10 MB, restante 6 MB de páginas todos será inicializado e escrita para disquete.
  7. WRITER LENTA processo esvazia páginas adicional.

    Um novo processo de sistema, Lazywriter, foi adicionado ao Microsoft SQL Server versão 4.21. O processo de Lazywriter inicia automaticamente memórias intermédias de abate quando o número de memórias intermédias livres disponíveis cai abaixo de um determinado limite, e deixa de memórias intermédias de abate quando este número % 6 ~ 5 acima o limite. Este valor limite é especificado como uma percentagem do número total de memórias intermédias na cache de memória intermédia. O limite predefinido é definido como % 3 das memórias intermédias na cache de dados. Para mais informações consulte as notas de lançamento do Microsoft SQL Server versão 4.21 (\sql\install\readme.txt).
SQL Server requer sistemas para suportar ? garantida a entrega de multimédia estável ? conforme descrito no programa do Microsoft SQL Server Always-On armazenamento solução de revisão. FOPara obter mais informações sobre os requisitos de entrada e saídas para o motor de base de dados do SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
967576Requisitos de motor de entrada/saída do Microsoft SQL da base de dados do servidor

Propriedades

Artigo: 78363 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 78363
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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