[求助]存储过程执行完毕,但是CPU还是100%,过好久才释放出来?
<p>[求助]存储过程执行完毕,但是CPU还是100%,过好久才释放出来?(有时好,有时坏)</p><p>请教高手!!!!</p><p>万分感谢!!!!!!!!!!!!!</p>[此贴子已经被作者于2007-10-12 15:51:56编辑过]
高手快来!!!!!!!!!! 救命啊~~~~~~~~~~ <p>CPU占用的时候是哪个进程占用的,看一下数据库里还有其它的进程在运行吧,时好时坏不是好现象。</p> CPU100%这个问题我研究了很长时间,最后发现:
在 Linux 内核 2.6 和更高版本上运行Adaptive Server 可降低 IO 性能。这是因为这些 Linux 内核版本中已经撤消了librtkaio 支持,并且缺省情况下, POSIX 异步 IO 的使用与以前版本的Linux 内核中的内核异步 IO 不一样。
所以我认为如果内核是2.6,好么最好使用sp_configure 'allow sql server async i/o',0 关闭异步IO功能,使用标准unix i/o sdsyjh 发表于 2012-1-6 13:51 static/image/common/back.gif
CPU100%这个问题我研究了很长时间,最后发现:
在 Linux 内核 2.6 和更高版本上运行Adaptive Server 可降低 ...
you must set traceflag 1648 not 1649 to enable direct_io supportTherefore KAIO requires that ASE be booted with traceflag 1649 and is not on by default
必须在RUN_文件中dataserver命令行添加-T1649标志,否则不能启用linux Native异步io功能 ,做大数据量处理时CPU会100%
页:
[1]