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

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 86903
Sumário
Uso de um cache de gravação (também chamado de gravação fazer cache) desempenho do SQL Server de canimprove de controlador de disco. Controladores de armazenamento em cache de gravação e disksubsystems são seguros para SQL Server, se eles forem especificamente projetado foruse em um ambiente de sistema (DBMS) de gerenciamento de bancos de dados transacionais essenciais dados. Esses recursos de design devem preservar dados armazenados em cache se ocorrer um systemfailure. Usando um toachieve (no-break) de alimentação externa contínua geralmente isso não é suficiente, porque os modos de falha que areunrelated a potência pode ocorrer.

Cache de controladores e subsistemas de disco pode ser seguro para uso pelo SQL Server.Most novas plataformas de servidores desenvolvida especificamente que incorporam esses são seguras. No entanto, você deve verificar com o fornecedor do hardware para certificar-se de que thedisk subsistema foi especificamente testado e aprovado para uso em um ambiente de RDBMS (sistema) de gerenciamento de bancos de dados relacionais transacionais de datacritical.
Mais Informações
Instruções de modificação de dados do SQL Server geram gravações de página lógica. Thisstream de gravações pode ser mostrado como passar duas casas: o log e o banco de dados propriamente dito. Por motivos de desempenho, o SQL Server adia gravações ao banco de dados por meio de seu próprio sistema de buffer de cache. Gravações do log são onlymomentarily adiada até o tempo de confirmação. Eles não são armazenados em cache no samemanner como gravações de dados. Como as gravações do log para uma determinada página sempre gravações de dados da página precedethe, o log é às vezes conhecido como um log "write-ahead".

Integridade transacional é um dos conceitos fundamentais de um sistema relationaldatabase. As transações são consideradas atômicos unidades de workthat são totalmente aplicadas ou totalmente revertidas. O log de transações SQL Serverwrite-ahead é um componente essencial na integridade do implementingtransactional.

Qualquer sistema de banco de dados relacional também precisa lidar com um closelyrelated de conceito a integridade transacional, o que é recuperação de systemfailure não planejado. Uma variedade de não-ideal, efeitos reais podem ter causado essa falha. Em muitos sistemas de gerenciamento de banco de dados, falha do sistema pode resultar em um processo de recuperação manual direcionado a lengthyhuman.

Por outro lado, o mecanismo de recuperação do SQL Server é totalmente automático andoperates sem intervenção humana. Por exemplo, o SQL Server pode besupporting um aplicativo de produção de missão crítica e falhas de um sistema de experiência devido a flutuação de energia momentânea. Após a restauração ofpower, o hardware do servidor será reiniciado, o software de rede loadand inicializaria, e SQL Server será reiniciado. Como SQL Server inicializa, itwill executar automaticamente o processo de recuperação com base em dados de log thetransaction. Todo esse processo ocorre sem intervenção humana. Sempre que as estações de trabalho cliente reiniciado, usuários localizaria todos theirdata presente, até a última transação que inseriram.

Integridade transacional do SQL Server e recuperação automática constituem um recurso de gravação de tempo e trabalho de verypowerful. Se um isnot controlador de cache de gravação adequadamente projetados para uso em um dado DBMSenvironment transacional essencial, ele pode comprometer a capacidade do SQL Server para recuperar o banco de dados hencecorrupting. Isso pode ocorrer se o controlador intercepta gravações do log de transação SQLServer e buffers em um hardware de cache na placa de thecontroller, mas não preserva esses gravados páginas durante um systemfailure.

Controladores de armazenamento em cache mais executam o cache de gravação. Cachingfunction a gravação sempre não pode ser desativado.

Mesmo que o servidor usa no-break, isso não garante a segurança de gravações de thecached. Muitos tipos de falhas do sistema podem ocorrer que no-break faz notaddress. Por exemplo, um erro de paridade de memória, um ajuste de registro do sistema operacional ou ahardware problema que causa uma reinicialização do sistema pode produzir uma interrupção uncontrolledsystem. Uma falha de memória no cache de gravação de hardware pode alsoresult na perda de informações de registros vitais.

Outro possível problema relacionado a um controlador de cache de gravação pode ocorrer o desligamento de atsystem. Não é incomum para "circular" orreboot o sistema operacional do sistema durante as alterações de configuração. Mesmo se um operatorfollows cuidado deixou a recomendação de sistema operacional para aguardar até que todos os activityhas de disco antes de reinicializar o sistema, gravações em cache podem ser presentin o controlador. Quando é pressionada a combinação de teclas CTRL + ALT + DEL ou theRESET é pressionado, gravações em cache podem ser descartadas, potentiallydamaging o banco de dados.

É possível projetar um cache de gravação de hardware que leva em accountall possível causas de descartando dados de cache sujo, que, portanto, seriam besafe para ser usado por um servidor de banco de dados. Alguns desses wouldinclude de recursos de design interceptando o sinal de barramento RST para evitar redefinição descontrolada de controlador thecaching, bateria integrada de backup e espelhada ou memória ERC (errorchecking & correção). Verifique com o fornecedor do hardware para garantir que o cache de gravação inclui esses e outros recursos necessários para evitar perda de dados.

SQL Server requer sistemas para suportar 'entrega garantida para mídias estáveis' como descrito sob o programa de análise de solução de armazenamento do Microsoft SQL Server Always-On. 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 Microsoft:
967576 Requisitos de entrada/saída de mecanismo de banco de dados do Microsoft SQL Server
prodsms

Aviso: este artigo foi traduzido automaticamente

Egenskaper

Artikkel-ID: 86903 – Forrige gjennomgang: 04/28/2015 21:10:00 – Revisjon: 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 Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, 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
Tilbakemelding