使用 DATASKIP 配置参数来控制在事务处理期间,数据库服务器是否跳过不可用的 dbspace。
- onconfig.std 值
- 未设定。不跳过 dbspace。
- 值
- 请参阅“用法”部分。
- 生效
- 编辑 onconfig 文件并重启数据库服务器之后。
- 当您通过运行 onspaces -f 命令在 onconfig 文件中动态地重置该值时。
- 您运行带有 set dataskip 参数的 SQL 管理 API task() 或 admin() 函数之后。
用法
在查询期间无论何时只要数据库服务器跳过 dbspace,就会返回警告。
请慎重启用 DATASKIP 配置参数,因为结果总会有问题。仅在下列情况下启用该参数:
- 您可接受折中的事务完整性。
- 您可确定事务的完整性未作出让步,这样做困难又费时。
表 1. DATASKIP 配置参数值的选项.
| 域 |
描述 |
| ALL |
跳过所有不可用分片。 |
| OFF |
处理所有分片,包括不可用分片。 |
| ON |
dbspace_name 值指定一个或多个跳过的 dbspace,用逗号分隔。
|
应用程序可使用 SQL 语句 SET DATASKIP 来取代 DATASKIP 配置参数的值。
对于 GBase 8s ESQL/C,以前保留的 SQLCA 警告标志 sqlwarn.sqlwarn7 设置为 W。