返回首页

gbase数据、南大通用产品文档:GBase8sifx_lo_stat_size() 函数

更新日期:2024年09月11日

ifx_lo_stat_size() 函数检索智能大对象的大小,
语法

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 175 -

ifx_lo_stat_size(lostat, size)
参数
该函数接受以下参数。
参数
类型
用于
描述
lostat
SQL_INFX_UDT_FIXED
输入
智能大对象状态结构
size
SQL_BIGINT
输出
智能大对象的大小,
以字节为单
位。
该值不能超过 2 千兆字节。
使用 SQL_C_LONG 而不是使
用缺省的 GBase 8s ODBC
Driver C 数据类型
SQL_C_CHAR 作为 size。
用法
ifx_lo_stat_size() 函数检索智能大对象的大小。

功能说明
DESCRIBE 提供一个表中的列信息。它是SHOW COLUMNS 的简便形式,该语
句也可以显示视图信息。通过参数gbase_show_ident_case_sensitive 可以控制显示

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1098
的列名大小写,默认与源表结构中列名大小写一致。具体参考7.6.3 章节Gnode
的配置参数。
语法格式
{DESCRIBE | DESC} [vc_name.][database_name.] [col_name]
表5- 108 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
table_name
表名
col_name
可以是一个列名称,一个包含“%”(使用“%”时,需要用
单引号包含此通配符,如“'id%'”)或“_”的通配符的字符
串,
用于获得对于带有与字符串相匹配的名称的各列的输出。
字符串中包含空格或其它特殊字符时,需要使用引号将其包
围。
示例
示例1:查看customer c_custkey 的列信息。
gbase> DESCRIBE customer c_custkey;
+-----------+------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| c_custkey | bigint(20) | YES
|
| NULL
|
|
+-----------+------------+------+-----+---------+-------+
1 row in set
表5- 109 列信息含义说明
参数名称


Field
表字段名称。
Type
表字段的数据类型。
Null
表示是否可以存储NULL 值,YES 表示可以存储。
Key
该列为空,GBase 8a MPP Cluster 没有key。
Default
表示指派给该字段的默认值。
Extra
包含所有附加的关于该字段的有效信息。如果列的类型与在

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1099
参数名称


CREATE TABLE 语句中定义的不同,则需要注意列类型可能
会发生改变

配置系统内核参数
配置系统内核参数,
避免信号量不足无法初始化。
参照机器配置,
修改系统内核参数值。
使用以下其中一种方法,即可。
方法一临时修改参数
直接执行sysctl -w 命令,临时修改参数。当操作系统或服务重启后,会丢失修改后的
参数值。
[gbase@gbase8c ~]$ sudo sysctl -w kernel.sem="40960 2048000 40960 20480"
方法二长期修改参数
编辑系统内核的配置文件,修改参数。能够长期保存修改后的参数值。
[gbase@gbase8c ~]$ sudo vim /etc/sysctl.conf
在sysctl.conf 配置文件中,配置参数如下(参照机器配置,可稍作修改参数值):
kernel.sem = 40960 2048000 40960 20480

GBase 8c V5 安装部署手册(主备式)
南大通用数据技术股份有限公司
15
按键“:wq!”保存并退出。并执行命令使其生效。
[gbase@gbase8c ~]$ sysctl -p
注意

以上参数仅供参考。请根据机器配置和实际需要调整系统内核参数值。

如不修改系统内核参数配置,可能发生以下错误:
[step 1]: check parameter
[step 2]: check install env and os setting On systemwide basis, the maximum
number of SEMMNI is not correct. the current SEMMNI value is: 128. Please check
it. The required value should be greater than 321. You can modify it in file
'/etc/sysctl.conf'.