你目前正处于脱机状态,正在等待 Internet 重新连接

在 SQL Server 中的磁盘控制器缓存的说明

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 86903
概要
使用写缓存 (也称为写回缓存) 磁盘控制器 canimprove 的 SQL Server 性能。如果它们是专门设计的 foruse 数据关键事务数据库管理系统 (DBMS) 环境中,写缓存控制器和 disksubsystems 是安全的 SQL Server。如果 systemfailure 出现,这些设计特点必须保留的缓存的数据。使用外部的不间断电源 (ups) toachieve 这通常不是足够了,因为故障模式的电源,areunrelated 可以发生。

缓存控制器和磁盘子系统可以安全使用 SQL Server.Most 通过将这些合并的新专门构建的服务器平台是安全的。但是,您应该咨询您的硬件供应商联系,以确保该还原子系统经过专门测试和批准 datacritical 事务关系数据库管理系统 (RDBMS) 环境中的使用。
更多信息
SQL Server 数据修改语句生成逻辑页写入。可以将两个地方作为图的写入 Thisstream: 日志和数据库本身。出于性能原因,SQL Server 将推迟到通过其自己的缓存缓冲区系统数据库的写入操作。写入日志是推迟到提交时的 onlymomentarily。他们不为数据写入缓存在 samemanner。因为给定页始终 precedethe 页面的数据写入该日志有时也称为"写前"日志写入日志。

事务完整性是 relationaldatabase 系统的基本概念之一。交易记录被视为原子单位的 workthat 被完全应用或完全回滚。SQL 预 Serverwrite 事务日志是在 implementingtransactional 完整性中的至关重要的组件。

任何关系数据库的系统还必须处理的事务完整性,是计划外的 systemfailure 从恢复到概念 closelyrelated 中。各种非理想,实际效果可能会导致此故障。许多数据库管理系统,在系统出现故障可能会导致一个导向 lengthyhuman 手动恢复过程。

与此相反,SQL Server 恢复机制是完全自动的 andoperates,而无需人工干预。例如,SQL Server 可能 besupporting,生产任务关键型应用程序,并体验 asystem 失败瞬息的电源不稳定。还原 ofpower,在服务器硬件将重新启动网络软件将初始化 loadand,以及 SQL Server 将重新启动。如 SQL Server 初始化,itwill 自动运行基于事务日志中的数据的恢复过程。这整个过程无需人工干预。只要客户端工作站重新启动,用户会发现所有 theirdata 的存在,直到他们输入的最后一个交易记录。

SQL Server 事务完整性和自动恢复构成 verypowerful 时间人工保存功能。如果设计用于在数据正确写入缓存控制器 isnot 关键事务的 DBMSenvironment,它可能会危及恢复,hencecorrupting 数据库的 SQL Server 的能力。如果控制器截获 SQLServer 事务日志写入和缓冲区 thecontroller 板,它们在硬件缓存,但不会保留这些在 systemfailure 期间写入页面,也可以发生这种情况。

最缓存控制器执行的写入缓存。写入 cachingfunction 始终不能禁用。

即使服务器使用 UPS,这不能保证 thecached 写操作的安全性。UPS does notaddress,可能会出现许多类型的系统故障。例如,内存奇偶校验错误、 操作系统陷阱或 ahardware 小故障导致系统重置会产生 uncontrolledsystem 中断。硬件写入缓存的内存故障可以在丢失重要日志信息中的 alsoresult。

写缓存控制器与相关的另一个可能存在的问题可能会出现 atsystem 关闭。它并不少见,在更改配置过程中"循环"的操作系统或重新启动系统。即使小心 operatorfollows 操作系统建议等到所有磁盘 activityhas 不重新启动系统之前,缓存的写入操作仍可以 presentin 控制器。在按下 CTRL + ALT + DEL 组合键,或 theRESET 按钮被按下时,可以丢弃缓存的写入操作,potentiallydamaging 数据库。

很可能为硬件写缓存,而考虑 accountall 可能会导致放弃脏缓存数据,像这样使用 besafe 数据库服务器的设计方案。某些截获 RST 总线信号,以避免失控的 thecaching 控制器、 板载电池备份和镜像或 ERC (errorchecking & 更正) 的内存重置这些设计功能 wouldinclude。请与您的硬件供应商联系,以确保写入缓存包括这些和避免数据丢失所需的任何其他功能。

SQL Server 要求系统,以支持 Microsoft SQL Server Always-On 存储解决方案审查计划下所述的保证的传递到稳定的媒体。Fo有关 SQL Server 数据库引擎的输入和输出要求的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
967576 Microsoft SQL Server 数据库引擎输入/输出的要求
prodsms

警告:本文已自动翻译

属性

文章 ID:86903 - 上次审阅时间:04/28/2015 21:16:00 - 修订版本: 1.0

Microsoft SQL Server 7.0 标准版, Microsoft SQL Server 2000 标准版, 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 KbMtzh
反馈
tml>