4.x中__tenant_parameter废弃了吗?只能查到sys租户的配置项修改历史

【 使用环境 】 测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.X
【问题描述】__tenant_parameter 只能查到sys租户的配置项修改历史,怎么查业务租户的配置项修改历史

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

@论坛小助手

在OceanBase 4.x版本中,查询业务租户的配置项修改历史信息不能直接通过__tenant_parameter视图来完成。该视图主要提供了关于sys租户的一些系统参数及其变更情况的信息。对于用户或业务租户而言,若需查看其配置项修改的历史记录,则建议采用以下几种方式之一进行:">\n- 使用DBA_OB_TENANTS字典视图来获取当前所有租户的基本信息和配置状态。虽然这不会提供历史修改详情,但可以作为理解现有设置的一个参考起点。">\\n- 利用ALTER TENANT语句配合具体的参数调整需求来进行租户级别配置管理,并结合数据库日志(如redo log等)分析工具手动追踪变化。">\\n- 考虑利用obshell提供的命令行工具,特别是obshell tenant parameter set命令用于修改特定租户的配置,并通过维护适当的外部记录(比如自定义脚本或者文档)来跟踪这些更改。">\\n请注意,在执行任何重要操作之前,请确保已经充分了解相关功能的行为以及可能产生的影响,并做好数据备份工作以防止意外发生。">

具体信息可参考以下文档:

  1. obshell 租户命令组
  2. 修改租户属性

意思就是业务租户的配置项修改历史信息 没办法查?

可以根据这个信息 查

SELECT TIMESTAMP, VALUE1 AS ret, VALUE2 AS config_arg, VALUE3 AS is_inner
FROM oceanbase.DBA_OB_ROOTSERVICE_EVENT_HISTORY
WHERE MODULE = ‘root_service’
AND EVENT = ‘admin_set_config’
AND VALUE2 LIKE ‘%name%large_query_threshold%’ – 替换为实际配置项名
ORDER BY TIMESTAMP DESC;