使用10g 的Segment Advisor来确认是否需要对表做shrink
Segment Advisor是10g中新增的一个工具,可以用来估算表的空间利用率,并给出相应的建议,确定是否需要进行shrink。以下为测试过程:1. 表test大小为80M,初始时数据比较紧凑,对其执行批量delete操作SQL> select...
oracle为什么不走索引
create table tb2 as select * from emp;alter table tb2 modify empno number(4) not null;翻到20W行create index idxtb21 on tb2(empno);select INDEX_NAME from dba_indexes where table_name='TB2';--验证index...
RMAN 命令详解
List command example可以用于查看對應物,backup,copy,archivelog等01 list incarnation===========================01.01 list incarnation; list incarnation of database; list incarnation...
Oracle delete高水位线处理问题
最近遇到oracle 表中数据量很大查询和更新比较慢 需要删除,发现删除后查询速度还是很慢,原来是delete oracle 高水位没有下降的原因。 在oracle里,使用delete删除数据以后,数据库的存储容量不会减少,而且使...
分区表索引
分区表和一般表一样可以建立索引,分区表可以创建局部索引和全局索引。当分区中出现许多事务并且要保证所有分区中的数据记录的唯一性时采用全局索引。3.1 局部索引分区的建立:SQL> create ...
需要在一个1亿行的大表中,删除1千万行数据
如果业务无法停止的话,主要有这三种思路:=======================================================================================================思路1:根据ROWID分片、再利用Rowid排序、批量处理、回表...