Oracle 表删除大量数据后查询变慢问题
来源:互联网 发布:专业整容效果软件 编辑:程序博客网 时间:2024/05/14 19:10
Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。解决的方法是把该表所占用的表空间缩小,或者说释放表空间。
alter table XXXX move; 这样处理后就释放了表空间了。但是释放表空间后,表的行号rowid会发生变化,而基于rowid的索引则会变成无效。因此该操作后必须重建索引。否则会提示“ORA-01502: 索引'SMP.ITEMLOG_MID_IDX'或这类索引的分区处于不可用状态” 而重建索引的方法当然可以先drop掉再create ,但是这样太麻烦了,用alter index XXX rebuild 这样最快了,不会改变原来的索引结构。
- Oracle 表删除大量数据后查询变慢问题
- Oracle表删除大量数据后查询变慢问题
- Oracle 表删除大量数据后查询变慢解决
- Oracle表删除大量数据(千万)后查询变慢问题
- Oracle表删除大量数据(千万)后查询变慢问题
- oracle使用delete删除大量数据后select变慢
- oracle9i删除大量数据后查询很慢的解决方案
- 2015-12-2oracle数据删除后,100万的数据只剩10条,查询速度反而变慢
- SQLServer2008更新数据后查询变慢,从MSDN摘录
- oracle 删除大量数据
- 解决安装oracle后系统变慢问题
- oracle 表查询变慢的原因-项目
- Oracle大量删除数据方案
- oracle删除大量重复数据
- ORACLE一次大量数据删除导致问题的处理
- oracle 查询表数据慢,暂时解决方法
- oracle 大表删除数据后,回收空间的问题。
- oracle 大表删除数据后,回收空间的问题。
- 数据库设计中的14个技巧
- 取消plsqldev中的操作
- javascript asp.net后台方法调用前台javascript方法
- BSP中如何引用外部文件(JS/CSS等)及复杂功能的组织实现
- dm9000在wince6.0上的移植过程
- Oracle 表删除大量数据后查询变慢问题
- 使用邮槽传输对象
- JavaScript遍历对象用for in循环
- 汇票(Bill of Exchange,Draft)
- Web.xml.MimeMapping
- Transact-SQL编程规范
- WinCE5.0移植DM9000之DM9000寄存器功能详细介绍878714325
- 中国经济观察三言两语
- Oracle删除大表并回收空间的过程