sql-server – SQL Server适当的Windows O/S页面文件大小
|
对于运行SQL Server的Windows 2003服务器,是否知道适当的页面文件大小的一个很好的经验法则? 解决方法与RAM大小无关,您仍然需要一个页面文件,至少是物理RAM的1.5倍。这是真的,即使你有一个1 TB RAM机器,你将需要1.5 TB页面文件在磁盘上(听起来很疯狂,但是是真的)。当进程通过VirtualAlloc / VirtualAllocEx询问MEM_COMMIT内存时,需要在页面文件中保留所请求的大小。这在第一个Win NT系统中是正确的,今天仍然是真实的Managing Virtual Memory in Win32:
不过有些极端奇怪的情况,SQL Server会一直要求MEM_COMMIT页面。鉴于SQL使用Dynamic Memory Management策略,尽可能保留尽可能多的缓冲池(在VAS方面保留并提交),SQL Server将在页面文件中启动空间的大量预留。如果页面文件的大小不正确,则会在SQL的ERRORLOG文件和操作中开始显示801/802。 这总是导致一些混乱,因为管理员错误地假设大的RAM不需要页面文件。事实上,相反的是,一个大的RAM增加了对pagefile的需求,只是因为Windows NT内存管理器的内部工作。希望从未使用预留的页面文件。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- entity-framework – 未使用EF Migrations创建的SQL Azure表
- SQL Server身份问题
- sql-server – SQL Server – 由于’ARITHABORT’而INSERT失
- 数据库 – 为什么选择1比选择计数(*)快?
- SQL Server:pivot功能,需要透视表
- sp_executesql 使用复杂的Unicode 表达式错误的解决方法
- 为什么我得到“数据映射错误的[SQL0802]数据转换”异常?
- sql-server – 在仅使用文字值的WHERE子句中替换ISNULL()的
- sql – 表中的多个约束:如何获取所有违规?
- sql – 什么类型的连接是’…其中A.ID = B.ID()’
