返回首页

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

更新日期:2024年09月11日

当数据库服务器 online(热恢复期间)时,ON_RECVRY_THREADS 配置参数是数据库服务器
用户用于逻辑恢复的恢复线程的最大数。
onconfig.std 值
ON_RECVRY_THREADS 1

正整数
单位
并行运行的恢复线程数
生效
编辑 onconfig 文件并重启数据库服务器之后。
参考

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 113 -

l GBase 8s 备份与恢复指南
l GBase 8s 性能指南
用法
您可调整 ON_RECVRY_THREADS 为可能被恢复的表数,因为在恢复期间,根据表数为处理的
逻辑日志指定线程。
当恢复线程数与正在恢复的表数相配时,
会发生最大程度的并行处理。

要提高热恢复的性能,请用 ON_RECVRY_THREADS 参数增加快速恢复线程的数目。

对于oracle而言,当前块中的处理程序无法捕获引发的异常,因为声明中引发的异常
会立即传播到封闭块。
咱们的产品,可以在当前块中截获声明部分抛出的异常。例如:
DROP TABLE t2;
CREATE TABLE t2(c1 VARCHAR(200));
DROP PROCEDURE sp1;
CREATE OR REPLACE PROCEDURE sp1(X INT) IS
A EXCEPTION;
begin

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 130 -

DECLARE -- 子块开始
i int := 10/X; -- 声明区发生异常(除以0)
BEGIN
NULL;

EXCEPTION
WHEN OTHERS THEN
INSERT INTO t2 VALUES('咱们的产品可以在这里截获。');
END; -- 子块结束
EXCEPTION
WHEN OTHERS THEN
INSERT INTO t2 VALUES('oracle在这里截获');
end;

CALL sp1(0);
SELECT * FROM t2;

对GBase 数据库执行一句SQL 命令,返回GBaseReader 对象。

重载列表
1) 对GBase 数据库执行一句SQL 命令,方法执行期间,一个新的
GBaseConnection 对象会被创建、打开和关闭。
ExecuteReader(String,String)



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 265 -
2) 对GBase 数据库执行一句SQL 命令,方法执行期间,一个新的
GBaseConnection 对象会被创建、打开和关闭。通过GBaseParameter[]参数传
递命令对象使用的参数。
ExecuteReader(String,String,GBaseParameter[])
3) 对GBase 数据库执行一句SQL 命令,使用指定的GBaseConnection 对
象创建,GBaseConnection 在使用完成后状态保持不变。
ExcuteReader(GBaseConnection,String)
4) 对GBase 数据库执行一句SQL 命令,使用指定的GBaseConnection 对
象创建,
GBaseConnection 在使用完成后状态保持不变。
通过GBaseParameter[]
参数传递命令对象使用的参数。
ExcuteReader(GBaseConnection,String,GBaseParameter[])