oracle数据库以其高可靠性.安全性.可兼容性,得到越来越多的企业的青睐.如何使oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑.
一.分区
1.建立分区表 【程序编程相关:Microsoft MSDTC TIP 】
根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有.为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段.所谓分区就是动态表中的记录分离到若干不同的表空间上,使数据在物理上被分割开来,便于维护.备份.恢复.事务及查询性能.当使用的时候可建立一个连接所有分区的视图,使其在逻辑上仍以一个整体出现. 【推荐阅读:Microsoft IE 浏览器 COM】
【扩展信息:Microsoft Visual Stu】 create table employee( empno varchar2(10) primary key, name varchar2(30), deptno number(2) ) partition by range(deptno) (partition part1 values less than (11) tablespace part1_ts, partition part2 values less than(21) tablespace part2_ts, partition part3 valuse less than(31) tablespace part3_ts partition part4 values less than(maxvalue) tablespace part4_ts );表employee依据deptno列进行分区.
2.分区索引
create index employee_deptno on employee (deptno)local( partition part1 tablespace part1_ndx_ts, ... 下一页