类别:

: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');
Copy

实参

<account_identifier>

要为其启用复制的账户的标识符。标识符的首选格式是 organization_name.account_name。尽管也支持传统的 account_locator 格式,但不鼓励使用该格式,因为当一个组织(在不同区域)有多个具有相同定位器的账户时,它可能会导致意外结果。

使用 SHOW ORGANIZATION ACCOUNTS 命令检索组织中的账户集,该命令将返回有关每个账户的详细信息,包括组织名称、账户名称和账户定位器。

使用说明

  • 只有组织管理员(即具有 ORGADMIN 角色的用户)才能调用此 SQL 函数。

  • 可以从同一组织管理员账户启用多个账户进行复制。

  • 使用此 SQL 函数为账户启用复制时,SHOW REPLICATION ACCOUNTS 输出将包含该账户。

  • 如果您在不同区域中有多个具有相同账户定位器的账户,则要启用复制,必须使用 organization_name.account_name 作为账户标识符。

示例

以下示例为 myorg 组织中的 account1account2 账户启用复制:

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');
Copy
语言: 中文