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

OracIe数据库存储管理策略研究摘要:如果数据库存储管理策略不当,信息系统的查询或更新速度就会非常缓慢,其至部分功能不能正常运转,也有可能导致整个计算机系统瘫痪。对数据库的存储管理策略进行了研究。适当增加并合理使用表空间;增加必要的索引项,删除从未使用的索引;选用合适的数据库备份方式等手段不仅可以提升数据库的性能,提高存储数据的可靠性,还对保障计算机系统的正常运转具冇-1•分重要的作用。关键词:数据库;表空间;索引;物理备份;逻辑备份;数据泵中图分类号:TP392文献标识码:A文章编号:1672-7800(2013)006-0096-02作者简介:毛睿(1973-),男,硕士,江苏省苏北人民医院高级工程师,研究方向为软件工程;居益君(1965-),女,硕士,江苏省苏北人民医院主任医师、信息处处长,研究方向为区域医疗;邹发光(1984-),男,南京大学金陵学院信息科学与工程学院助理工程师,研究方向为计算机网络。1适当增加并合理使用表空间一个Oracle数据库可以分割为小的逻辑单元,称之为表空间。Oracle数据库山一个或多个表空间组成。Oracle数据库中的数据存储在表空间中。一个表空间可能包含一个或多个段,每个段由一个或多个盘区组成。表空间的一个重要作用是分布数据于不同的设备之间以改善性能。Oracle数据库表空间分为系统表空间和非System表空间。系统表空间有System表空间和SYSAUX表空间,随数据库创建,所有数据库均需要,不包括用户数据,不能删除、不能重命名、不能置为readonlyoHHSystem表空间分为永久表空间(PermanentTablespace)和还原(撤消)表空间(UNDOTableSpace)o某Oracle数据库系统有31个表空间,运行速度快,另一Oracle数据库系统只有9个表空间,而且基木上是使用系统生成的表空间,数据都放置在USERS表空间,容易造成磁盘竞争,影响系统并发,运行缓慢。表和表的索引应该存储在不同的表空间,一个表空间中的不同数据文件还应该存放于不同的盘区以改善性能。手工指定表空间,可以防止某个表空间的表太多,减少磁盘竞争,提高1/()性能。统计表空间总数语句如下:selectcount(*)fromsys・dba_tablespaces;表空间创建语法如2(1)创建永久表空间:CREATETABLESPACEdataOlDATAFILE'c:DATAO1.dbfSIZE50M;CREATETABLESPACEdataOlDATAFILE'c:DATAOl.dbfSIZE50MAUTOEXTENDONNEXT100mMAXSIZE10G;(2)创建UNDO表空间:CREATEUNDOTABLESPACEMYUNTADATAFILE'D:OracleMYUNDOTA.ora,SIZE5M;(3)创建临时表空间:CREATETEMPORARYTABLESPACEtempTATEMPFILE'c:TEMPDATA,dbfSIZE50M;(4)创建大文件表空间:CREATEBIGFILETABLESPACEbftbsDATAFILEJc:big.dbfSIZE5M;CREATEBTGFTLETEMPORARYTABLESPACEbftbsTEMPFILE'c:big.dbfSIZE5M;—创建大文件临时表空间。2增加必要的索引项,删除从未使用的索引索引是一个对象,通过快速路径访问方法定位数据可以减少磁盘I/O,加速检索。索引和它所引用的表相对独立,被Oracle服务器自动使用和维护。适合建立索引的列:经常被查询的列,在ORDERBY子句中使用的列,外键或主键的列,该列的值唯一。索引创建策略:导入数据后再创建索引,经常查询的记录数H少于表屮所有记录总数的5%时就应当创建索引,经常进行连接查询表时,在连接列上建立索引能够显著提高查询的速度。不需耍为很小的表创建索引,不能在LONG、LONGRAW、LOB数据类型的列上创建索引。存储索引的表空间最好单独设定。创建索引语法:CREATE[UNIQUE|BITMAP]INDEX索引名ON表名(列名[ASC|DESC][,.・・])[ONLINE][NOSORT]CREATEUNIQUEINDEXEMP_JOBSALONEMP(JOBASC,SALDESC);CREATEINDEXEMP_ENAMEONEMP(ENAME)REVERSE;CREATEINDEXdeptid5ONdept(substr(dname,L5));DBA.INDEXES:提供索引的信息DBA.IND.COLUMNS:提供索引列的信息改进系统屮的索引可以提高性能。如果查询是瓶颈,在作为查询条件的属性上建立索引,能提高查询效率。如果更新是瓶颈,每次更新都会重建表上的索引,增加系统开销,降低数据增删改效率,还会占用空间,所以删除从未使用的索引能提高数据更新效率。使用函数索引:select*fromdeptwheresubstr(dname,1,5)二'abcdc,;下面是某信息系统删除从未使用的索...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?