返回首页

gbase数据、南大通用产品文档:GBase8a列级别同步

更新日期:2024年09月11日

列级别同步需要在config_task.xml 文件配置源数据库和目标数据库的表
的列的映射关系。需要注意Oracle 数据库中列名的大小写。
下面按照步骤详细介绍:

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 123 -
修改任务文件config_task.xml,该文件在读端,写端,管理端各有一份,
如果同步工具安装后再修改该文件请确保三处配置文件一致。列级别配置需要
在表级别的基础上修改配置,在table 标签的下级增加column-mapping 标签,
并配置好源端列名与目标端列名。


...



sourcePkColName="" targetTableName="T1" targetPkColName="" >






...

修改消息队列配置文件与库级别同步相同。
完成后,既可启动同步工具。使用root 用户登录192.168.5.3,执行如下
命令启动同步工具组件:
# cd /opt/RTSync /
# sh RTSyncManagerServer.sh start
启动后,同步工具将开始同步数据工作。
可以使用如下命令监控同步工具运行状况。
# tail -f logs/sync.log
# tail –f logs/Reader_INFOCompontSync.log

GBase RTSync 同步工具手册
- 124 -
南大通用数据技术股份有限公司

Illegal cursor name
指定游标名称无效。请确保传入的字符串不是 NULL 或空。

本节描述数据库服务器系统损坏的一些症状以及数据库服务器或您(作为管理员)为解决
问题可采取的操作。数据库中的损坏可能作为硬件或操作系统问题的后果而出现,或可能
由于某些未知的数据库服务器问题而导致。损坏可能影响数据或数据库服务器开销信息。

查找损坏症状
可以通过多种不同的方法查找有关损坏的信息。
数据库服务器通过以下方式提醒用户和管理员可能有损坏:

报告给应用程序的错误消息,说明找不到页、表或数据库。如果由于基础数据或
开销信息中的不一致而导致操作失败,那么以下错误之一将始终返回至应用程
序:
-105 ISAM error: bad isam file format
-172 ISAM error: Unexpected internal error

断言失败报告将写入数据库服务器消息日志。它们始终指示包含可帮助您确定问
题来源的附加诊断信息的文件。 请参阅验证一致性。

oncheck 实用程序返回错误。

ph_alert 表显示了有关已损坏索引的信息。
修复索引损坏
在第一次指示损坏时,运行 oncheck -cI 命令以确定损坏是否存在于索引中。
如果您在数据库服务器处于联机方式时检查索引,oncheck 检测损坏但不会提示您进行修
复。如果存在损坏,您可以在处于联机方式(数据库服务器锁定表和索引)时使用 SQL
语句删除并重新创建索引。如果您在静默方式中运行 oncheck -cI 并检测到损坏,将提示您
确认实用程序是否尝试修复该损坏。
修复块上的 I/O 错误
如果在数据库服务器操作期间发生 I/O 错误,那么发生了错误的块的状态将更改为脱
机。
如果块脱机,那么 onstat -d 将显示主块的块状态为 PD-,镜像块的块状态为 MD-。有
关 onstat -d 输出的示例,请参阅《GBase 8s 管理员参考》。
另外,消息日志列出了带有出错位置和建议的解决方案的消息。所列解决方案是可能的解
决办法,但不一定能纠正该问题。
如果脱机块已镜像,那么数据库服务器继续使用镜像块操作。使用操作系统实用程序来确
定脱机块的问题并纠正该问题。 然后您必须定向数据库服务器以复原镜像块数据。
有关恢复镜像块的信息,请参阅恢复镜像块。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 336 -
如果脱机的块未镜像并且包含逻辑日志文件、物理日志文件或根数据库空间,那么数据库
服务器将立即启动停止操作。否则,数据库服务器可以继续操作,但无法写入或读取脱机
块或该块所在数据库空间中的任何其他块。必须采取步骤以确定 I/O 错误发生的原因、
纠正问题并从备份复原数据库空间。
如果当某块标记为脱机 (D) 时将数据库服务器变为脱机方式,那么您可以重新启动数据
库服务器,前提是标记为脱机的块不包含关键数据(逻辑日志文件、物理日志文件或根数
据库空间)。