返回首页

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

更新日期:2024年09月11日

sysams 系统目录表中包含使用内置访问方法和那些由 SQL CREATE ACCESS METHOD 语
句创建的访问方法所需的信息。
sysams 表具有以下列。
表 2. SYSAMS 表列描述

类型
解释
am_name
VARCHAR(128, 0)
访问方法的名称
am_owner
CHAR(32)
访问方法所有者的名称
am_id
INTEGER
访问方法的唯一标识代码
这对应于 systables、sysindices 和
sysopclasses 表中的 am_id 列。

am_type
CHAR(1)
访问方法的类型:P = 主要;S = 辅助

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 18 -

类型
解释
am_sptype
CHAR(3)
访问方法可存在的空间类型:
A 意味着访问方法支持外部空间和智能大对
象空间。
如果访问方法是内置的
(例如 B
型树),那么还支持数据库空间。
D 或 d 表示访问方法仅支持数据库空间。
DS 意味着访问方法支持数据库空间和智能大
对象空间。
S 或 s 表示访问方法仅支持智能大对象空
间。
X 或 x 表示访问方法仅支持外部空间。
sx 意味着访问方法支持智能大对象空间和外
部空间。

am_defopclass
INTEGER
缺省运算符类的唯一标识代码
值为 sysopclasses 表中此运算符类的条目
中的 opclassid。

am_keyscan
INTEGER
辅助访问方法是否支持键扫描
(如果键扫描能够从对 am_getnext 函数的
调用中返回键和行标识,那么该访问方法支
持键扫描。)(0 = FALSE;非零 = TRUE)

am_unique
INTEGER
辅助访问方法是否支持唯一键(0 = FALSE;
非零 = TRUE)
am_cluster
INTEGER
主访问方法是否支持集群(0 = FALSE;非零
= TRUE)
am_rowids
INTEGER
主访问方法是否支持行标识(0 = FALSE;非
零 = TRUE)
am_readwrite
INTEGER
主访问方法是否可读写(0 = 访问方法只可
读;非零 = 访问方法可读/写)
am_parallel
INTEGER
访问方法是否支持并行执行(0 = FALSE;非
零 = TRUE)

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 19 -

类型
解释
am_costfactor
SMALLFLOAT
乘以扫描成本以规范化为针对内置访问方法
执行的成本计算的值
扫描成本是 am_scancost 函数的输出。

am_create
INTEGER
为此访问方法的 AM_CREATE 用途函数指定的
例程
对于 sysprocedures 表中的例程,值 =
procid。

am_drop
INTEGER
为此访问方法的 AM_DROP 用途函数指定的例

am_open
INTEGER
为此访问方法的 AM_OPEN 用途函数指定的例

am_close
INTEGER
为此访问方法的 AM_CLOSE 用途函数指定的
例程
am_insert
INTEGER
为此访问方法的 AM_INSERT 用途函数指定的
例程
am_delete
INTEGER
为此访问方法的 AM_DELETE 用途函数指定的
例程
am_update
INTEGER
为此访问方法的 AM_UPDATE 用途函数指定的
例程
am_stats
INTEGER
为此访问方法的 AM_STATS 用途函数指定的
例程
am_scancost
INTEGER
为此访问方法的 AM_SCANCOST 用途函数指定
的例程
am_check
INTEGER
为此访问方法的 AM_CHECK 用途函数指定的
例程
am_beginscan
INTEGER
为此访问方法的 AM_BEGINSCAN 用途函数指
定的例程
am_endscan
INTEGER
为此访问方法的 AM_ENDSCAN 用途函数指定
的例程
am_rescan
INTEGER
为此访问方法的 AM_RESCAN 用途函数指定的
例程

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 20 -

类型
解释
am_getnext
INTEGER
为此访问方法的 AM_GETNEXT 用途函数指定
的例程
am_getbyid
INTEGER
为此访问方法的 AM_GETBYID 用途函数指定
的例程
am_build
INTEGER
为此访问方法的 AM_BUILD 用途函数指定的
例程
am_init
INTEGER
为此访问方法的 AM_INIT 用途函数指定的例

am_truncate
INTEGER
为此访问方法的 AM_TRUNCATE 用途函数指定
的例程
am_expr_pushdown
INTEGER
保留供将来使用是否支持参数描述符(0 =
FALSE;非零 = TRUE)


对于包含用途函数例程的每个列,值为相应例程的 sysprocedures.procid 值。
此表中 am_name 和 am_owner 列的组合索引只允许唯一值。am_id 列具有唯一索
引。
有关访问方法函数的信息,请参阅访问方法的文档。

GBA-02DR-0007
错误码
错误标识
错误信息
GBA-02DR-0007

Insert hashmap table %s failed
错误出现原因
gnode 向hashmap 临时表插入数据出错
分析与建议
查看gnode 日志,查看出错原因

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1648

linux 平台上安装GBase 8a ODBC
.....................
10