Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql CPU使用率达到100%_Sql_Oracle11g_Cpu Usage - Fatal编程技术网

Sql CPU使用率达到100%

Sql CPU使用率达到100%,sql,oracle11g,cpu-usage,Sql,Oracle11g,Cpu Usage,我让Oracle 11G R2在M-4000机器(据说是一台功能强大的机器)上运行。最近,我注意到我的应用程序速度变慢了,从数据库中查询要花很多时间。令我震惊的是,当我看到DB机器的统计数据时,我发现CPU的使用率达到了100% 这是火山灰报告 现在有人能告诉我应该怎么做才能避免这种情况。那些执行“表访问已满”的查询可能是您的问题。。。任何完整表扫描都会终止查询,通常可以通过添加简单索引来解决。您可以分析查询,工具会建议添加索引,以改进某些查询的执行。我想我是在oracle数据库上用Squirr

我让Oracle 11G R2在M-4000机器(据说是一台功能强大的机器)上运行。最近,我注意到我的应用程序速度变慢了,从数据库中查询要花很多时间。令我震惊的是,当我看到DB机器的统计数据时,我发现CPU的使用率达到了100%

这是火山灰报告


现在有人能告诉我应该怎么做才能避免这种情况。

那些执行“表访问已满”的查询可能是您的问题。。。任何完整表扫描都会终止查询,通常可以通过添加简单索引来解决。您可以分析查询,工具会建议添加索引,以改进某些查询的执行。我想我是在oracle数据库上用Squirrel做的


此外,您的id似乎是字符串,您正在执行一个“较低(id)的操作,如:3”。这应该更改为使用整数,或者至少去掉较低的,并在“3”上进行匹配。

那些执行“表访问已满”的查询可能是您的问题。。。任何完整表扫描都会终止查询,通常可以通过添加简单索引来解决。您可以分析查询,工具会建议添加索引,以改进某些查询的执行。我想我是在oracle数据库上用Squirrel做的

此外,您的id似乎是字符串,您正在执行一个“较低(id)的操作,如:3”。这应该更改为使用整数,或者至少去掉较低的值并在“3”上进行匹配