autolocate database 参数:指定自动定位和分片的 dbspace(SQL 管理 API)

随同 admin()task() 函数,使用 autolocate database 参数来为指定数据库的表的自动定位和分片指定可用 dbspace 的列表。

语法

元素 描述 关键考虑
database_name 数据库的名称 不可是 tenant 数据库的名称。
dbspace_list 以逗号分隔的 dbspace 名称的列表,数据库服务器可在这些 dbspace 中自动地创建分片。 这些 dbspace 必须存在。这些 dbspace 不可专用于 tenant 数据库。

用法

AUTOLOCATE 配置参数或会话环境变量必须设置为正整数。

缺省情况下,所有 dbspace 都可用。可用 dbspace 列表存储在 sysautolocate 系统目录表中。

示例

下列命令限定 customer 数据库中表的自动定位和分片的可用 dbspace 列表:

EXECUTE FUNCTION task("autolocate database", "customer",
 "dbspace1,dbspace2,dbspace4,dbspace8");