数据库中,服务器运行参数配和需改有多种方式和注意事项,根据不同的分类配置,修改配置方式不同。关于服务器参数分类请参照【 服务器运行参数分类】介绍。
系统配置参数修改:
中参数名大小写是不敏感的。可以通过以下方式修改设置。
1.系统参数可以直接编辑【.conf】文件,是设置配置参数的最基本的方式。
可以设置除配置类型之外的全部参数类型(, , user, , , -)。
2.还可以通过系统命令方式进行配置修改。
ALTER 命令提供了一种改变全局默认值的从SQL可访问的方法,等效于直接编辑.conf。
test=# show work_mem ;
work_mem
----------
4MB
(1 行记录)
test=# alter system set work_mem = 10240;
ALTER SYSTEM
test=# select sys_reload_conf();
sys_reload_conf
-----------------
t
(1 行记录)
test=# show work_mem ;
work_mem
----------
10MB
(1 行记录)
ALTER 命令允许针对一个数据库覆盖其全局设置。
test=# show work_mem ;
work_mem
----------
1MB
(1 行记录)
test=# alter database test set work_mem = 4096 ;
ALTER DATABASE
test=# show work_mem ;
work_mem
----------
1MB
(1 行记录)
test=# q
[kingbase@node128 ~]$ ksql -Usystem -dtest
ksql (V8.0)
输入 "help" 来获取帮助信息.
test=# show work_mem ;
work_mem
----------
4MB
(1 行记录)
ALTER ROLE 命令允许用用户指定的值来覆盖全局设置和数据库设置。
demo=# show work_mem;
work_mem
----------
10MB
(1 行记录)
demo=# alter role system in database demo set work_mem = 4096;
ALTER ROLE
demo=# show work_mem;
work_mem
----------
10MB
(1 行记录)
demo=# q
[kingbase@node128 ~]$ ksql -Usystem -ddemo
ksql (V8.0)
输入 "help" 来获取帮助信息.
demo=# show work_mem ;
work_mem
----------
4MB
(1 行记录)
可以设置除和配置类型之外的全部参数类型(, user, , , -)。
3.通过set命令或者函数方式修改会话本地配置项。
可以设置除和配置类型之外的全部参数类型(, user, , , -)。
[kingbase@node128 ~]$ ksql -Usystem -dtest
ksql (V8.0)
输入 "help" 来获取帮助信息.
test=# show work_mem ;
work_mem
----------
4MB
(1 行记录)
test=# set work_mem = 10240;
SET
test=# show work_mem ;
work_mem
----------
10MB
(1 行记录)
test=# select set_config('work_mem', 20480 ,false);
set_config
------------
20MB
(1 行记录)
test=# show work_mem ;
work_mem
----------
20MB
(1 行记录)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...