数据库中ALTER SYSTEM、ALTER DATABASE、ALTER USER的使用

瀚高数据库
目录
环境
文档用途
详细信息

环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.5,6.0
文档用途
当database或user需要单独配置参数时,可使用ALTER DATABASE单独设置database的参数,使用ALTER USER单独设置user的参数。

详细信息
参数设置

全局设置数据库参数一般是修改配置文件或使用ALTER SYSTEM语法修改,然后reload或重启数据库等;
当需要对特殊user设置特殊参数时可使用ALTER USER语法,此语法不影响全局参数,只对当前用户有效;
当需要对特殊database设置特殊参数时可使用ALTER DATABASE语法,此语法不影响全局参数,只对当前database有效;
ALTER DATABASE、ALTER USER语法根据数据库小版本的不同,修改参数后需验证参数已修改,并且未影响全 局参数。
具体使用

使用ALTER DATABASE单独修改database的兼容模式;

t_c=# show compatible_db ;
t_c=# alter database t_c set  compatible_db = 'oracle' ;
t_c=# select pg_reload_conf();
t_c=# \q
[hg458@localhost ~]$ psql highgo sysdba
highgo=# \c t_c
t_c=# show compatible_db ;
 compatible_db
---------------
 oracle

t_c=# \c highgo
highgo=# show compatible_db ;
 compatible_db
---------------
 none

建议

在项目上线时做好项目规划以及数据库相关设置,项目上线后非必要不修改数据库参数;
使用数据库全局参数,不针对user、database单独设置参数;
添加链接描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值