ORACLE9i_性能调优基础十二(Application Tuning)

本文介绍了Oracle数据库中表和索引的管理技巧,包括在线重定义表、B树索引的使用、位图索引的优势及B树索引与位图索引的区别。此外还涉及了索引组织表的特点以及如何利用ANALYZE语句来验证表结构和收集统计信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Moving Tables

1.权限和约束都会保存

2.表结构会被保存

3.能拷贝到另外一个表空间

4.命令能并行执行

ALTER TABLE hr.employees MOVE TABLESPACE  users;


Redefining a Table Online

1.可以改变表结构的存储参数

2.在同一个schema把表移到 不同的表空间

3.增加支持并行查询

4.增加或删除分区

5.重建表减小碎片

6.改变普通表的组织架构成 一个基于索引的表

7.增加或删除一列


B-Tree Indexes


重新建索引: ONLINE: 在重建的时候保持索引有效

                         COMPUTE STATISTICS: 手机重建索引的指标信息


Compressed Indexes

列 abcd 分别: 1234,1235,1236 存储共同的部分 123, 再存储 4,5,6

 When creating the index:

   CREATE INDEX emp_last_name_idx ON hr.employees(last_name, first_name) COMPRESS;

When rebuilding the index:

   ALTER INDEX emp_last_name_idx REBUILD COMPRESS

Specify NOCOMPRESS(the default ) to disable key compression

   ALTER INDEX emp_last_name_idx REBUILD COMPRESS(2),对前两列压缩


Reverse Key Index


Bitmap Indexes

1.用在数值情况不多的列

2.有利于多预测

3.用最少的存储空间

4.对于read-only 系统 比较实用

5.对大表有好处


B-tree vs Bitmap indexes


Index-Organized Tables

IOT 必须有主键,  不能做cluster

如果一条记录的总大小 > PCTTHRESHOLD 就放在users里


Using a Mapping Table

  略


The ANALYZE Statement

1.验证结构

2.列出chained 行

3.收集指标信息(优化器不使用的) 例如:free list blocks

  ANALYZE TABLE hr.employees VALIDATE STRUCTURE;













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值