news 2026/4/20 15:47:22

GBase 8s ER 影子列解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GBase 8s ER 影子列解析

影子列是复制的表上被隐藏的列,其包含由数据库服务器提供的值。数据库服务器使用影子列来执行内部操作。

可以CREATE TABLE 或 ALTER TABLE语句来将影子列添加至复制的表。
要查看影子列的内容,必须在 SELECT 语句的投影列表中显式地指定该列;在结果 SELECT * 语句中不包括影子列。

三种常用影子列

1)CRCOLS 影子列

cdrserver 和cdrtime支持冲突解决。这两列是隐藏的列,因为它们不能被索引且不能在系统目录表中查看。
当创建使用时间戳(timestamp)、时间戳加 SPL(timestamp,spl) 的表时,或删除获胜(Delete wins)冲突解决规则时,必须在源和目标复制服务器上同时定义影子列cdrserver 和 cdrtime。
如果使用忽略或始终应用冲突解决规则,则无需为冲突解决定义 cdrserver 和 cdrtime 影子列。

创建

CREATE TABLE customer(id int) WITH CRCOLS;

增加

ALTER TABLE customer ADD CRCOLS;

查看

SELECT cdrserver, cdrtime FROM tablename;
2)REPLCHECK 影子列

ifx_replcheck支持更快的一致性检查。此列为可见的影子列,因为它们可以被索引且能在系统目录表中查看。
创建 ifx_replcheck 影子列之后,必须在主键和 ifx_replcheck 列上创建唯一索引。ifx_replcheck 影子列必须是该索引中的最后一列。ER 使用此索引加速一致性检查。

CREATE UNIQUE INDEX customer_index ON customer(id, ifx_replcheck);

将 ifx_replcheck 影子列添加到 customer 表中:

CREATE TABLE customer (id int) WITH REPLCHECK;

增加

ALTER TABLE customer ADD REPLCHECK;

查询

SELECT ifx_replcheck FROM customer;

3)ERKEY 影子列

ifx_erkey1ifx_erkey2ifx_erkey3用作复制的表上的复制键。如果通过grid创建复制的表,则自动地添加这些 ERKEY 列。
ERKEY 影子列(ifx_erkey_1 、ifx_erkey_2 和 ifx_erkey_3)是可见的影子列,因为它们可以被索引且能在系统目录表中查看。
在创建 ERKEY 影子列之后,会在使用这些列的表上创建新的唯一索引和唯一约束。Enterprise Replication 使用此索引作为复制键。

创建

CREATE TABLE customer (id INT) WITH ERKEY;

增加

ALTER TABLE customer ADD ERKEY;

查询

SELECT ifx_erkey_1, ifx_erkey_2, ifx_erkey_3 FROM customer;

影子列是 GBase 8s 企业复制功能中的重要组成部分,通过 CRCOLS 、 REPLCHECK 和 ERKEY 三种影子列,可以实现冲突解决、一致性检查和复制键管理等功能。掌握影子列的使用方法,对于优化复制性能和确保数据一致性很有帮助。希望本文的介绍能帮助你更好地理解和使用 GBase 8s 的影子列功能。如果你在实际应用中遇到任何问题,欢迎随时在社区中提问,我们在这里为你提供支持!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 15:46:19

为什么企业都爱用 MySQL?从网络安全工程师视角,把它的来龙去脉讲透

如果你现在去看企业里的 Web 系统、后台管理系统、电商项目、内容平台、用户中心,十有八九能碰到一个名字:MySQL。 很多初学者会觉得: “数据库不就是 MySQL 吗?” 其实不是。数据库有很多种,关系型数据库里也有 Oracle、DB2、SQL Server 等重量级选手。但为什么偏偏 My…

作者头像 李华
网站建设 2026/4/20 15:43:13

深度解析FanControl:Windows平台风扇控制全面指南

深度解析FanControl:Windows平台风扇控制全面指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/Fan…

作者头像 李华
网站建设 2026/4/20 15:42:15

造相-Z-Image-Turbo风格扩展实战:利用LoRA训练自定义二次元角色

造相-Z-Image-Turbo风格扩展实战:利用LoRA训练自定义二次元角色 最近在玩一个二次元风格的游戏,里面角色设计特别戳我,但官方出的图就那么几张,完全不够看。我就琢磨着,能不能自己动手,让AI学会这种风格&a…

作者头像 李华
网站建设 2026/4/20 15:41:03

别再乱调了!3ds Max里Gamma 2.2和LUT到底怎么设?一份给材质渲染与后期合成的设置指南

3ds Max色彩管理终极指南:Gamma 2.2与LUT设置全解析 当你在3ds Max中完成一个精美的材质渲染,却发现最终输出到合成软件时颜色完全不对——这种崩溃感每个3D艺术家都经历过。问题的根源往往在于色彩管理流程中的Gamma和LUT设置不当。本文将带你深入理解这…

作者头像 李华