oracle数据库越来越慢怎么办?一般怎么处理?哪位网友知道?非常感谢!
3个回答
展开全部
建议查看是哪些功能访问数据库会很慢,把SQL摘出来,在ORACLE数据库里执行看看有没有问题,可以确定以下问题:
1、网速问题/程序问题,也就是应用程序服务器与数据库服务器相互访问是否存在访问速度过慢?是否执行SQL后程序又做了复杂运算导致页面等待时间过长?
2、数据问题,由于数据量的增加,导致语句执行慢,此时,应该优化SQL语句。
3、表结构问题,查看是否对大数据量的表用到索引、分区等,优化表存储。
4、对于一些多表查询的SQL,建议用视图,对于一些复杂运算的SQL,建议用存储过程。
1、网速问题/程序问题,也就是应用程序服务器与数据库服务器相互访问是否存在访问速度过慢?是否执行SQL后程序又做了复杂运算导致页面等待时间过长?
2、数据问题,由于数据量的增加,导致语句执行慢,此时,应该优化SQL语句。
3、表结构问题,查看是否对大数据量的表用到索引、分区等,优化表存储。
4、对于一些多表查询的SQL,建议用视图,对于一些复杂运算的SQL,建议用存储过程。
展开全部
1.确认系统资源是否已经满载?
2,慢是指查询语句慢还是其他慢?查询语句慢的话,看看是否表的数据量较大,但是又没有建立相关INDEX?
2,慢是指查询语句慢还是其他慢?查询语句慢的话,看看是否表的数据量较大,但是又没有建立相关INDEX?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么操作系统,unix, topas 看看系统资源; windows更好看系统资源其情况了;
生成sp报告看看那个语句性能有问题; 还有慢是怎么慢法;每个语句都慢?
生成sp报告看看那个语句性能有问题; 还有慢是怎么慢法;每个语句都慢?
追问
还要分系统看吗?每一个语句都慢啊!您可以跟我讲讲每一种系统的情况吗?谢谢!我刚学oracle!
追答
不是分操作系统,注意是不同的操作系统查看系统资源的情况不一样;而且若是自己的机器装的库受本地资源和其他操作的影响会更多;主要看cpu和内存的使用率; 看看那个进程耗资源是数据库的吗
在pl/sql 里的sql窗口,查看你的语句的执行计划, 按F5键就会看到; 看看是不是有没有用到索引是全表扫描;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询