返回首页

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

更新日期:2024年09月11日

功能说明
当前session 的状态信息。
表结构说明
表5- 234 表结构信息说明:




VARIABLE_NAME
变量名
VARIABLE_VALUE
变量值
SESSION_LEVEL
是否是session 级的状态
WRITEABLE
服务运行过程中是否可以变更

使用 onmode -wf 或 onmode -wm 命令动态更改指定的配置参数。

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

语法:

元素
用途
关键注意事项
-wf
更新 onconfig 文件中指定配置参数的值
DBA 用户必须具
有包含
onconfig文件的
目录的写入权限
-wm
动态设置内存中指定配置参数的值
重启服务器时,
指定的 value
不会预留
config_param = value 指定配置参数及其新值
请参阅 数据库
配置参数

您可以动态使用 onmode -wm 或 -wf command ,运行 onstat -g cfg tunable 命令查看
配置参数列表。
onmode -wf 和 onmode -wm 命令有等同的 SQL 管理 API 函数。
onmode -wm: 更改 LRU 调整状态
使用 onmode -wm 选项更改 LRU 调整状态,不用更新 onconfig 文件。
语法:

元素
用途
关键注意事项
-wm
为当前会话动态设置指定
的配置参数的值

0
关闭当前会话的自动 LRU
调整

1
开启当前会话的自动 LRU
调整


该命令有等同的 SQL 管理 API 函数。

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

为了输入,游标以顺序的或滚动的两种模式中的一种运行。顺序的游标仅可访存序列中的
下一行,因此,每一次打开游标,顺序的游标仅可通读表一次。滚动游标可访存下一行或
任何输出行,因此,滚动游标可多次读取相同的行。下列示例展示在 GBase 8s ESQL/C 中
声明的顺序的游标。
EXEC SQL DECLARE pcurs cursor for
SELECT customer_num, lname, city
FROM customer;
在打开游标之后,仅可使用检索下一行数据的顺序的访存来使用它,如下例所示:
EXEC SQL FETCH p_curs into:cnum, :clname, :ccity;
每一顺序的访存返回一个新行。
使用关键字 SCROLL CURSOR 声明滚动游标,如来自 GBase 8s ESQL/C 的下列示例所示
的那样:

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 214 -

EXEC SQL DECLARE s_curs SCROLL CURSOR FOR
SELECT order_num, order_date FROM orders
WHERE customer_num > 104
使用不同的访存选项来使用滚动游标。
例如,
ABSOLUTE 选项指定要访存的行的绝对行位
置。
EXEC SQL FETCH ABSOLUTE :numrow s_curs
INTO :nordr, :nodat
此语句访存在主变量 numrow 中给出其位置的行。您还可在此访存当前的行,或您可访存
第一行然后再次扫描所有行。然而,这些特性可能导致应用程序运行得更慢,如下一部分
描述的那样。
要了解适用于滚动游标的附加的选项,
请参阅
《GBase 8s SQL 指南:
语法》

的 FETCH 语句。