数据库变得异常缓慢????求救 这就要根据实际情况了,例如:如果索引丢失,某些操作会效率很低,这时硬盘读写频繁。有如:如果更改了作业、触发器、存储过程,导致代码有死循环,都会变慢,这时cpu使用率很高。以上只是些提示,具体要看实际情况了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cpu的利用率是多高内存呢?先从这两方面着手然后再看是执行前台的程序慢还是在sqlplus下执行操作慢如果是前者,考虑程序本身后者的话就与表的索引,表空间之类的有关看看init.ora的配置等 是不是你执行了某些sql语句进行了死循环,就导致慢了。你试试在数据库很慢地时候重新启动下,如果这时候很快那就说明是你执行了sql导致循环的原因了 看看alert文件有什么错误或警告没有,此外在慢的时候查查v$session_wait有什么等待事件 也可以看看你的回滚空间占用率是多少,temp空间占用率是多少。如果,回滚空间占用率太多,就看看是什么程序在其中占用了大量的回滚空间,而且没有自我释放,一直在运行,从中,你就可以判断出是什么问题。然后在杀数据库的进程,将死循环或者其他死进程给杀了!~ PL/SQL Developer中如何设置让关键字大写? 这个sql怎么写(update后不能跟from 多个表) oracle 安装问题 如何从表空间的数据文件恢复为数据库表?非常着急!! 一个比较复杂的条件查询 access表数据导入到oracle,急! 小妹求一句SQL 简单方法 PROC*C中动态取数据问题 新手问题,关于触发器,来者有分! 对表记录变动的监控--一个简单的问题? pctfree pctused的区别 请大家帮忙推荐
内存呢?
先从这两方面着手
然后再看是执行前台的程序慢还是在sqlplus下执行操作慢
如果是前者,考虑程序本身
后者的话就与表的索引,表空间之类的有关
看看init.ora的配置等
你试试在数据库很慢地时候重新启动下,如果这时候很快
那就说明是你执行了sql导致循环的原因了
如果,回滚空间占用率太多,就看看是什么程序在其中占用了大量的回滚空间,而且没有自我释放,一直在运行,从中,你就可以判断出是什么问题。
然后在杀数据库的进程,将死循环或者其他死进程给杀了!~