oracle数据库存储管理策略探究

oracle数据库存储管理策略探究

ID:5984311

大小:29.50 KB

页数:7页

时间:2017-12-30

oracle数据库存储管理策略探究_第1页
oracle数据库存储管理策略探究_第2页
oracle数据库存储管理策略探究_第3页
oracle数据库存储管理策略探究_第4页
oracle数据库存储管理策略探究_第5页
资源描述:

《oracle数据库存储管理策略探究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle数据库存储管理策略探究  摘要:如果数据库存储管理策略不当,信息系统的查询或更新速度就会非常缓慢,甚至部分功能不能正常运转,也有可能导致整个计算机系统瘫痪。对数据库的存储管理策略进行了研究。适当增加并合理使用表空间;增加必要的索引项,删除从未使用的索引;选用合适的数据库备份方式等手段不仅可以提升数据库的性能,提高存储数据的可靠性,还对保障计算机系统的正常运转具有十分重要的作用。关键词:数据库;表空间;索引;物理备份;逻辑备份;数据泵中图分类号:TP392文献标识码:A文章编号:1672-7800(2013)006-0096-02作者简介:毛睿(1973-),男,硕士,江苏省苏北人民

2、医院高级工程师,研究方向为软件工程;居益君(1965-),女,硕士,江苏省苏北人民医院主任医师、信息处处长,研究方向为区域医疗;邹发光(1984-),男,南京大学金陵学院信息科学与工程学院助理工程师,研究方向为计算机网络。1适当增加并合理使用表空间7一个Oracle数据库可以分割为小的逻辑单元,称之为表空间。Oracle数据库由一个或多个表空间组成。Oracle数据库中的数据存储在表空间中。一个表空间可能包含一个或多个段,每个段由一个或多个盘区组成。表空间的一个重要作用是分布数据于不同的设备之间以改善性能。Oracle数据库表空间分为系统表空间和非System表空间。系统表空间有System表

3、空间和SYSAUX表空间,随数据库创建,所有数据库均需要,不包括用户数据,不能删除、不能重命名、不能置为readonly。非System表空间分为永久表空间(PermanentTablespace)和还原(撤消)表空间(UNDOTableSpace)。某Oracle数据库系统有31个表空间,运行速度快,另一Oracle数据库系统只有9个表空间,而且基本上是使用系统生成的表空间,数据都放置在USERS表空间,容易造成磁盘竞争,影响系统并发,运行缓慢。表和表的索引应该存储在不同的表空间,一个表空间中的不同数据文件还应该存放于不同的盘区以改善性能。手工指定表空间,可以防止某个表空间的表太多,减少磁盘

4、竞争,提高I/O性能。统计表空间总数语句如下:selectcount(*)fromsys.dba_tablespaces;表空间创建语法如下:(1)创建永久表空间:CREATETABLESPACEdata01DATAFILE‘c:DATA01.dbf’SIZE50M;CREATETABLESPACEdata01DATAFILE7‘c:DATA01.dbf’SIZE50MAUTOEXTENDONNEXT100mMAXSIZE10G;(2)创建UNDO表空间:CREATEUNDOTABLESPACEMYUNTADATAFILE‘D:OracleMYUNDOTA.ora’SIZE5M;(3)创建临时

5、表空间:CREATETEMPORARYTABLESPACEtempTATEMPFILE‘c:TEMP_DATA.dbf’SIZE50M;(4)创建大文件表空间:CREATEBIGFILETABLESPACEbftbsDATAFILE‘c:big.dbf’SIZE5M;CREATEBIGFILETEMPORARYTABLESPACEbftbsTEMPFILE‘c:big.dbf’SIZE5M;--创建大文件临时表空间。2增加必要的索引项,删除从未使用的索引索引是一个对象,通过快速路径访问方法定位数据可以减少磁盘I/O,加速检索。索引和它所引用的表相对独立,被Oracle服务器自动使用和维护。适合

6、建立索引的列:经常被查询的列,在ORDERBY子句中使用的列,外键或主键的列,该列的值唯一。7索引创建策略:导入数据后再创建索引,经常查询的记录数目少于表中所有记录总数的5%时就应当创建索引,经常进行连接查询表时,在连接列上建立索引能够显著提高查询的速度。不需要为很小的表创建索引,不能在LONG、LONGRAW、LOB数据类型的列上创建索引。存储索引的表空间最好单独设定。创建索引语法:CREATE[UNIQUE

7、BITMAP]INDEX索引名ON表名(列名[ASC

8、DESC][,...])[ONLINE][NOSORT]CREATEUNIQUEINDEXEMP_JOBSALONEMP(JOBA

9、SC,SALDESC);CREATEINDEXEMP_ENAMEONEMP(ENAME)REVERSE;CREATEINDEXdept_id5ONdept(substr(dname,1,5));DBA_INDEXES:提供索引的信息DBA_IND_COLUMNS:提供索引列的信息改进系统中的索引可以提高性能。如果查询是瓶颈,在作为查询条件的属性上建立索引,能提高查询效率。如果更新是瓶颈,每次更新都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。