Descrição da cache de controladores de disco no SQL Server

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

Sumário

Utilização de uma cache de escrita (também designado por escrita efectuar segurança colocação em cache) controlador do disco pode melhorar desempenho do SQL Server. Controladores de colocação em cache de escrita e subsistemas de disco são seguros para o SQL Server, se são especificamente concebidos para utilização no ambiente de sistema (DBMS) dados base de dados transaccionais crítica gestão. Estas funcionalidades de estruturação devem manter dados em cache se ocorrer uma falha de sistema. Utilizando um fornecimento de energia sem interrupção externo (UPS) para alcançar isso geralmente não é suficiente, porque modos de falha não relacionados de energia podem ocorrer.

Colocação em cache os controladores e subsistemas de disco pode ser segura para utilização pelo SQL Server. A maior parte das plataformas de servidor purpose-built novo que incorporam estes são seguras. No entanto, deverá verificar o fornecedor de hardware para se certificar de que o subsistema do disco tenha sido especificamente testado e aprovado para utilização num ambiente de sistema (RDBMS) dados base crítica dados relacional transaccionais gestão.

Mais Informação

Instruções de modificação de dados do SQL Server geram página lógica escritas. Esta sequência de operações de escrita pode ser ilustrada como vai duas casas: o registo e a própria base de dados. Por motivos de desempenho, o SQL Server defers escritas na base de dados através do respectivo sistema de memória intermédia cache. Escritas no registo de apenas momentaneamente são adiadas até COMMIT hora. Estes são colocados em não cache da mesma forma como escreve dados. Porque a escrita de registo para uma determinada página precede sempre de dados a página escritas, o registo é por vezes referido como um registo de "escrita-antecipada".

Integridade transaccional é um dos conceitos fundamentais do sistema de base de dados relacional. As transacções são consideradas atómicas unidades de trabalho que são totalmente liquidado ou totalmente revertida. Registo de transacções de escrita antecipada do SQL Server é um componente vital na implementação integridade transaccional.

Qualquer sistema de base de dados relacional também deve lidar com um conceito intimamente relacionada com integridade transaccional, que é a recuperação de falhas de sistema não planeado. Uma variedade de não ideal, efeitos do mundo real podem causar esta falha. Em sistemas de gestão de base de dados muitos, falha do sistema pode resultar num processo demorado direccionados humanos recuperação manual.

Em contrapartida, o mecanismo de recuperação do SQL Server é completamente automático e funciona sem intervenção humana. Por exemplo, SQL Server pode ser uma aplicação de produção críticos de suporte e ocorrer uma falha de sistema devido a uma flutuação momentânea energia. Após o restauro de energia, reiniciará o hardware do servidor, o software de rede irá carregar e inicializar e reiniciará o SQL Server. Como é inicializado o SQL Server, será executado automaticamente o processo de recuperação baseado em dados de registo de transacções. Todo este processo ocorre sem intervenção humana. Sempre que reiniciar as estações de trabalho cliente, os utilizadores encontraria todos os respectivos dados existir, para a última transação que foram introduzidas.

Integridade transaccional de SQL Server e a recuperação automática constituem uma capacidade de guardar de tempo e trabalho muito poderosa. Se um controlador de cache de escrita não é correctamente criado para utilização num dados crítico transaccional DBMS ambiente, pode comprometer a capacidade do SQL Server para recuperar, daí danificar a base de dados. Isto pode ocorrer se o controlador intercepta escritas de registo de transacções do SQL Server e as memórias intermédias-los um hardware de cache no tabuleiro de controlador, mas não preserva estes escrito páginas durante uma falha do sistema.

Colocação em cache mais controladores executam escrita em cache. Sempre não é possível desactivar a função de colocação em cache de escrita.

Mesmo se o servidor utiliza uma UPS, isso não garante a segurança das operações de escrita em cache. Muitos tipos de falhas do sistema podem ocorrer uma UPS não corrige. Por exemplo, um erro de paridade de memória, um trap de sistema operativo ou uma falhas de hardware que faz com que uma reposição do sistema podem produzir uma interrupção do sistema não controlada. Uma falha de memória na cache de escrita de hardware também pode resultar na perda de informações de registo vitais.

Outro problema possível relacionado com um controlador de escrita em cache pode ocorrer no encerramento do sistema. Não é invulgar que para o sistema operativo "Circular" ou reiniciar o sistema durante alterações de configuração. Mesmo que um operador cuidado seguinte recomendação do sistema operativo para aguardar até que todas as actividade do disco tiver deixado antes de reiniciar o sistema, escrita em cache pode ainda estar presente no controlador de. Quando é premida a combinação de teclas CTRL + ALT + DEL ou o botão RESET está premido, escrita em cache pode descartar, potencialmente prejudiciais a base de dados.

É possível criar uma cache de escrita de hardware que tem em consideração todas as causas possíveis para eliminar dados de cache danificada, que, portanto, seria seguros para utilização por um servidor de base de dados. Alguns destes estrutura funcionalidades incluiria interceptar o barramento RST sinal evitar não controlada reposição do controlador de colocação em cache, cópia de segurança incorporados bateria e reflectidos (mirrored) ou memória ERC (verificação de erros & corrigir). Contacte o fornecedor de hardware para se certificar de que a cache de escrita inclui estas e outras funcionalidades necessárias para evitar perda de dados.

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: 86903 - Última revisão: 7 de dezembro de 2005 - Revisão: 4.3
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 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Palavras-chave: 
kbmt kb3rdparty kbhardware kbinfo KB86903 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: 86903

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