返回首页

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

更新日期:2024年09月11日

GS_WLM_SESSION_INFO_ALL 视图显示在数据库实例上执行作业结束后的负载管理
记录。查询该视图需要sysadmin 或者monitor admin 权限。
名称
类型
描述
userid
oid
用户OID。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
859
名称
类型
描述
username
name
用户名。
sysadmin
boolean
是否是管理员用户。
rpoid
oid
关联的资源池的OID。
respool
name
关联的资源池的名称。
parentid
oid
用户组的OID。
totalspace
bigint
用户的可用空间上限。
spacelimit
bigint
用户表空间限制。
childcount
interger
子用户的个数。
childlist
text
子用户列表。
n_returned_rows
bigint
SELECT 返回的结果集行数。
n_tuples_fetched
bigint
随机扫描行。
n_tuples_returned
bigint
顺序扫描行。
n_tuples_inserted
bigint
插入行。
n_tuples_updated
bigint
更新行。
n_tuples_deleted
bigint
删除行。
n_blocks_fetched
bigint
buffer 的块访问次数。
n_blocks_hit
bigint
buffer 的块命中次数。
db_time
bigint
有效的DB 时间花费,多线程将累加(单位:微秒)。
cpu_time
bigint
CPU 时间(单位:微秒)。
execution_time
bigint
执行器内执行时间(单位:微秒)。
parse_time
bigint
SQL 解析时间(单位:微秒)。
plan_time
bigint
SQL 生成计划时间(单位:微秒)。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
860
名称
类型
描述
rewrite_time
bigint
SQL 重写时间(单位:微秒)。
pl_execution_tim
e
bigint
plpgsql 上的执行时间(单位:微秒)。
pl_compilation_ti
me
bigint
plpgsql 上的编译时间(单位:微秒)。
net_send_time
bigint
网络上的时间花费(单位:微秒)。
data_io_time
bigint
IO 上的时间花费(单位:微秒)。
is_slow_query
bigint
是否是慢SQL 记录。

对慢SQL 语句进行分析,通常包括以下步骤:
操作步骤
(1)
收集SQL 中涉及到的所有表的统计信息。在数据库中,统计信息是规划器生成计划的
源数据。
没有收集统计信息或者统计信息陈旧往往会造成执行计划严重劣化,
从而导致
性能问题。从经验数据来看,10%左右性能问题是因为没有收集统计信息。具体请参见
更新统计信息。
(2)
通过查看执行计划来查找原因。如果SQL 长时间运行未结束,通过EXPLAIN 命令查
看执行计划,
进行初步定位。
如果SQL 可以运行出来,
则推荐使用EXPLAIN ANALYZE
或EXPLAIN PERFORMANCE 查看执行计划及实际运行情况,以便更精准地定位问题
原因。有关执行计划的详细介绍请参见SQL 执行计划介绍。
(3)
审视和修改表定义。
(4)
针对EXPLAIN 或EXPLAIN PERFORMANCE 信息,定位SQL 慢的具体原因以及改进
措施,具体参见典型SQL 调优点。
(5)
通常情况下,有些SQL 语句可以通过查询重写转换成等价的,或特定场景下等价的语
句。
重写后的语句比原语句更简单,
且可以简化某些执行步骤达到提升性能的目的。

询重写方法在各个数据库中基本是通用的。经验总结:SQL 语句改写规则介绍了几种
常用的通过改写SQL 进行调优的方法。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
540

重命名表
在对象资源管理器中选择要重命名的表。
右键单击该表,
再从快捷菜单中
选择“重命名”。 如下图所示:



GBase 8a 管理工具手册
南大通用数据技术股份有限公司

- 31 -

图 4-14
此时,
将弹出“输入名称”对话框,
提示输入“重命名表的名称”。
如下
图所示:

图 4-15
修改表的名称后点击“确定”后修改成功。