数据库中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
---------------oraclet_c=# \c highgo
highgo=# show compatible_db ;compatible_db
---------------none
建议
在项目上线时做好项目规划以及数据库相关设置,项目上线后非必要不修改数据库参数;
使用数据库全局参数,不针对user、database单独设置参数;
添加链接描述