A. 正确:ALTER TENANT … LOCK 锁定租户后,已存在的连接不受影响,但无法创建新连接。
B. 错误:ALTER TENANT SET 可以修改 LOCALITY、PRIMARY_ZONE 以及全局系统变量值(VARIABLES),但不支持直接修改资源池列表。资源池列表的变更是通过独立的 RESOURCE_POOL_LIST 子句完成的,且每次仅能增加或删除一个资源池。
C. 正确:可以使用 ALTER TENANT … RENAME GLOBAL_NAME TO 语句对用户租户进行重命名。
D. 正确:在定义 LOCALITY 时,每个 Zone 内仅可创建 1 份副本,且其副本类型只能指定为全功能型(FULL/F)或只读型(READONLY/R)。
正确答案ACD
A 正确
ALTER TENANT … LOCK 锁定租户后已有连接正常保留,仅禁止新建连接,不影响现有会话执行 SQL。
C 正确
重命名用户租户标准语法:
sql
ALTER TENANT 旧租户名 RENAME GLOBAL_NAME TO 新租户名;
sys 系统租户不可重命名,普通业务租户支持该操作。
D 正确
Locality 语法规范:每个 Zone 内最多配置 1 份副本,副本类型仅支持 FULL (F) 全功能副本、READONLY (R) 只读副本,还有 LOGONLY 日志副本,选项描述成立。
B选项错误
B 错误
ALTER TENANT SET 可修改 Locality、Primary Zone、租户全局变量;
但资源池列表不能用 SET 修改,需单独写 RESOURCE_POOL_LIST 子句,因此 B 描述错误。
A. ALTER TENANT … LOCK 锁定租户后,已存在的连接不受影响 (正确) :参考材料明确指出,租户被锁定后,不能在该租户上创建新的连接,但已有的链接保持不变。
B. ALTER TENANT SET 可以修改 Locality、Primary Zone、资源池列表以及全局变量值 (正确) :参考材料表明,通过 ALTER TENANT 语句可以修改租户的信息,包括修改租户的副本数、Zone 列表、主 Zone(Primary Zone)、Locality、资源池列表(RESOURCE_POOL_LIST)以及系统变量值(VARIABLES)等。
C. ALTER TENANT … RENAME GLOBAL_NAME TO 可以对用户租户进行重命名 (正确) :参考材料中关于修改租户的语法 tenant_option 中,包含了 RENAME GLOBAL_NAME TO new_tenant_name 选项,说明该命令支持对用户租户进行重命名操作。
D. 每个 Zone 内仅可创建 1 份副本,副本类型为全功能型(FULL/F)或只读型(READONLY/R) (错误) :参考材料指出,Locality 用于描述副本在 Zone 间的分布情况,例如 F@z1,F@z2,F@z3,R@z4 表示 z1、z2 和 z3 为全功能型副本,z4 为只读副本。这说明副本类型确实包含全功能型和只读型,但“每个 Zone 内仅可创建 1 份副本”的说法是错误的,副本的分布和数量取决于具体的 Locality 配置。