WEB开发网
开发学院数据库Oracle 保持Oracle数据优良性能的技巧 阅读

保持Oracle数据优良性能的技巧

 2007-05-06 12:05:50 来源:WEB开发网   
核心提示:【导读】如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,保持Oracle数据优良性能的技巧,本文提出了以下几个方面的建议,如今,当使用的时候可建立一个连接所有分区的视图,使其在逻辑上仍以一个整体出现,Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐

【导读】如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,本文提出了以下几个方面的建议。

如今,Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,笔者建议不妨针对以下几个方面加以考虑。

分区

根据实际经验,在一个大数据库中,数据库空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态地将表中的记录分离到若干不同的表空间上,使数据在物理上被分割开来,便于维护、备份、恢复、事务及查询性能。当使用的时候可建立一个连接所有分区的视图,使其在逻辑上仍以一个整体出现。

1. 建立分区表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 values 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,
partition PART2 tablespace PART2_NDX_TS,
partition PART3 tablespace PART3_NDX_TS,
partition PART4 tablespace PART4_NDX_TS,
);

1 2 3  下一页

Tags:保持 Oracle 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接