如何提高sql的cpu利用率??(30分)

  • 主题发起人 主题发起人 ohcyj
  • 开始时间 开始时间
O

ohcyj

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个前台数据库程序,运行时我发现sql在主机上的
cpu利用率非常低,只有0.01,而相同的脚本放在
pl/sql时利用率可以达到100以上
请问有什么办法(强制)提高sql在主机上cpu的利用率??
 
>>利用率可以达到100以上
what?

你可以选择boost Sql Server priority on Windows
 
纠正一下,
“100以上“指的不是占用率,而是cpu的利用值
由开头所述,前台和后台执行时cpu的利用值相差竟为10000倍!!
 
这是由数据库自己决定的,PLSQL直接在SERVER端运行,优先运行的
BTW,你的利用率是怎么测出来的?
 
这也是采用ORACLE存储过程的原因之一。
你可以考虑把你的客户端的一端或一组相关业务逻辑封装成存储过程,在DB-SERVER上编译
在使用的时候通过对存储过程的调用和输入、输出参数的使用来达成。这样可以使你的服务器
利用虑更高一些,而且对于某些具体应用,这样做还可以减少网络负载
 
后退
顶部