建议查看是哪些功能访问数据库会很慢,把SQL摘出来,在ORACLE数据库里执行看看有没有问题,可以确定以下问题:
1、网速问题/程序问题,也就是应用程序服务器与数据库服务器相互访问是否存在访问速度过慢?是否执行SQL后程序又做了复杂运算导致页面等待时间过长?
2、数据问题,由于数据量的增加,导致语句执行慢,此时,应该优化SQL语句。
3、表结构问题,查看是否对大数据量的表用到索引、分区等,优化表存储。
4、对于一些多表查询的SQL,建议用视图,对于一些复杂运算的SQL,建议用存储过程。
1.确认系统资源是否已经满载?
2,慢是指查询语句慢还是其他慢?查询语句慢的话,看看是否表的数据量较大,但是又没有建立相关INDEX?
什么操作系统,unix, topas 看看系统资源; windows更好看系统资源其情况了;
生成sp报告看看那个语句性能有问题; 还有慢是怎么慢法;每个语句都慢?