TSM恢复ORACLE数据库速度极慢的问题。
2015-09-14 13:20
766 查看
TSM备份数据库正常,恢复速度不正常。文件的备份与恢复速度均是正常的。
用TSM备份数据库的时候,一切正常!但恢复数据库的时候,却挂住了。文件的备份与恢复均是正常的。TSM服务端没任何报错信息。3个小时后才从磁带中恢复了一个100M左右的数据文件。
恢复数据库(ORACLE9I)脚本如下:
rman catalog rman/rman@recvdb target sys/sys@vis msglog=/u01/rman_scripts/rmanbaktest.log <run {
allocate channel b1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
restore datafile 18;
recover datafile 18;
sql 'alter database open';
release channel b1;
}
exit;
EOF
RMAN日志中显示到restore datafile 18。。。这个地方就挂住了。q mount 卷始终处于IN USE状态。
数据库备份脚本如下:
rman catalog rman/chervonrman@recvdb target sys/sys@vis msglog=/u01/rman_scripts/rmanbaktest.log <run {
allocate channel sb1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup full format 'prodfull_%u_%p_%c' database DISKRATIO = 0
plus archivelog format 'VISarchive_%d_%T_%s';
release channel sb1;
}
exit;
EOF
其实这个问题不是TSM的问题,而是出在备份脚本上。默认情况下,这样一个备份操作所有的数据文件只会产生一个备份集,而当恢复一个文件的时候TSM会搜索整个备份集,所以等待的时间比较长。解决的办法是设置FILESPERSET,MAXPIECESIZE参数。这样就可以控制备份集所包含的文件数和备份片的大小,这样TSM定位文件的时间就会缩短。
用TSM备份数据库的时候,一切正常!但恢复数据库的时候,却挂住了。文件的备份与恢复均是正常的。TSM服务端没任何报错信息。3个小时后才从磁带中恢复了一个100M左右的数据文件。
恢复数据库(ORACLE9I)脚本如下:
rman catalog rman/rman@recvdb target sys/sys@vis msglog=/u01/rman_scripts/rmanbaktest.log <run {
allocate channel b1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
restore datafile 18;
recover datafile 18;
sql 'alter database open';
release channel b1;
}
exit;
EOF
RMAN日志中显示到restore datafile 18。。。这个地方就挂住了。q mount 卷始终处于IN USE状态。
数据库备份脚本如下:
rman catalog rman/chervonrman@recvdb target sys/sys@vis msglog=/u01/rman_scripts/rmanbaktest.log <run {
allocate channel sb1 type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup full format 'prodfull_%u_%p_%c' database DISKRATIO = 0
plus archivelog format 'VISarchive_%d_%T_%s';
release channel sb1;
}
exit;
EOF
其实这个问题不是TSM的问题,而是出在备份脚本上。默认情况下,这样一个备份操作所有的数据文件只会产生一个备份集,而当恢复一个文件的时候TSM会搜索整个备份集,所以等待的时间比较长。解决的办法是设置FILESPERSET,MAXPIECESIZE参数。这样就可以控制备份集所包含的文件数和备份片的大小,这样TSM定位文件的时间就会缩短。
相关文章推荐
- IBM TSM 5.5下跨机恢复Oracle数据库
- Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
- 如何解决Oracle 11g EM网站报“此网站的安全证书存在问题”
- oracle 僵尸session的处理方法
- Oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
- 两个经典的Oracle触发器示例(轉)
- Oracle中的NVL函数
- 查询oracle用户IP
- cx_oracle Datatypes
- oracle数据库高级应用之《自动生成指定表的insert,update,delete语句》
- oracle查询用户下每张表的信息
- ArcSDE Post失败:"error connecting to oracle: O".
- 查看oracle数据库的使用状态
- oracle——去除重复记录
- Oracle Service Bus学习笔记
- Oracle命令学习
- oracle将一个用户的权限赋予给另外一个用户
- OVM Concept: Oracle VM Agent
- 用批处理文件来手动启动和停止Oracle服务
- oracle存储过程转义字符单引号