ORACLE9i_性能调优基础十二(Application Tuning)
2015-04-26 13:41
381 查看
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,6When 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;
相关文章推荐
- ORACLE9i_性能调优基础十(Oracle Blocks Efficiently)
- ORACLE9i_性能调优基础十一(Data Storage Structures)
- ORACLE9i_性能调优基础一(Diagnostic and Tuning Tools)
- ORACLE9i_性能调优基础七(Using Resource Manager)
- ORACLE9i_性能调优基础五(Sizing Other SGA structures)
- ORACLE9i_性能调优基础六(Optimizing Sort Operations)
- ORACLE9i_性能调优基础九(Managing Statistics)
- ORACLE9i_性能调优基础四(Buffer Cache )
- ORACLE9i_性能调优基础三(Tuning the Shared Pool)
- ORACLE9i_性能调优基础二(Database Configuration and IO Issues)
- ORACLE9i_性能调优基础十四(LOCK)
- ORACLE9i_性能调优基础十三(Materialized Views)
- ORACLE9i_性能调优基础八(SQL tuning)
- 十二、JVM如何利用工具来监控调优前后的性能变化。
- Redis 基础、高级特性与性能调优
- 浅谈linux性能调优之十二:红帽优化策略Tuned
- Redis 基础、高级特性与性能调优
- Redis基础、高级特性与性能调优
- java学习——java基础(十二)之内存泄漏、内存溢出及JVM内存调优
- Spark(十二)--性能调优篇