【单选题】关于以下 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




