oracle数据库查询变慢,在线等回复!

liuhuabai100 2013-03-04 09:34:10
版本:ORACLE11G
表:就2列。第一列是NUMBER(8),第二列是NUMBER(12),无主键无索引。
数据量:3千万条左右。
现象:原先执行一次SQL语句,只需要10秒左右,可是今天一测试,居然要4分钟!!慢了20倍!!
在线等回复,帮帮忙吧。。。
...全文
466 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
binsea1 2013-04-12
  • 打赏
  • 举报
回复
清理一下临时表空间
lhdz_bj 2013-03-21
  • 打赏
  • 举报
回复
呵呵,就两个number类型的字段,有那么复杂吗?估计索引,统计信息问题的可能性不大,先看看硬件信息。 iostat -dx 3 或 AIX: iostat 3
  • 打赏
  • 举报
回复
不要在字段上做函数计算 或者进行数据库分区操作
xinpingf 2013-03-14
  • 打赏
  • 举报
回复
3000万条没索引你还想快…… count(*)除非有非空的索引列可以使用 index_full_scan或者index_fast_full_scan之外,就是table_full_scan ,当然不会快了。。
quiettown 2013-03-14
  • 打赏
  • 举报
回复
表中数据更新频繁,水平线升高? 试试将表重建看看。。。
lhdz_bj 2013-03-14
  • 打赏
  • 举报
回复
这种情况,泛泛的说说,估计解决不掉,因为不了解你的具体情况。
liuhuabai100 2013-03-06
  • 打赏
  • 举报
回复
引用 6 楼 linwaterbin 的回复:
1。逐渐变慢? 2。突然变慢? 3。不定时变慢? 哪一种情况、、、
2、突然变慢。 回复5#:如果是这种情况,怎么解决?
槑党--一缕风 2013-03-06
  • 打赏
  • 举报
回复
引用 7 楼 liuhuabai100 的回复:
引用 6 楼 linwaterbin 的回复: 1。逐渐变慢? 2。突然变慢? 3。不定时变慢? 哪一种情况、、、 2、突然变慢。 回复5#:如果是这种情况,怎么解决?
那个估计内存被占用
shadow1986a 2013-03-04
  • 打赏
  • 举报
回复
好几种方法,你可以执行这个SQL ,analyze table 表名 compute statistics
liuhuabai100 2013-03-04
  • 打赏
  • 举报
回复
引用 1 楼 shadow1986a 的回复:
如果不建索引的话,你重新分析一下表试试。
如何重新分析表?
shadow1986a 2013-03-04
  • 打赏
  • 举报
回复
如果不建索引的话,你重新分析一下表试试。
linwaterbin 2013-03-04
  • 打赏
  • 举报
回复
1。逐渐变慢? 2。突然变慢? 3。不定时变慢? 哪一种情况、、、
tonypingge 2013-03-04
  • 打赏
  • 举报
回复
内存缓存数据过少,不停从硬盘读取数据,io读写过多
liuhuabai100 2013-03-04
  • 打赏
  • 举报
回复
我的SQL语句非常简单啊 就是
select count(*) from tools
你说的分析表 我也试过,什么结果都没有。
analyze table tools compute statistics
我使用的是PL/SQL Developer

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧