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

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
Sumário
Utilização de uma escrita em cache (também designado por escrita efectuar a segurança de colocação em cache) desempenho do servidor de SQL de canimprove de controlador de disco. Controladores de colocação em cache de escrita e disksubsystems são seguros para o SQL Server, se forem especificamente concebido foruse num ambiente de sistema (DBMS) dados críticos da base de dados transaccionais gestão. Estas funcionalidades de concepção devem preservar os dados em cache se ocorrer um systemfailure. Utilizando um toachieve de alimentação (UPS) externo de energia sem interrupção não se trata geralmente suficiente, uma vez que os modos de anomalia que areunrelated a potência pode ocorrer.

Colocação em cache de controladores e subsistemas de disco pode ser segura para utilização pelo SQL Server.Most novo plataformas de servidor área propositadamente criada que incorporam estas são seguras. No entanto, deve consultar o fornecedor de hardware para se certificar de que o subsistema de thedisk especificamente ensaiado e aprovado para utilização num ambiente de sistema (RDBMS) datacritical base de dados relacional transaccionais gestão.
Mais Informação
Instruções de modificação de dados do SQL Server geram página lógica escritas. Thisstream de escritas pode ser ilustrada como vai dois locais: o registo e base propriamente dito. Por motivos de desempenho, o SQL Server adia utilizado escritas base através do seu próprio sistema de memória intermédia de cache. Escritas no registo são onlymomentarily por impostos diferido até o momento de consolidação. Eles não são colocados na samemanner como operações de escrita de dados. Uma vez que o registo escreve para uma determinada página sempre escritas de dados da página de precedethe, o registo é por vezes referido como um registo de "escrita antecipada".

Integridade transaccional é um dos conceitos fundamentais de um sistema de relationaldatabase. As transacções são considerados como atómica unidades de workthat são totalmente liquidadas ou totalmente revertidas. O registo de transacções SQL Serverwrite-para-avanço é um componente vital na integridade de implementingtransactional.

Qualquer sistema de base de dados relacional também deverão fazer face closelyrelated um conceito para integridade transaccional, qual é a recuperação do systemfailure não planeado. Uma variedade de não-ideal, os efeitos reais podem provocar esta falha. Em muitos sistemas de gestão de base de dados, falha do sistema pode resultar num processo de recuperação manual lengthyhuman-direccionados.

Em contrapartida, o mecanismo de recuperação do SQL Server é completamente automático andoperates sem intervenção humana. Por exemplo, o SQL Server foi besupporting uma aplicação de produção críticos e experiência asystem falha devido a uma flutuação momentânea de energia. Ofpower de restauro, reiniciará o hardware do servidor, o software de rede seria loadand inicializar, e reiniciará o SQL Server. Tal como o SQL Server é inicializado, itwill executar automaticamente o respectivo processo de recuperação baseado em dados no registo de thetransaction. Todo este processo ocorre sem intervenção humana. Sempre que as estações de trabalho do cliente reiniciado, os utilizadores encontraria todas theirdata presente, até a última transação que foram introduzidas.

Integridade transaccional SQL Server e a recuperação automática constituem uma capacidade de poupança de tempo e trabalho verypowerful. Se um isnot de colocação em cache de escrita da controlador correctamente concebido para ser utilizado nos dados de um DBMSenvironment transaccional crítico, poderá comprometer a capacidade de recuperar, hencecorrupting a base de dados do SQL Server. Isto pode ocorrer se o controlador intercepta escritas de registo de transacções SQLServer e memórias intermédias-los num hardware em cache no Conselho de thecontroller, mas não preserva estas escritas páginas durante um systemfailure.

Cache mais controladores executam a escrita em cache. O cachingfunction de escrita não pode estar sempre desactivada.

Mesmo que o servidor utiliza uma UPS, isto não garante a segurança de escritas de thecached. Vários tipos de falhas de sistema podem ocorrer que uma UPS não notaddress. Por exemplo, um erro de paridade de memória, um trap de sistema operativo ou falhas de ahardware, que faz com que uma reposição do sistema podem produzir uma interrupção de uncontrolledsystem. Uma falha de memória na cache de escrita de hardware podem alsoresult a perda de informações de registo vitais.

Outro problema possível relacionado com um controlador de escrita em cache poderá ocorrer o encerramento de atsystem. Não é invulgar para "circular" orreboot o sistema operativo do sistema durante alterações de configuração. Um operatorfollows cuidado deixou da recomendação do sistema operativo para aguardar até todas as activityhas de disco antes de reiniciar o sistema, operações de escrita em cache podem ser mesmo presentin o controlador. Quando é premida a combinação de teclas CTRL + ALT + DEL ou theRESET botão é premido, operações de escrita em cache podem ser eliminadas, potentiallydamaging a base de dados.

É possível à estrutura de uma cache de escrita de hardware que tenha em accountall possível causas de eliminando dados de cache danificada, que, por conseguinte, seriam besafe para utilização por um servidor de base de dados. Alguns destes wouldinclude de funcionalidades de estrutura interceptando o sinal de barramento RST para evitar incontrolada reposição do controlador de thecaching, a bateria borda cópia de segurança e reflectidos (mirrored) ou a memória do ERC (errorchecking & 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.

Sistemas para suportar «entrega garantida para suportes de dados estáveis», conforme descrito em que o programa de revisão de solução do armazenamento do Microsoft SQL Server Always-On requer o SQL Server. FOPara 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 seguinte para visualizar o artigo na Microsoft Knowledge Base:
967576 Requisitos de entrada/saída do motor de base de dados do Microsoft SQL servidor
prodsms

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 86903 - Última Revisão: 04/28/2015 21:11:00 - Revisão: 1.0

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 Standard, Microsoft SQL Server 2008 Analysis Services, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Integration Services, Microsoft SQL Server 2008 R2 Analysis Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 for Embedded Systems, Microsoft SQL Server 2008 R2 Integration Services, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 for Embedded Systems, Microsoft SQL Server 2012 Parallel Data Warehouse, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 SP1 PowerPivot for Microsoft Excel 2010, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, SQL Server 2012 Reporting Services, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kb3rdparty kbhardware kbinfo kbmt KB86903 KbMtpt
Comentários