ORACLE数据库重组技术作业文档.doc

ORACLE数据库重组技术作业文档.doc

ID:53259721

大小:165.00 KB

页数:6页

时间:2020-04-02

ORACLE数据库重组技术作业文档.doc_第1页
ORACLE数据库重组技术作业文档.doc_第2页
ORACLE数据库重组技术作业文档.doc_第3页
ORACLE数据库重组技术作业文档.doc_第4页
ORACLE数据库重组技术作业文档.doc_第5页
资源描述:

《ORACLE数据库重组技术作业文档.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、名称:SAP46CORACLE数据库重组技术作业文档编号:XX/LC/013-5作者:刘欣日期:2004-8-5背景介绍:SAP系统的各种业务数据被放在ORACLE数据库相应的表中,而一张张的表被放到磁盘上存储.倘若业务数据不断的增加,表的大小也会不断的增加.系统运行3至10年后,比较久的数据和近期经常使用的数据可以用数据库归档和重组方式分离出来.在SAP层做完归档后,在数据库层做完数据库重组磁盘空间才真正分离出来.数据库重组可以优化数据在磁盘的连续分布情况,释放磁盘空间.数据库重组可分为:①索引的重组.②单表的重组确.③表空间的

2、重组.数据库重组是比较底层且比较费时的操作,在重组时会停止前端业务,把数据库里表的数据放到磁盘的空闲空间上.删除原有的表或索引,重建空的表或索引后,再把数据导入新表或索引中.这个过程无误即数据库重组成功.但也有导入数据失败的情况.所以数据库重组的风险也比较大.而SAP的手册也十分明确的指出单就释放磁盘空间角度出发,数据库重组的风险价值远大于购买磁盘硬件的价值.1.索引的重组SAP系统中,会给大部分的表创建索引,索引中的数据,在SQL中执行SELECT语句的WHERE条件的字段时会被用到.从索引名字看,后面带0的是主索引(表的主键索

3、引).而后面带是其它字母的索引同各种业务字段有一定联系.如MESG^M索引中就包含物料号,工厂等.在SE11中可以查询一个表所拥有的全部索引.选取其中一个叫MSEG^M的索引.第6页共6页查看该索引关系到的字段:索引的质量:这一点是判断该索引是否该重组的关键,在DB02中查看索引的质量,如果小于50%就有必要去重组.索引重组的工具:在SE38中使用RSANAORA程序,还可以定做成后台作业.第6页共6页2004-8-4晚对PRD系统MSEG表的索引进行了重组:索引名字命中质量数据库空间MSEG^S45à84%1.2à0.6GMSE

4、G^M54à93%1.9à1.3GMSEG^R53à86%1.3à0.6GMSEG^055à93%1.6à1G可以看出索引不仅仅提高了命中质量,还回收了很多宝贵的数据库空间.注意:在做索引重组时会使用temptablespace,并且在做索引重组时该表的访问会暂定!!!!对比较大的表的索引重组时应在系统空闲期间做.2.表的重组对表的重组我们采用SAPDBA来做.注意:重组表之前必须停下SAPR3服务程序,而运行ORACLE数据库.在SAPDBA中选d-Reorganization再选c-Reorganizesingletableo

5、rindex第6页共6页表重组时需要使用/oracle/DEV/sapreorg,必须注意这个目录的大小,一般被重组表的大小和磁盘空闲空间比应该大于1:3.重组速度大约是400M/小时.重组的脚本放在/oracle/DEV/sapreorg的相应目录中.在重组的命令脚本中,做一次表的重组包含的步骤如下:/oracle/DEV/sapreorg/0408011130/expBTABD.sh测试导出表/oracle/DEV/sapreorg/0408011130/imxBTABD.sh测试导入表/oracle/DEV/sapreorg

6、/0408011130/rnmBTABD.sql产生临时副本表/oracle/DEV/sapreorg/0408011130/tabBTABD.sql导出表/oracle/DEV/sapreorg/0408011130/impBTABD.sh导入表/oracle/DEV/sapreorg/0408011130/droBTABD.sql删除临时表/oracle/DEV/sapreorg/0408011130/indBTABI.sql建该表的索引3.表空间的重组从提高性能的角度出发,我们应该选择对索引和表的重组,而对表空间TableS

7、pace的重组可以回收数据库占用磁盘的空间:1.如果磁盘的空间有空闲,做表空间的重组意义不大.(因为我们的数据库中总有数据在增长,在一个时间点通过表空间的重组虽然缩小了该表空间,但是以后不久又会被填满要求扩展)2.危险型比较大.(对一个表空间的重组会重组该表空间里的所有表,如2004-8-1对测试系统PSAPSOURCED做了一次重组,共重组了110个表.如果要回收空间,应该是对归档数据相关的单个的表情况了解后,一个一个的做.)第6页共6页对表空间的重组我们采用SAPDBA来做.注意:重组表空间之前必须停下SAPR3服务程序,而运

8、行ORACLE数据库.对表空间的重组有2方法:e-Reorganizetablespace(重组表空间,数据文件保持不变)f-Reorganizetablespaceanddatafiles(重组表空间,可以改变数据文件个数)注意产生临时文件的目录

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

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

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