今天用户打电话向我反映从2月28号开始,数据库就没有备份到磁带库,rman日志中的错误信息如下
released channel: t1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of crosscheck command on t1 channel at 03/07/2011 00:22:58
ORA-27191: sbtinfo2 returned error
Additional information: 2
然后在网上查了点资料说是密码文件失效或是过期之类的,然后就要用户从现场收集了一点点信息
# ./tdpoconf show
ANU0102E Invalid command: SHOW
IBM Tivoli Storage Manager for Databases:
Data Protection for Oracle
Version 5, Release 5, Level 1.0
(C) Copyright IBM Corporation 1997, 2008. All rights reserved.
TDPOCONF SHOWENVironment
[-TDPO_OPTfile=filename] (default: $install_dir/tdpo.opt)
[-OUTFile=filename]
TDPOCONF PASSWord
[-TDPO_OPTfile=filename] (default: $install_dir/tdpo.opt)
TDPOCONF HELP
# pwd
/usr/tivoli/tsm/client/oracle/bin64
# ls
TDPO.ora_tdpo01
dsm.opt
libobk64.a tdpoconf
agent.lic
dsm.sys
tdpo.opt tdposync
dsierror.log
en_US
tdpo.opt.smp64
# ./tdpoconf showenv
IBM Tivoli Storage Manager
for Databases:
Data Protection for Oracle
Version 5, Release 5, Level 1.0
(C) Copyright IBM Corporation 1997, 2008. All rights reserved.
Data Protection for Oracle Information
Version:
5
Release:
5
Level:
1
Sublevel:
0
Platform:
64bit TDP Oracle AIX
Tivoli Storage Manager
Server Information
Server Name: TSM
Server Address: 10.1.0.21
Communication Method: TCP/IP
Session Information
Owner Name:
Node
Name:
ora_tdpo01
DSMI_DIR:
/usr/tivoli/tsm/client/api/bin64
DSMI_ORC_CONFIG:
/usr/tivoli/tsm/client/oracle/bin64/dsm.opt
TDPO_OPTFILE:
/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
Password Directory: /usr/tivoli/tsm/client/oracle/bin64
Compression: FALSE
License Information: License file exists and contains valid license
data.
ANS1352E (RC52) The session is rejected. Your password has expired.
在网上也查了知道大概怎么解决了,马上打电话给实施TSM的工程师打电话,但对方正在外边实施,建议我打800,想着公司买了这么多IBM的产品,还没打过800呢,于是抱着试一试的目的第一次拔通了ibm 800电话,电话是从网上查到的800 810 1818
按照提示输入5004,然后按了3,大概是先选择服务类型这一类的,反正我选的是软件安装实施类的,然后终于接通了人工服务,但对方要求我给出tsm的客户号才能提供服务,这是什么东东?
马上联系公司采购,采购又联系供货商,没多久我就有了客户号,于是再打过去,居然信息还没登记全,我就把我手机号给登记进去了,还有客户的单位名称。电话中提供了一个问题单号要我记录,并马上将电话转给了技术人员。
我简单的把问题描述了一下,明确说是密码过期,要怎么更新密码及怎么让密码永不过期之类的,技术人员要我先把相关的日志发到ibm邮箱ibm800@cn.ibm.com,主题就选开始给的问题单号。
很快有了回复邮件
假设你ora_tdpo01的密码原来为12345678. 你需要执行以下两步来解决这个问题:
第一步,在TSM dsmadmc命令行中执行:
Update node ora_tdpo01 12345678 passexp=0
第二步,在 oracle 服务器上执行:tdpoconf password
Please enter current password:
12345678
Please enter new password:
12345678
Please reenter new password for verification:
12345678
这个和我查的相关资料是差不多的,只是更新节点密码的时候带了 passexp=0,我理解这应当是设置密码永不过期之类的,上网查了一下果然是。
马上转给用户,并要用户先查询节点目前的有效期是多少,查了现在的有效期居然只有98天,看来是实施人员有点粗心的结果。
其实已经大致知道了问题的原因及如何解决,但从来没打过800电话的我很是好奇,于是体验了一下,还是有收获滴。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论1 条评论
2011-06-18 10:16