返回首页

gbase数据、南大通用产品文档:GBase8sSTOP_APPLY 配置参数

更新日期:2024年09月11日

使用 STOP_APPLY 配置参数来停止 RS 辅助服务器应用从主服务器收到的日志文件。
onconfig.std 值
STOP_APPLY 0
缺省值
0

0 = 应用日志
1 = 立即停止应用日志
"YYYY:MM:DD-hh:mm:ss" = 在指定的时间停止日志应用,此处:

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 159 -
 YYYY = 年
 MM = 月
 DD = 日
 hh = 时
 mm = 分
 ss = 秒
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
参考
GBase 8s 管理员指南 中的 RS 辅助服务器灾难恢复的延迟
用法
停止日志文件的应用允许您通过从 RS 辅助服务器恢复数据快速地从错误的数据库修改恢
复。您可配置服务器或立即或在指定的时间点停止日志的应用。当设置 STOP_APPLY 值时,
您还必须设置 LOG_STAGING_DIR。
如果配置 STOP_APPLY 而未将 LOG_STAGING_DIR 设置为
一个有效且安全的目录,则不可初始化服务器。
日志文件以二进制格式存储在 LOG_STAGING_DIR 配置参数指定的目录中。
您必须为日志文
件指定一个有效和安全的位置。
要查看关于发送到为 RS 辅助服务器设置的日志 GBase_8s staging 目录的数据信息,请
在 RS 辅助服务器上运行 onstat -g rss verbose 命令。
如果向 staging 文件写失败,则 RS 辅助服务器发起事件报警 40007。
假定为 STOP_APPLY 配置参数指定的时间值与 RS 辅助服务器在同一个时区中。
dbexport 实用程序不可支持在可更新的辅助服务器上的写操作,
除非设置 STOP_APPLY 参
数。(除 STOP_APPLY之外,UPDATABLE_SECONDARY 和 USELASTCOMMITTED 配置参数还必须
通过在辅助数据复制服务器上的 dbexport 设置为启用写操作。)
如果远程独立辅助(RSS)服务器将其 STOP_APPLY 配置参数设置为一个非零的值,则那台
服务器不可使用群组事务协调。

通过cdc_opensess() 函数提供的智能大对象文件描述符,可以使用智能
大对象读取函数读取捕获的数据。智能大对象读取函数不是变更数据捕获API
的一部分。您可以使用智能大对象读取函数,例如mi_lo_read() 或
ifx_lo_read() 。

函数说明
expr LIKE pat [ESCAPE 'escape-char']。
使用SQL 的简单的正则表达式进行比较的
模式匹配。如果表达式expr 匹配pat,返回1(TRUE),否则返回0(FALSE)。
模式未必就是文字字符串,例如,它可以使用字符串表达式或表列。可以在模式
中使用下面所示的两个通配符与LIKE 配合使用。
表5- 13 通配符说明
字符
含义
%
匹配任意多个字符,或零个字符。
_
严格地匹配一个字符。
示例
示例1:expr 与pat 相匹配,通配符为“_”,返回1。
gbase> SELECT 'David!' LIKE 'David_' FROM dual;
+------------------------+
| 'David!' LIKE 'David_' |
+------------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
729
|
1 |
+------------------------+
1 row in set
示例2:expr 与pat 相匹配,通配符为“%”,返回1。
gbase> SELECT 'David!' LIKE '%D%v%' FROM dual;
+-----------------------+
| 'David!' LIKE '%D%v%' |
+-----------------------+
|
1 |
+-----------------------+
1 row in set
说明
substr 在str 中的位置,以1 开始计数。
返回的位置是按全字符串正向位置计数的,与从哪个位置开始无关。
表5- 14 字符串说明
字符串
含义
\%
匹配一个%字符。
\_
匹配一个_字符。
示例3:expr 与pat 不匹配,返回0。
gbase> SELECT 'David!' LIKE 'David\_' FROM dual;
+-------------------------+
| 'David!' LIKE 'David\_' |
+-------------------------+
|
0 |
+-------------------------+
1 row in set
示例4:转义字符“\_”匹配“_”。
gbase> SELECT 'David_' LIKE 'David\_' FROM dual;
+-------------------------+
| 'David_' LIKE 'David\_' |
+-------------------------+
|
1 |
+-------------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
730
示例5:为了指定一个不同的转义字符,可以使用ESCAPE 子句。
gbase> SELECT 'David_' LIKE 'David|_' ESCAPE '|' FROM dual;
+------------------------------------+
| 'David_' LIKE 'David|_' ESCAPE '|' |
+------------------------------------+
|
1 |
+------------------------------------+
1 row in set
示例6
gbase> SELECT 'abc' LIKE 'ABC' FROM dual;
+------------------+
| 'abc' LIKE 'ABC' |
+------------------+
|
1 |
+------------------+
1 row in set
示例7
gbase> SELECT 'abc' LIKE BINARY 'ABC' FROM dual;
+-------------------------+
| 'abc' LIKE BINARY 'ABC' |
+-------------------------+
|
0 |
+-------------------------+
1 row in set
说明
以上示例6 和示例7 表明,字符串比较是忽略大小写的,除非任一
操作数是一个二进制字符串。
示例8:LIKE 允许用在一个数字表达式上。
gbase> SELECT 10 LIKE '1%' FROM dual;
+--------------+
| 10 LIKE '1%' |
+--------------+
|
1 |
+--------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
731
注意

由于GBase 8a MPP Cluster 在字符串中使用C 转义语法(例如,用
“\n”代表一个换行字符),
在LIKE 字符串中,
必须将用到的“\”双写;

例如,若要查找“\n”,必须将其写成“\\n”。而若要查找“\”,
则必须将其写成‘\\\\’。原因是反斜线符号会被语法分析程序剥离一
次,在进行模式匹配时,又会被剥离一次,最后会剩下一个反斜线
符号接受匹配。