您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 整理ORACLE表空间 方案
数据库整理方案 第1页 共3页 整理万佳数据库CASKWMES表空间方案信息系统课王川2012-1-13 1事前事项(1)实施日期:春节放假期间,具体时间邮件通知。 (2)预计用时:8~10个小时 (3)参与人员: 长安铃木:王川 中冉IT运维服务部: 重庆万佳: (4)影响范围: 1、万佳系统 2、库场系统 2事前准备万佳系统数据库使用的用户名为CASKWMES,用户的默认表空间为CASKWMES。由于数据库表空间增长过快,需要通过表空间重建来整理。本次实施将重新建立CASKWMES表空间。 具体的规划和涉及参数如下表: 表空间名:CASKWMES 所属数据文件:+WORKAREA/caskdb/datafile/caskwmes +WORKAREA/caskdb/datafile/caskwmes +WORKAREA/caskdb/datafile/caskwmes 数据文件大小:3个30G文件 实施流程: 1、停止万佳系统。 2、导出数据文件。 3、导出CASKWMES用户赋权语句。 4、删除CASKWMES用户、表空间、数据文件。 5、新建CASKWMES用户、表空间、数据文件。 6、运行CASKWMES用户赋权语句。 7、导入数据文件。 8、数据验证。 9、重启RAC。 10、启动万佳系统。 11、电话通知 检查应用。 数据库整理方案 第2页 共3页 3实施步骤(1)停止192.168.1.31上运行的万佳进程 Cltupt、wmesmng_wx、wjinetd、grep wjsweb、grep monitorPro、grep caskwbs、grep wmesAutoruns、 wmesRationServer (2)停止192.168.4.100的打印服务程序,安灯系统应用,万佳同步程序。 (3)停止监听。 (4)停止job,更改job_queue_processes=0 (5)采取rman进行数据库全备操作(业务失败后可短时间内恢复)。 (6)运行以下语句,查询数据库的信息,供表空间重建之后进行对比。 A、无效对象:SELECT * FROM DBA_OBJECTS WHERE STATUS='INVALID' B、相关用户对象总数:SELECT * FROM DBA_OBJECTS WHERE OWNER IN ('CASKWMES') AND OBJECT_NAME NOT LIKE 'BIN$%' ORDER BY OWNER,OBJECT_TYPE,OBJECT_NAME C、序列的前后对比:select * from dba_sequences where sequence_owner in ('CASKWMES') D、表空间表数量和行数:SELECT TABLE_NAME,TABLESPACE_NAME,NUM_ROWS FROM USER_TABLES WHERE TABLESPACE_NAME='CASKWMES' (7)两种方式导出数据 A、使用EXP命令将数据库导出,具体的命令如下: exp CASKWMES/[密码] indexes=y rows=y file= /wmesbak/caskwmes_exp_201201xx.dmp log= /wmesbak/caskwmes_exp_201201xx.log B、使用EXPDP命令将数据库导出,具体命令如下(导出备用数据库文件): create directory dump_test as '/wmesbak/expdp/'; grant read, write on directory dump_test to caskwmes; expdp caskwmes / caskwmes directory=dump_test dumpfile= expdp_201201xx.dmp C、在采用EXPDP命令时,进行监控,方法如下: select * from DBA_DATAPUBMP_JOBS; select sid,serial# from v$session s,dba_datapump_sessions d where s.saddr=d.saddr; (8)删除CASKWMES表空间 用sqlplus “/as sysdba”登录到数据库,执行以下命令: drop tablespace caskwmes including contents and datafiles; (9)新建CASKWMES表空间并导入数据 A、用sqlplus “/as sysdba”登录到数据库,执行以下命令: create tablespace caskwmes datafile ‘+WORKAREA’ size 30g; B、新建完成后,再使用下面的命令新增两个数据文件: alter tablespace caskwmes add datafile ‘+WORKAREA’ size 30g; alter tablespace caskwmes add datafile ‘+WORKAREA’ size 30g; C、用IMP工具导入之前导出的数据: imp CASKWMES/[密码] file= caskwmes_exp_201201xx.dmp indexes=y log= caskwmes_imp_201201xx.log (10)查询第5部导出的数据的信息,供表空间重建之后进行对比。 (11)启动万佳系统的进程。 (12)启动192.168.4.100的打印服务程序,安灯系统应用,万佳同步程序。 数据库整理方案 第3页 共3页 4应急方案为了不影响应用,在遇到以下问题时的对应解决办法。 (1)IMP方式导入失败,采用IMPDP方式导入,如果失败,RMAN方式还原数据库。 (2)新建导入后的数据与导入前在对象,索引存在差异,手工维护解决。 (3)表行数,数据文件问题,RMAN方式还原数据库。
本文标题:整理ORACLE表空间 方案
链接地址:https://www.777doc.com/doc-3383863 .html