返回首页

gbase数据、南大通用产品文档:GBase8s更改存储管理器供应商

更新日期:2024年09月11日

如果更改存储管理器供应商,那么在有证据表明新存储管理器对备份与恢复操作均适用之
前,请不要除去旧存储管理器。您可以使用旧存储管理器作为备份存储管理器,以在新存
储管理器无法满足您的需要时进行使用。
ON-Bar 支持同时使用多个存储管理器。要设置为测试一个存储管理器并将另一个作为备
份存储管理器,请在 BAR_BSALIB_PATH 配置参数中以及
$GBS_HOME/etc/sm_versions 文件中指定这两个存储管理器的信息。
如果无法同时使用新旧存储管理器,请使用 ON-Bar 和 GBase 8s 主存储管理器Storage
Manager 或 ontape 作为在检查备份和恢复操作是否能正确用于新存储管理器时的备份的
备用方法。仅当您确认新存储管理器能够正确工作后,才将所有备份作为整个系统的 0
级备份来执行 (onbar -b-L 0 -w)。
如果更改物理连接(例如,将存储设备从本地连接移动到网络服务器),请确保新存储管
理器可以在网络中移动数据。另请确保新存储管理器可以向存储设备发送多个数据流。它
也可以使用不同版本的 XBSA。

功能描述
自增列是指定auto_increment 属性的列,自增列的列值单调递增(不保证连续)。
自增列支持在以下数据类型的列上使用:tinyint、smallint、int、bigint。自增列可
以唯一识别表中每一条记录,可方便用于查询、修改、删除等操作。
说明

每个表只能有一个自增列,且自增列支持的数据类型只能是
tinyint、smallint、int、bigint;

集群的自增列由系统自动维护,
用户不可指定自增起始值和自增
步长,集群的自增值单调递增,不保证连续;

在集群哈希分布表中,自增列不能作为哈希分布列;

分区表中,自增列不能作为分区条件列。

默认不允许DML 操作自增列,即:

insert 不能显式插入数据(因为大数据量情况下逐条检查插入
数据和已有数据是否唯一递增会严重影响性能);

可以给自增列insert 指定特定值NULL、0、
default,
指定这三
个值不影响自增列,自增列仍然保持系统自动递增维护的值;

update 不能更新自增列;

merge 不能update/insert 自增列。

若要允许
DML
操作自增列,需要设置
_gbase_auto_increment_allow_insert=1,
此时需要用户自己保证自增
列值是否正确;

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

每个函数执行检查数据库对象类型的可见性。
对于函数和操作符,
如果在前面的搜索路
径中没有相同的对象名称和参数的数据类型,则此对象是可见的。对于操作符类,
则要同时
考虑名称和相关索引的访问方法。
所有这些函数都需要使用OID 来标识要需要检查的对象。如果用户想通过名称测试对
象,则使用OID 别名类型(regclass、regtype、regprocedure、regoperator、regconfig 或

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
412
regdictionary)将会很方便。
比如,如果一个表所在的模式在搜索路径中,并且在前面的搜索路径中没有同名的表,
则这个表是可见的。它等效于表可以不带明确模式修饰进行引用。比如,
要列出所有可见表
的名称:
gbase=# SELECT relname FROM pg_class WHERE pg_table_is_visible(oid);
relname
------------------------------------------------
pg_type
gs_client_global_keys_args
abc
pg_subscription_oid_index
pg_subscription_subname_index
pgxc_prepared_xacts
pg_shadow
pg_roles
pg_user
pg_group
pg_rules
pg_authid
gs_labels
pg_rlspolicies
gs_auditing_access
……

pg_collation_is_visible(collation_oid)
描述:该排序是否在搜索路径中可见。
返回类型:Boolean

pg_conversion_is_visible(conversion_oid)
描述:该转换是否在搜索路径中可见。
返回类型:Boolean

pg_function_is_visible(function_oid)
描述:该函数是否在搜索路径中可见。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
413
返回类型:Boolean

pg_opclass_is_visible(opclass_oid)
描述:该操作符类是否在搜索路径中可见。
返回类型:Boolean

pg_operator_is_visible(operator_oid)
描述:该操作符是否在搜索路径中可见。
返回类型:Boolean

pg_opfamily_is_visible(opclass_oid)
描述:该操作符族是否在搜索路径中可见。
返回类型:Boolean

pg_table_is_visible(table_oid)
描述:该表是否在搜索路径中可见。
返回类型:Boolean

pg_ts_config_is_visible(config_oid)
描述:该文本检索配置是否在搜索路径中可见。
返回类型:Boolean

pg_ts_dict_is_visible(dict_oid)
描述:该文本检索词典是否在搜索路径中可见。
返回类型:Boolean

pg_ts_parser_is_visible(parser_oid)
描述:该文本搜索解析是否在搜索路径中可见。
返回类型:Boolean

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
414

pg_ts_template_is_visible(template_oid)
描述:该文本检索模板是否在搜索路径中可见。
返回类型:Boolean

pg_type_is_visible(type_oid)
描述:该类型(或域)是否在搜索路径中可见。
返回类型:Boolean