完成PG的源码编译安装,以及解决网络访问正常连接的问题。可参考前面的文章:

从Oracle到PG-轻量简易,PostgreSQL-v11.5源码编译安装

从Oracle到PG-PostgreSQL数据库访问认证简介及问题处理

接下来看看pg常规数据库参数查看及配置问题。

一、postgresql数据库参数配置文件介绍

和Oracle一样,pg有自己专门的参数配置文件:

pg配置文件

上图列出了几个配置文件,和数据库参数配置相关的是postgresql.conf和postgresql.auto.conf。其中:

1.postgresql.conf和Oracle的pfile一样,可以直接vi修改将具体的参数固化,参数值重启不丢失。2.postgresql.auto.conf则记录通过alter system set parametername=p_value修改的参数值,重启不失效,且参数值会覆盖postgresql.conf文件的同名参数值。但不建议手工vi编辑修改,有点类似Oracle的spfile文件,但只有alter system命令修改的参数才会记录到该文件。

二、postgresql数据库参数配置

1 全局参数修改方式

2 配置database级别的参数

3 配置session级别的参数

4 配置user/role级别的参数

5 查看帮助:

h alter {system|database|...}.... <<

6.参数生效的几种方式

postgresql的参数分几种生效类型:

-postmaster:只能重启生效。--sighup:给服务器发送HUP信号即可重新加载postgresql.conf生效。-- backend:于sighup类似,不影响已有会话,对新会话生效。--user:单个会话用户在任意时间可以修改,只对当前会话生效。--superuser:只对超级用户如postgres生效,生效不用重新加载配置。--internal:编译期间的设置,只有重新编译才生效。

对于不支持即时生效的参数,可以通过以下方式使新的参数值生效:

6.1 使用超级用户调用pg_reload_config()函数6.2 使用pg_ctl命令触发SIGHUP信号重新加载配置文件pg_ctl reload6.3 用UNIX的kill命令手动发起HUP信号ps -ef | grep -i postmaster | grep -v grep | xargs kill -HUP6.4 重启DB服务

注意:postmaster主进程每次收到SIGHUP信号都会重新加载配置文件,并且将信号广播给正在运行的子服务进程,使正在运行的会话也生效新的参数值。

三、postgresql数据库参数查看

  • 1 方法一:show parametername。

1.1 使用show查看指定的参数值。

该方法类似于Oracle的show parameter parameter name。如下查看参数client_min_messages在当前会话继承的参数值:

pg查看具体某一参数值

1.2 使用 show all查看所有参数值。

和Oracle的show parameter直接回车相似,如下:

  • 2 方法二:使用pg_settings视图

该方法类似于Oracle的v$parameter,可以直接查看当前会话的具体参数值。

---本文完---

相关文章推荐:

从Oracle到PG-PostgreSQL参数优先级别测试验证

欢迎扫描关注Aken甘植恳个人头条号更多文章:

linux oracle dblink 访问 postgresql_从Oracle到PG-PostgreSQL数据库参数配置和查看相关推荐

  1. oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...

  2. 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库

    文章目录 一.巡检脚本简介 二.巡检脚本特点 三.巡检结果展示 1.Oracle数据库 2.MySQL数据库 3.SQL Server数据库 4.PG数据库 5.OS信息 四.脚本运行方式 1.Ora ...

  3. oracle dblink 20001,解决ORA-02021: 不允许对远程数据库进行 DDL 操作下面通过DBLINK调用远程过程来执行这样的操作。...

    一般情况下,当我们直接truncate一个远程的表的时候,通常会返回如下的错误信息: ORA-02021: DDL operations are not allowed on a remote dat ...

  4. oracle不能访问管理页面,Oracle Grid Control CONSOLE无法打开9i数据库的管理维护页面...

    今天在Solaris平台的测试环境上安装了Oracle Grid control 10.2.0.1,安装及配置完成后,发现在登录9i数据库的tablespace维护页面时,页面处于长时间的等待状况.最 ...

  5. oracle查询访问记录,[原创]Oracle Spatial新驱动的查询记录实例

    --sunfruit Oracle的空间数据库的操作驱动更新了,新的驱动适用于Oracle8.0或以上,新驱动在对数据库的操作上面和原有的驱动差别比较大,不过有一点:使用变得简单了 建立空间数据库和建 ...

  6. oracle vbscript 访问_VBScript 连接Oracle和SQL Server

    VBScript在Windows平台是相当强大的,例如可以连接数据库执行一些操作 连接Oracle Dim DB Dim isSQL Dim userName Dim userOwner Set DB ...

  7. java gdal postgresql_使用GDAL/OGR操作Postgresql数据库

     GDAL(Geospatial Data AbstractionLibrary)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用抽象数据模型来表达所支持的各种文件格式.它还有一系列命 ...

  8. Oracle配置dblink访问PostgreSQL

    Oracle dblink的底层是通过ODBC连接PostgreSQL执行SQL的,需安装unixODBC和PostgreSQL ODBC驱动(它们的配置文件是:odbcinst.ini和odbc.i ...

  9. oracle 网关下载,oracle透明网关访问sqlserver2000

    oracle透明网关访问sqlserver2000介绍 oracle 10g透明网关访问sqlserver2000 一.环境如下: ORACLE 10g 安装在:192.168.0.250 的wind ...

最新文章

  1. Python Qt GUI设计:窗口之间数据传递(拓展篇—5)
  2. java 十二星座数据下载_十二星座
  3. 反向 Dropout,韩松团队最新工作NetAug:提高Tiny神经网络性能的新训练方法
  4. MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)
  5. RabbitMq入门以及使用教程
  6. java网络编程 个人心得
  7. React 的慢与快:优化 React 应用实战
  8. layui select监听选中的值 二级联动
  9. 卸掉包袱,诺基亚将走得更远
  10. JS记坑 ----- 在父节点中添加删除子节点
  11. Python 数据结构与算法——引用计数
  12. Mac Pycharm2020 打不开的解决方法
  13. 关于企业高校相关重要电气设备漏电保护方式的探究
  14. C#输入分数自动成绩评级
  15. 软件测试的自我修养之学习自动化测试
  16. 代表着团结幸福平安的中国结绳
  17. 用户网络接口UNI和网络节点接口NNI
  18. 【洛谷 P6151 [集训队作业2019] 青春猪头少年不会梦到兔女郎学姐】【容斥原理+生成函数】
  19. C语言隐式类型转换(字符类型以及短整型的运算规则)
  20. 【用户增长模型-上篇】从AARRR模型到RARRA模型,互联网到底经历了什么?

热门文章

  1. toString()、String.valueOf、(String)强转,如何抉择,你真的了解吗
  2. 一篇文章让你彻底了解什么叫Netty!大牛看了直呼内行!
  3. 大厂程序员追求深圳女老师被拉黑!原因你想不到!
  4. 盘点那些最常用的Linux命令,都应该记熟!
  5. Code review制度推不下去,CTO说我是废物,让我学习“热炉法则”
  6. 我在硅谷工作的第四年:技术是怎么把信息变现的
  7. HR吐槽BAT员工:不要把平台的光环当成自己的,我们需要造火箭的。
  8. 大数据告诉你80、90后的真实负债
  9. 多项目管理,研发管理,敏捷开发软件
  10. 创建一个好的Sprint Backlog 的8个小贴士