SQLServer2005双机集群,解决无法使用大内存
来源:互联网 发布:汉尼拔 知乎 编辑:程序博客网 时间:2024/05/21 17:30
存储:SAN
系统:windows 2003 SP2
数据库:SQL2005 SP3
CPU:4CPU*4核
内存:16G
SQL2005集群一切正常,故障转移可自动切换。但是内存只能用2G。于是开启大内存方式,boot.ini加上/PAE 选项,执行
第一句可顺利执行,后面不能顺利通过,查找SQL文档,需要改动组策略,运行-》gpedit.msc-》计算机配置-》windows设置-》用户权限分配,找到“内存中锁定页面”,打开一看,“添加用户或组”按钮灰色,下面有提示:
如果非集群安装,这里只要添加运行sqlserver.exe的用户,即可顺利运行上述语句(之前单机的时候有测试过)。怎么办呢,windows 版本和sql2005版本都是满足要求的。
回想由于sql2005已做了集群,用户由域控制,于是从管理工具打开域安全策略,这次看到的“内存中锁定页面”可以添加用户和组,尝试把域用户都加入进来,但是回到计算机组策略里,“内存中锁定页面”依然未能看到在域安全策略里所加的用户,添加用户或组 依然是灰色。狂晕!
由于其他事多,就这么拖着,打算重装系统,重装sqlserver,但是系统已经在生产环境中了,况且装集群是超级麻烦(虽比不上oracle Rac难装),数据的压力已使可用的2G内存不能再承担,况且空着14G内存在那里,简直是浪费啊。
一个月过去了,偶尔上去碰碰运气,始终不能顺利开启。昨天抱着一死的决心,碰碰运气,结果还真给碰上了,呵呵。下面是设置的方法:
1、使用属于超级管理员身份登录
2、管理工具-》域安全策略-》安全设置-》用户权限分配-》内存中锁定页面,添加能够运行sqlserver.exe的用户。
3、再运行里输入gpupdate,更新策略。
4、运行-》gpedit.msc-》计算机配置-》windows设置-》用户权限分配,找到“内存中锁定页面”,打开看看,是不是已经看到刚才在域安全策略里添加的用户现在有了,而且“添加用户或组”按钮居然可以打开自由添加了(题外话:这个按钮并不是每次都可以按,有时更新后可以,有时不可以,但如果你不是通过域安全策略里添加用户,在组策略(gpedit.msc)中是怎么也不会让添加的,不知道会不会是微软bug?)。
5、在另外一台机器上重复以上1-4.
5、ok,你可以正常运行上面设置大内存代码了(只需在一台上运行)。
6、重启sqlserver服务。
这回看到内存哗啦啦的刷上去,真是舒坦,
另外:SQLServer集群下,不能使用VIA协议,如下图:
如果你开启了VIA协议,可能SQLServer服务和SQLAgent服务会启动不起来,提示下面错误,这时,你只需把打开sqlserver配置管理器,把VIA协议禁用即可。
- SQLServer2005双机集群,解决无法使用大内存
- ORACLE 使用大内存
- 大内存使用
- linux下Oracle通过设置大内存页解决使用swap分区问题
- linux下Oracle通过设置大内存页解决使用swap分区问题
- oracle 在不同平台使用大内存
- 使用alloc_bootmem得到连续大内存
- Windows2003企业版 + SQL2008R2 使用大内存
- 如何使linux扩展使用 大内存
- 服务器无法显示大内存的处理办法
- 解决cacti大内存出现数据为nan
- .Net的Outofmemory异常及大内存使用
- linux服务器深度历险之使用4G大内存
- 配置SQL Server使用超2G大内存
- .Net的Outofmemory异常及大内存使用
- Oracle10G内存参数调整以及使用大内存
- ORCALE10G内存参数调整以及使用大内存
- vs 2008 win32程序使用大内存 (>2GB)设置
- Symbian C++程序开发中纯虚类的妙用
- 《鲁豫有约——悬涯小学》,给大学生的感触
- 23中设计模式
- 带你重温经典电影的经典台词
- 谁说六月不能飞雪?
- SQLServer2005双机集群,解决无法使用大内存
- 怎样写文章
- js 实现滚动显示
- 匿名函数
- 密码存储的三种方法
- 多态
- Microsoft URL Rewrite Module for IIS 7.0
- MFC使窗口显示在右下角任务栏上方区域
- CSDN论坛为什么总封杀我