关于 ALTER TENANT 命令,以下说法正确的是?(多选)

关于 ALTER TENANT 命令,以下说法正确的是?(多选)

A. ALTER TENANT ... LOCK 锁定租户后,已存在的连接不受影响

B. ALTER TENANT SET 可以修改 Locality、Primary Zone、资源池列表以及全局变量值

C. ALTER TENANT ... RENAME GLOBAL_NAME TO 可以对用户租户进行重命名

D. 每个 Zone 内仅可创建 1 份副本,副本类型为全功能型(FULL/F)或只读型(READONLY/R)

4 个赞

选什么

1 个赞

A、C、D

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)。

2 个赞

不对

1 个赞

答案在 OBCP_V4_DBA2:OceanBase V4 数据库运维与监控 39页、40页

1 个赞

做题了。。。

来人回答呀

ABCD

1 个赞

正确答案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 描述错误。

1 个赞

正确答案是:A、B、C

详细解析:

  • 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 配置。
1 个赞

答案:A、B、C、D

逐项分析:

A. ALTER TENANT … LOCK 锁定租户后,已存在的连接不受影响 — :white_check_mark: 正确

原文明确说明:“锁定租户后,系统将不允许用户在被锁定的租户上创建新的连接,已存在的连接不受影响。”【来源:《OBCP_V4_DBA2:OceanBase V4 数据库运维与监控》第38-39页】

B. ALTER TENANT SET 可以修改 Locality、Primary Zone、资源池列表以及全局变量值 — :white_check_mark: 正确

原文明确说明:“可以使用 ALTER TENANT SET 命令修改租户的属性,包括 Locality、主 Zone、资源池列表以及全局变量值。”【来源:《OBCP_V4_DBA2:OceanBase V4 数据库运维与监控》第38-39页】

C. ALTER TENANT … RENAME GLOBAL_NAME TO 可以对用户租户进行重命名 — :white_check_mark: 正确

原文明确说明:“可以使用 ALTER TENANT … RENAME 命令对用户租户进行重命名。” 语法为 ALTER TENANT old_tenant_name RENAME GLOBAL_NAME TO new_tenant_name;【来源:《OBCP_V4_DBA2:OceanBase V4 数据库运维与监控》第38-39页】

D. 每个 Zone 内仅可创建 1 份副本,副本类型为全功能型(FULL/F)或只读型(READONLY/R) — :white_check_mark: 正确

原文明确说明:

  • “replicas:副本类型,即 FULL 或 READONLY,也可用 F 或 R 代替。”
  • “量词:副本在指定可用区内的数量,固定为 1。”
  • “每个 Zone 内进可创建 1 份副本,或者是全功能型副本,或者是只读型副本。”
  • DBA1 中也明确指出:“当前版本(V4.2.1)中每一个可用区内仅可部署一个副本,要么是全功能副本,要么是只读副本。”【来源:《OBCP_V4_DBA2:OceanBase V4 数据库运维与监控》第39页;《OBCP_V4_DBA1:OceanBase V4 数据库架构与原理》】
2 个赞

答案我贴出来了,来个人答对把分领走。

1 个赞

点赞~~

1 个赞

正确答案:ABCD
采纳一下呗

1 个赞

选ABCD!!!