更新日期:2024年09月11日
自动分片(SQL 管理 API)
随同 admin() 或 task() 函数,使用 autolocate database off 参数来禁用指定数据库
的表的自动定位和分片。
语法
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 696 -
元素
描述
关键考虑
database_name
数据库的名称
用法
您在指定的数据库中创建的新表存储在与数据库相同的 dbspace 中,且不分片。随着表的
增长,现有的自动地分片的表不分配新的分片。
示例
下列命令禁用在 customer_old 数据库中的表的自动定位和分片:
EXECUTE FUNCTION task("autolocate database off", "customer_old");
DV_SESSIONS 视图存储当前会话的所有会话信息。
默认只有系统管理员权限才可以访
问此系统表,普通用户需要授权才可以访问。
名称
类型
描述
sid
bigint
当前活动的后台线程的OID。
serial#
integer
当前活动的后台线程的序号,在GBase 8c 中为0。
user#
oid
登录此后台线程的用户的OID。oid 为0 表示此后台线程
为全局辅助线程(auxiliary)。
username
name
登录此后台线程的用户名。username 为空表示此后台线程
为全局辅助线程(auxiliary)。
可以通过和pg_stat_get_activity() 关联查询,识别出
application_name。
例如:
select s.*,a.application_name from DV_SESSIONS as s left
join pg_stat_get_activity(NULL) as a on s.sid=a.sessionid;
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
836