GBase8s数据库Enterprise Replication 阴影列

15 篇文章 0 订阅
15 篇文章 0 订阅

语法
如果当您正在使用 ADD CRCOLS 、ADD REPLCHECK 或 ADD ERKEY 关键字更改表时Enterprise Replication 是活动的,则您必须用 cdr alter 命令将该表处于更改模式。
Enterprise Replication 使用 ADD CRCOLS 关键字创建阴影列(cdrserver 和 cdrtime)以解决冲突。如果该表的任一列的数据类型需要缓慢更改,那么更改此表以添加 CRCOLS 阴影列会是一种缓慢的更改操作。缓慢更改操作需要的磁盘空间至少是初始表加日志空间的两倍。有关应用ALTER TABLE 语句性能的信息,请参阅更改表的定义。
使用 DROP CRCOLS 关键字删除 cdrserver 和 cdrtime 阴影列。您必须在删除 cdrserver 和cdrtime 阴影列之前停止复制。
ADD REPLCHECK 关键字创建此阴影列(ifx_replcheck),您可以在此列创建一个索引与主键 ,以加速 Enterprise Replication 的一致性检查的过程。向表中添加 ifx_replcheck 阴影列是一个缓慢的更改操作,它所需要的磁盘空间至少是初始表加日志空间的两倍。
使用 DROP REPLCHECK 关键字删除 ifx_replcheck 阴影列。
Enterprise Replication 使用 ADD ERKEY 关键字创建阴影列 ifx_erkey_1 、ifx_erkey_2 和ifx_erkey_3(代理主键)。 更改表以添加 ERKEY 阴影列是一个缓慢的更改操作。
使用 DROP ERKEY 关键字删除 ifx_erkey_1 、ifx_erkey_2 和 ifx_erkey_3 阴影列。
有关更多信息,请参阅使用 WITH CRCOLS 选项、使用 WITH REPLCHECK 关键字、使用WITH ERKEY 关键字和 GBase 8s Enterprise Replication 指南 。
示例
以下示例中,往 customer 表中添加了 cdrserver 和 cdrtime 阴影列:
ALTER TABLE customer ADD CRCOLS;
以下示例中,往 customer 表中添加了阴影列 ifx_replcheck:
ALTER TABLE customer ADD REPLCHECK;
以下示例删除了 customer 表的 ifx_replcheck 列:
ALTER TABLE customer DROP REPLCHECK;
以下示例往 customer 表中添加了 ifx_erkey_1 、ifx_erkey_2 和 ifx_erkey_3 列:
ALTER TABLE customer ADD ERKEY;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值