暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

KCP 模拟题练习 13 - 数据库参数文件 kingbase.auto.conf

原创 Lucifer三思而后行 2024-10-08
197

【单选题】关于以下 SQL 语句描述正确的选项是?ALTER SYSTEM SET work_mem TO DEFAULT

  • work_mem 参数将被添加到 kingbase.auto.conf 中
  • kingbase.auto.conf 中的 work_mem 参数将被移除
  • work_mem 参数将被添加到 kingbase.conf 中
  • 提示报错:没有此命令

解题思路:

简单粗暴,直接执行:

-- 查看 kingbase.auto.conf 文件内容 test=# \! cat /data/kingbase.auto.conf # Do not edit this file manually! # It will be overwritten by the ALTER SYSTEM command. -- 查看当前参数值 test=# show work_mem; work_mem ---------- 4MB (1 行记录) -- 执行命令,此时没有任何变化 test=# ALTER SYSTEM SET work_mem TO DEFAULT; ALTER SYSTEM test=# show work_mem; work_mem ---------- 4MB (1 行记录) test=# \! cat /data/kingbase.auto.conf # Do not edit this file manually! # It will be overwritten by the ALTER SYSTEM command. -- 先手动设置 work_mem 参数值并加载参数值,此时 conf 文件中有了 work_mem 参数的配置 test=# alter system set work_mem='8MB'; ALTER SYSTEM test=# show work_mem; work_mem ---------- 4MB (1 行记录) test=# \! sys_ctl reload 服务器进程发出信号 test=# show work_mem; work_mem ---------- 8MB (1 行记录) test=# \! cat /data/kingbase.auto.conf # Do not edit this file manually! # It will be overwritten by the ALTER SYSTEM command. work_mem = '8MB'

再次执行命令 to default:

test=# ALTER SYSTEM SET work_mem TO DEFAULT; ALTER SYSTEM test=# show work_mem; work_mem ---------- 8MB (1 行记录) test=# \! cat /data/kingbase.auto.conf # Do not edit this file manually! # It will be overwritten by the ALTER SYSTEM command. test=# \! sys_ctl reload 服务器进程发出信号 test=# show work_mem; work_mem ---------- 4MB (1 行记录)

由上可见,work_mem 配置从 kingbase.auto.conf 中消失了,所以 to default 操作是用来清空 conf 文件中对应参数的配置。

最后修改时间:2024-10-12 11:08:03
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论