当前位置: 首页 > news >正文

数据库中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单独设置参数;
添加链接描述

相关文章:

  • vite+vue2+elementui构建之 package.json
  • IDEA搭建环境的五种方式
  • .NET 10 中的新增功能
  • 微信小程序直传阿里云 OSS 实践指南(V4 签名 · 秒传支持 · 高性能封装)
  • FlinkSql入门与实践
  • Virtuoso ADE采用Spectre仿真中出现MOS管最小长宽比满足要求依然报错的情况解决方法
  • https详解
  • mac brew 无法找到php7.2 如何安装php7.2
  • 深度解析:从12306看混合云架构下的高并发系统设计
  • 二十一、SQL Server数据库的备份(手动定时)和还原
  • Docker Macvlan网络配置实战:解决“network already exists“错误
  • IPv6 技术细节 | 源 IP 地址选择 / Anycast / 地址自动配置 / 地址聚类分配
  • 如何使用SeedProd创建无缝的WordPress维护页面
  • 某地农产品交易中心钢网架自动化监测项目
  • 附1:深度解读:《金融数据安全 数据安全分级指南》——数据分类的艺术专栏系列
  • 【EDA】Floorplanning(布局规划)
  • Properties配置文件
  • .NET写的开源工业物联网网关(IoTGateway)
  • 《Pinia实战》8.核心概念 更真实的示例
  • 光谱相机如何提升目标检测与识别精度
  • 人民网评:守护健康证的“健康”,才有舌尖上的安全
  • 十三届全国政协经济委员会副主任张效廉被决定逮捕
  • 习近平出席俄罗斯总统举行的欢迎仪式
  • 司法部谈民营经济促进法:对违规异地执法问题作出禁止性规定
  • 4月外汇储备增加410亿美元,黄金储备连续6个月增加
  • 俄乌互相空袭、莫斯科机场关闭,外交部:当务之急是避免局势紧张升级