返回首页

gbase数据、南大通用产品文档:GBase8agbase_connection_status_monitor_interval

更新日期:2024年09月11日

取值:[1,1000]
默认值:100
说明:连接状态监控的唤醒时间间隔,去定时探测链路状况。
默认值:100,最小值:1,最大值:1000。
修改方式:可在配置文件中修改值。适用于global 范围。

在事务处理期间,使用 SET DATASKIP 语句来控制数据库服务器是否跳过不可
用的 dbspace。
此语句是对 SQL 的 ANSI/ISO 标准的扩展。
语法

元素
描述
限制
语法
dbspace 跳过的 dbspace 的名称 在执行时刻必须存在
标识符
用法
SET DATASKIP 允许您在运行时重置 Dataskip 特性,在处理事务的过程中,其
控制数据库服务器是否跳过不可用的 dbspace(例如,由于介质失败)。
在 GBase 8s ESQL/C 中,如果跳过 dbspace,则将警告标志
sqlca.sqlwarn.sqlwarn6 设置为 W。另请参阅 GBase 8s ESQL/C 程序员手册。
在 GBase 8s 中,此语句仅适用于那些跨 dbspace 或分区分片的表。它既不适用
于 blobspace 也不适用于 sbspac。
指定不包括 dbspace 的 SET DATASKIP ON,指导数据库服务器跳过在不可用的
分片列表中的任何 dbspace。您可使用 onstat -d 或 -D 选项来确定 dbspace 是否
关闭。
当您指定 SET DATASKIP ON dbspace 时,你正在指导数据库服务器跳过指定的
dbspace,如果它是不可用的话。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 985
如果您指定 SET DATASKIP OFF,则禁用 Dataskip 特性。如果您指定 SET
DATASKIP DEFAULT,则数据库服务器使用在 ONCONFIG 文件中 DATASKIP
配置参数中指定的设置。
示例
下例跳过当前会话的 dbsp1:
SET DATASKIP ON dbsp1;
下例将 DATASKIP 的值设置为在 onconfig 中指定的值:
SET DATASKIP DEFAULT;
下例关闭 DATASKIP 以便于使用所有 dbspace。
SET DATASKIP OFF;
当不可跳过 dbspace 时的情况
在某些条件下,数据库服务器不可跳过 dbspace。下列列表概述这些条件:

引用的约束检查
当您想要删除父行时,子行也必须可用于删除,且必须在可用的分片中存
在。
当您想要插入新的子行时,必须在可用的分片中找到父行。

更新
当您执行一个将记录从一个分片移到另一分片的更新时,两个分片必须都
是可用的。

插入
当您试图在基于表达式的分片策略中插入记录且该 dbspace 不可用时,
返回错误。
当您试图在基于轮转法分片策略中插入记录时,且 dbspace 关闭,数据
库服务器将这些行插入到任何可用的 dbspace 内。
当没有 dbspace 可用时,返回错误。

索引
当您执行影响索引的更新时,比如当您插入或删除行,或更新索引了的
列,该索引必须是可用的。
当您试图创建索引时,您想要使用的 dbspace 必须是可用的。

序列键

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 986
使用第一个分片内部地存储当前的序列键。除了当第一个分片不再可用并
需要新的序列键值时之外,这是对您不可见的,其可发生在 INSERT 语
句期间。

语法格式
SHOW [FULL] PROCESSLIST
说明

SHOW PROCESSLIST 显示正在运行的线程。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 804

如果有SUPER 权限,可以看到所有线程。否则,用户只能看到自己的线程(就是与用
户使用的GBase UP 帐号相关的线程)。如果不使用FULL 关键字,只显示每个查询
的前100 个字符。

该语句报告TCP/IP 连接的主机名,可以更容易看出每个客户端的运行状态,形式为
host_name:client_port。

如果用户得到“too many connections”错误消息,并且想要了解正在发生的情况,本
语句是非常有用的。GBase UP 为拥有SUPER 权限的帐号保留一个额外的连接,以确
保管理员总是能够连接并检验系统(假设用户不给所有用户SUPER 权限)。

SHOW PROCESSLIST 输出通常显示如下示例一些内容。
示例
显示正在运行的线程。
gbase> SHOW PROCESSLIST;
+----+------+----------------------+------+
| Id | User | Host | db |
+----+------+----------------------+------+
| 40 | root | localhost | NULL |
| 62 | root | localhost | test |
| 63 | root | 192.168.10.115:12855 | test |
+----+------+----------------------+------+
+---------+-------+-------+------------------+
| Command | Time | State | Info |
+---------+-------+-------+------------------+
| Sleep | 99819 | | NULL |
| Query | 0 | NULL | SHOW processlist |
| Sleep | 5857 | | NULL |
+---------+-------+-------+------------------+
3 rows in set