对 DB2 远程 SQL 复制应用中的常见错误分析及处理
2010-07-23 00:00:00 来源:WEB开发网在上面的命令行调用的时候,用到了一个密码文件 asnpwd.aut。这个文件里存储着 Capture 或者 Apply 程序会用到的数据库名字和对应的链接用户名和密码。DB2 也提供了一个命令行工具来生成和编辑这个文件:asnpwd
asnpwd INIT ENCRYPT PASSWORD
asnpwd ADD ALIAS db ID dbuser PASSWORD dbpasswd using /db2/asn/capture/logs/asnpwd.aut
这三个组件在启动的时候都会有各自的参数指定它们运行的工作目录:capture_path,apply_path 和 monitor_path。用户可以在这些目录中发现它们的日志文件。它们记录的信息可以帮助用户判断系统是否运行正常。另外在控制表 IBMSNAP_APPLYTRACE 和 IBMSNAP_APPLYTRAIL 中也记录着 Apply 程序在运行时产生的错误。
上述的命令和日志信息可以帮助用户判断系统可能存在的问题。用户也可以用下面的 SQL 来判断目前是否存在有问题的表复制:
db2 "select b.TARGET_OWNER,b.TARGET_TABLE, a.APPLY_QUAL,a.SET_NAME,
a.activate, a.status, a.lastsuccess from ASN.IBMSNAP_SUBS_SET a,
asn.ibmsnap_subs_membr b where a.apply_qual=b.apply_qual and
a.set_name=b.set_name and b.TARGET_TABLE='%table%' and
b.TARGET_OWNER='%owner%' and a.status != 0 with ur "
如果上面的 SQL 返回了结果,说明这些复制关系存在问题。需要采取措施进行检查和排除。
Capture 与 Apply 与常见错误分析及解决方法
下面是一些在实际的应用中经常会遇到的错误,当你使用上一章所介绍方法发现目前某一个表复制出现错误,就可以采用下面的方法进行检查和排除错误。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接