对 DB2 远程 SQL 复制应用中的常见错误分析及处理
2010-07-23 00:00:00 来源:WEB开发网另外,控制表 IBMSNAP_APPLYTRACE 和 IBMSNAP_APPLYTRAIL 里保存着 Apply 程序执行时候的一些历史记录,如果有一些订阅集复制失败,这两个表中就会被填入相应的内容。用户应该编写程序自动的清理这两个表,否则他们会逐渐变大,直到填满整个表空间,那是就会影响到 SQL 复制系统的正常功能了。另外一种更简单的方法是,用户可以在某一个订阅集中定义一个 After-SQL 来删除这两个表某一个时间以前的数据。
SQL 复制常用命令和日志文件
这一章介绍 SQL 复制常用的一些命令,以及到哪里能查询到它的运行日志。对于 SQL 复制系统的三个组件,都各自对应两个命令,一个是启动命令,另一个是当组件运行的时候操作组件运行方式的命令。
Capture 程序:asncap 和 asnccmd
asncap capture_server=db capture_schema=ASN capture_path=/ db2/asn/capture/logs
pwdfile=asnpwd.aut startmode=warmns
asnccmd capture_server=db capture_schema=ASN reinit
Apply 程序:asnapply 和 asnacmd
asnapply apply_qual=DB_QUAL control_server=db apply_path=/db2/asn/apply/logs
pwdfile= asnpwd.aut
asnacmd apply_qual=DB_QUAL control_server=db status
监视程序:asnmon 和 asnmcmd
asnmon monitor_server=db monitor_qual=DB_MON monitor_interval=120
另外还有两个命令,可以组合起来用来修复源表和目的表中不一致的记录:asntdiff 和 asntrep
asntdiff DB=apply_db schema=asn where="set_name = 'my_set' and
target_table = 'table_name'" diff=diff_table
asntrep DB=apply_db SCHEMA=asn WHERE="set_name = 'my_set' and
target_table = 'table_name'" diff=diff_table
- ››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表' (数...
更多精彩
赞助商链接