返回首页

gbase数据、南大通用产品文档:GBase8aGB_X(g)

更新日期:2024年09月11日

函数说明
返回几何点的x 位置。
返回值类型:DOUBLE。
示例:
gbase> SELECT GB_X(GB_GeometryFromChar('POINT (5 4)')) from dual;
+------------------------------------------+
| GB_X(GB_GeometryFromChar('POINT (5 4)')) |
+------------------------------------------+
|
5
|
+------------------------------------------+
1 row in set

语法
DECLARE cursor_name REF CURSOR
表5- 184 参数说明
参数名称


cursor_name
要创建的游标的名称,游标名只允许a~z、A~Z、0~9、下
划线,且不能只包含数字;
注意

使用DECLARE 定义动态游标时,不允许指定任何SELECT 语句。
示例
DECLARE cur REF CURSOR;


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 141 -
可配置内存严重过低时服务器为继续处理而采取的操作,而不是返回内存不足的错误。根
据空闲时间、内存使用量和其他因素指定终止会话的条件,这样目标应用程序可继续处
理。配置低内存响应对于存在内存限制的嵌入式应用程序很有用。
要设置自动低内存管理,请执行以下操作:

将 LOW_MEMORY_MGR 配置参数设置为 1,从而在数据库服务器启动时启用低
内存管理。

通过使用带 scheduler lmm enable 自变量的 SQL 管理 API 命令来为要维护的内存
量设置阈值参数。
要禁用自动低内存管理,请运行带 scheduler lmm disable 自变量的 SQL 管理 API 命
令。
目标内存量的维护方案
本主题中的方案显示在具有内存限制的应用程序中可如何维护目标内存量。
假设您希望指定数据库服务器在可用内存小于或等于 10 MB 时开始运行低内存管理进
程,此类进程可停止应用程序并释放内存。假设您还希望指定服务器在可用内存大于或等
于 20 MB 时停止运行低内存管理进程:
1. 将 LOW_MEMORY_MGR 配置参数设置为 1 并重新启动服务器,或者运行 onmode
-wf 命令以更改 LOW_MEMORY_MGR 配置参数的值。
2. 运行带 scheduler lmm enable 自变量和低内存参数的 SQL 管理 API 命令,如下所
示:
EXECUTE FUNCTION task("scheduler lmm enable",

"LMM START THRESHOLD", "10MB",

"LMM STOP THRESHOLD", "20MB",

"LMM IDLE TIME", "300");
3. 运行 onstat -g lmm 命令以显示有关自动低内存管理设置的信息,包括服务器尝试维护
的内存量、服务器当前使用的内存量、低内存启动和停止阈值,以及与内存有关的其
他统计信息。
也可在 online.log 文件中查看低内存管理信息。