SQL2008为什么每天晚上12点CPU怎么设置图片占满屏幕

查看: 2789|回复: 10
SQL Server 2008 R2 排序规则引起CPU过高的一个神奇的问题
论坛徽章:0
Server配置不错,16*2核,128G内存
跑DB一直没什么问题,CPU占用基本维持在1%左右
前几天由于业务上一个问题需要区分大小写,所以在一个存储过程中的一个查询语句中增加了COLLATE CHINESE...(用于区分大小写)
结果CPU马上升高到50%,把COLLATE子句去掉CPU马上就降下来了,不知为何帮???
元芳,你怎么看??
查询语句所涉及的表数据量为60几W。
认证徽章论坛徽章:54
加了COLLATE提示,SQL处理必须将全部数据作转换再判断,索引、统计什么的自然就无用了
论坛徽章:0
有什么好的解决办法??
论坛徽章:0
想想办法干掉他啊&&解决掉
论坛徽章:5
可以考虑:alter table tableName add colName_new as colName collate Chinese_PRC_CS_AS
go
create nonclustered index IndexName on tableName (colName asc)
go
select ... from tableName with(index(IndexName)) where ...复制代码
论坛徽章:0
本帖最后由 wzjbenq 于
10:55 编辑
我看了下两种写法的执行计划,好像都是有用到索引的
No_Collate:
select---嵌套循环---索引查询
& && && && && && && && & |
& && && && && && && && & |--键查询
select---并行度---嵌套循环---并行度---索引查询
& && && && && && && && && && && && &&&|
& && && && && && && && && && && && &&&|--键查询
两个都用到索引和键查询?
PS:怎么无法上传图片??需要额外的权限吗??帖子中上传图片?
论坛徽章:0
就是加了Collate后,多了两个并行度,为啥差别就比较大呢??
这个存储过程大约每秒钟执行1次左右
论坛徽章:136
建议给出执行计划,走慢的应该是index scan了吧,快的是index seek,如果不是scan不可能用到并行的
论坛徽章:0
谁告诉一下为什么上传附件失败??
不能上传图片,没法上传执行计划??
论坛徽章:15
奇怪,我也遇到过2个库collate 不一致,
在join 的时候SQL 指定collate ,
但没见CPU 突然飙升,
建议问一下Microsoft,
真要这么夸张,
谁还敢用啊
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号SQL 2008 中 增加一个自动字段,要求每天晚上12点自动增加一 求解!!!急!!!_百度知道
SQL 2008 中 增加一个自动字段,要求每天晚上12点自动增加一 求解!!!急!!!
我有更好的答案
在作业裏面创建一个排程,每天晚上12点执行,update 表 set 自动字段=自动字段+1
采纳率:59%
触发器或者使用定时计划任务结合存储过程或函数实现。
触发器实现
为您推荐:
其他类似问题
每天晚上的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。2012 服务器cpu长期占用百分之80以上?
[问题点数:80分]
本版专家分:1279
CSDN今日推荐
本版专家分:27945
2018年3月 MS-SQL Server大版内专家分月排行榜第一2018年2月 MS-SQL Server大版内专家分月排行榜第一
2018年5月 MS-SQL Server大版内专家分月排行榜第二2018年4月 MS-SQL Server大版内专家分月排行榜第二2018年1月 MS-SQL Server大版内专家分月排行榜第二2017年12月 MS-SQL Server大版内专家分月排行榜第二2017年11月 MS-SQL Server大版内专家分月排行榜第二2017年10月 MS-SQL Server大版内专家分月排行榜第二
2017年8月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:15496
2017年9月 MS-SQL Server大版内专家分月排行榜第二2017年8月 MS-SQL Server大版内专家分月排行榜第二2017年7月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第三2017年10月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:1389
本版专家分:1279
本版专家分:1279
本版专家分:15496
2017年9月 MS-SQL Server大版内专家分月排行榜第二2017年8月 MS-SQL Server大版内专家分月排行榜第二2017年7月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第三2017年10月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:5210
2018年1月 MS-SQL Server大版内专家分月排行榜第三2017年12月 MS-SQL Server大版内专家分月排行榜第三2017年9月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:27945
2018年3月 MS-SQL Server大版内专家分月排行榜第一2018年2月 MS-SQL Server大版内专家分月排行榜第一
2018年5月 MS-SQL Server大版内专家分月排行榜第二2018年4月 MS-SQL Server大版内专家分月排行榜第二2018年1月 MS-SQL Server大版内专家分月排行榜第二2017年12月 MS-SQL Server大版内专家分月排行榜第二2017年11月 MS-SQL Server大版内专家分月排行榜第二2017年10月 MS-SQL Server大版内专家分月排行榜第二
2017年8月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:1279
本版专家分:15496
2017年9月 MS-SQL Server大版内专家分月排行榜第二2017年8月 MS-SQL Server大版内专家分月排行榜第二2017年7月 MS-SQL Server大版内专家分月排行榜第二
2017年11月 MS-SQL Server大版内专家分月排行榜第三2017年10月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:27945
2018年3月 MS-SQL Server大版内专家分月排行榜第一2018年2月 MS-SQL Server大版内专家分月排行榜第一
2018年5月 MS-SQL Server大版内专家分月排行榜第二2018年4月 MS-SQL Server大版内专家分月排行榜第二2018年1月 MS-SQL Server大版内专家分月排行榜第二2017年12月 MS-SQL Server大版内专家分月排行榜第二2017年11月 MS-SQL Server大版内专家分月排行榜第二2017年10月 MS-SQL Server大版内专家分月排行榜第二
2017年8月 MS-SQL Server大版内专家分月排行榜第三
本版专家分:1389
匿名用户不能发表回复!|
CSDN今日推荐每间隔一段时间SQL SERVER的cpu 占用率100%,求帮忙
[问题点数:40分,结帖人yzflying]
本版专家分:710
CSDN今日推荐
本版专家分:8542
本版专家分:710
本版专家分:214508
2014年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第二
2014年8月 总版技术专家分月排行榜第一2014年7月 总版技术专家分月排行榜第一2014年6月 总版技术专家分月排行榜第一2014年5月 总版技术专家分月排行榜第一2014年4月 总版技术专家分月排行榜第一2014年3月 总版技术专家分月排行榜第一2014年1月 总版技术专家分月排行榜第一2013年12月 总版技术专家分月排行榜第一
2013年10月 总版技术专家分月排行榜第二2012年11月 总版技术专家分月排行榜第二
本版专家分:245466
2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号
2011年8月 挨踢职涯大版内专家分月排行榜第一2011年3月 扩充话题大版内专家分月排行榜第一2011年2月 扩充话题大版内专家分月排行榜第一2011年2月 挨踢职涯大版内专家分月排行榜第一2011年1月 扩充话题大版内专家分月排行榜第一2010年12月 扩充话题大版内专家分月排行榜第一2010年12月 挨踢职涯大版内专家分月排行榜第一2010年8月 挨踢职涯大版内专家分月排行榜第一
2012年9月 扩充话题大版内专家分月排行榜第二2011年11月 扩充话题大版内专家分月排行榜第二2011年10月 扩充话题大版内专家分月排行榜第二2011年9月 挨踢职涯大版内专家分月排行榜第二2011年7月 挨踢职涯大版内专家分月排行榜第二2011年4月 挨踢职涯大版内专家分月排行榜第二2010年6月 挨踢职涯大版内专家分月排行榜第二
2013年6月 扩充话题大版内专家分月排行榜第三2013年5月 扩充话题大版内专家分月排行榜第三2011年9月 扩充话题大版内专家分月排行榜第三2011年8月 扩充话题大版内专家分月排行榜第三2011年7月 扩充话题大版内专家分月排行榜第三2011年4月 扩充话题大版内专家分月排行榜第三2010年7月 挨踢职涯大版内专家分月排行榜第三
本版专家分:710
匿名用户不能发表回复!|
CSDN今日推荐每天进步一点!
SQLserver狂占CPU解决方案
1.打开操作系统启动时PAE 配置项;
步骤:找到系统安装的引导位置的目录下找到boot.ini文件,默认是隐藏只读的,找到 Windows2003 启动配置,在后面加上空格 /PAE ,保存;重启示例所示: multi(0)disk(0)rdisk(0)partition(2)/%systemroot%= "Windows Server 2003 Datacenter Edition " /PAE
4.1. 在Windows Server 2003使用SQL Server 2005概述 SQL Server 2005 支持在 Windows Server 2003 上动态分配 AWE 映射内存。通过允许访问超过在所配置虚拟内存地址空间上设置的限制的可用物理内存,AWE 可扩展 32 位操作系统上运行的应用程序的功能。 启动过程中,SQL Server 仅保留一小部分 AWE 映射内存。需要额外的 AWE 映射内存时,操作系统会动态地将其分配给 SQL Server。同样,如果需要更少的资源,SQL
Server 会将 AWE 映射内存返还给操作系统,以供其他进程或应用程序使用。SQL Server 和操作系统之间的这种平衡受到 min server memory 和 max server memory 参数的限制。 在 Windows Server 2003 中运行 SQL Server 2005 时,无需重新启动 SQL Server 实例,SQL Server 即可响应 max server memory 和 min server memory 配置选项的更改。 在 Windows Server
2003 下,如果服务器的物理内存小于虚拟内存地址空间上已配置的限制,则该服务器支持动态 AWE 映射内存。在这种情况下使用 AWE 不会对性能产生影响,但添加的物理内存超过虚拟内存地址限制时,可以在不重新启动服务器的情况下使用此物理内存。
4.2. 启用AWE 对于 Windows Server 2003,由于 AWE 映射内存管理是动态的,因此在启动过程中,只分配总可用物理内存的一小部分。 如果已成功启用此选项,当 SQL Server 2005 实例启动时,SQL Server 错误日志中将写入消息“Address Windowing Extensions enabled”。 必须在启用 AWE 之前为 SQL Server 帐户授予 LOCK PAGE IN MEMORY 权限。 awe enabled 选项是一个高级选项。如果使用
sp_configure 系统存储过程来更改该设置,则只有在 show advanced options 设置为 1 时才能更改 awe enabled。必须重新启动 SQL Server 实例,AWE 才会生效。
4.3. 启用锁定内存页选项(windows) 启用锁定内存页选项 在"开始"菜单上单击"运行"子菜单,然后在"打开"框中键入"gpedit.msc"。 在"组策略"控制台上,展开"计算机配置",然后展开"Windows 设置"。 展开"安全设置",然后展开"本地策略"。 选择"用户权限分配"复选框。 详细资料窗格中随即显示出策略。 在详细资料窗格中,双击"锁定内存页"。 在"本地安全策略设置"对话框中,单击"添加"按钮。 在"选择用户或组"对话框中,添加有权运行 sqlservr.exe 的帐户。
4.4. 启用SQL Server 2005的AWE支持若要启用 AWE,请将 awe enabled 设置为 1。除非指定了 max server memory 的值,否则 SQL Server 将保留几乎所有可用内存,只留下 128 MB 或更少。 如果已成功启用该选项,则当 SQL Server 2000 实例启动时,SQL Server 错误日志中将出现"已启用地址窗口扩展"这条消息。 awe enabled 是高级选项。如果正在使用 sp_configure 系统存储过程更改该设置,则只有
当 show advanced options 设置为 1 时才能更改 awe enabled。  如下:设定SQL 使用6G的内存   sp_configure 'show advanced options', 1   RECONFIGURE   GO   sp_configure 'awe enabled', 1   RECONFIGURE   GO   sp_configure 'max server memory', 6144   RECONFIGURE   GO
4.5. 重新启动服务 必须重新启动 SQL Server 2005 实例才能使更改生效。  
net stop mssqlserver  net start mssqlserver  这样,SQL 服务启动后,就会把6G的内存给锁定,完全供SQL使用 最后进行服务优化: sc config MSSQLServerADHelper start= disabled sc config MSSQLServerOLAPService start= disabled sc config SQLBrowser start= disabled sc config MsDtsServer start= disabled
net stop MSSQLServerADHelper net stop MSSQLServerOLAPService net stop SQLBrowser net stop MsDtsServer
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 满月邦拉占 的文章

 

随机推荐