- 类别:
:doc:`/sql-reference/functions-system`(系统控制)
SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER¶
为 组织 中的指定账户启用复制和故障转移功能。
组织管理员(具有 ORGADMIN 角色的用户)调用此函数后,将为该账户启用以下功能:
对于您所在组织中正在为其启用复制和故障切换功能的每个账户,请调用 SQL 函数一次。这包括要包含主要或辅助 复制或故障转移组、数据库或 连接 的每个账户。
语法¶
SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('<account_identifier>',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');
实参¶
<account_identifier>
要为其启用复制的账户的标识符。标识符的首选格式是
organization_name.account_name
。尽管也支持传统的account_locator
格式,但不鼓励使用该格式,因为当一个组织(在不同区域)有多个具有相同定位器的账户时,它可能会导致意外结果。使用 SHOW ORGANIZATION ACCOUNTS 命令检索组织中的账户集,该命令将返回有关每个账户的详细信息,包括组织名称、账户名称和账户定位器。
使用说明¶
只有组织管理员(即具有 ORGADMIN 角色的用户)才能调用此 SQL 函数。
可以从同一组织管理员账户启用多个账户进行复制。
使用此 SQL 函数为账户启用复制时,SHOW REPLICATION ACCOUNTS 输出将包含该账户。
如果您在不同区域中有多个具有相同账户定位器的账户,则要启用复制,必须使用
organization_name.account_name
作为账户标识符。
示例¶
以下示例为 myorg
组织中的 account1
和 account2
账户启用复制:
SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account1',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');
SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account2',
'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');