PostgreSQL的参数设置级别及查询各级别的参数值

系统级别

用户/角色级别

用户/角色 + 数据库级别

会话级别

1.查询某参数在系统级别的设置

直接到postgresql.conf中去过滤

2.查询某参数在某用户级别的设置

testdb=# create user testa password 'testa';

CREATE ROLE

Time: 85.415 ms

testdb=# alter role testa set log_min_duration_statement = 100;

ALTER ROLE

Time: 12.714 ms

--方法一:查询pg_user表

testdb=# select * from pg_user where usename='testa';

usename | usesysid | usecreatedb | usesuper | usecatupd | userepl |  passwd  | valuntil |            useconfig

---------+----------+-------------+----------+-----------+---------+----------+----------+----------------------------------

testa   |    25697 | f           | f        | f         | f       | ******** |          | {log_min_duration_statement=100}

(1 row)

Time: 1.003 ms

--方法二:查询pg_db_role_setting表

testdb=# select * from pg_db_role_setting

testdb-# where setrole in (select usesysid from pg_user where usename in ('testa'))

testdb-# order by setrole,setdatabase;

setdatabase | setrole |            setconfig

-------------+---------+----------------------------------

0 |   25697 | {log_min_duration_statement=100}

(1 rows)

Time: 1.132 ms

3.查询某参数在某用户下针对数据库级别的设置

testdb=# alter role testa in database testdb set client_min_messages='warning';

ALTER ROLE

Time: 2.111 ms

testdb=# select * from pg_db_role_setting

testdb-# where setrole in (select usesysid from pg_user where usename in ('testa'))

testdb-# order by setrole,setdatabase;

setdatabase | setrole |            setconfig

-------------+---------+----------------------------------

0 |   25697 | {log_min_duration_statement=100}

16412 |   25697 | {client_min_messages=warning}

(2 rows)

Time: 1.132 ms

4.查询某参数在当前会话级别的设置

testdb=> \c testdb testa

You are now connected to database "testdb" as user "testa".

testdb=>

testdb=> select user;

current_user

--------------

testa

(1 row)

testdb=> show client_min_messages;

client_min_messages

---------------------

warning

(1 row)

testdb=> set client_min_messages='error';

SET

testdb=> show client_min_messages;

client_min_messages

---------------------

error

(1 row)

重置/取消这些参数的设置

ALTER ROLE name [ IN DATABASE database_name ] RESET ALL;

阅读(2475) | 评论(0) | 转发(0) |

mysql 会话级别的参数_PostgreSQL的参数设置级别及查询各级别的参数值相关推荐

  1. mysql优化说明_MySQL性能优化各个参数解释说明

    [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir ...

  2. MySQL的常见存储引擎介绍与参数设置调优

    MySQL常用存储引擎之MyISAM 特性:1.并发性与锁级别2.表损坏修复check table tablenamerepair table tablename3.MyISAM表支持的索引类型①.全 ...

  3. MySQL的常见存储引擎介绍与参数设置调优(转载)

    原文地址:http://www.cnblogs.com/demon89/p/8490229.html MySQL常用存储引擎之MyISAM 特性:1.并发性与锁级别2.表损坏修复check table ...

  4. Mysql配置文件my.cnf配置及配置参数详解

    Mysql配置文件my.cnf 安装了mysql没有my.cnf文件的情况 1.可以把mysql的示例配置文件,如my-medium.cnf拷贝到/etc/my.cnf,再去修改/etc/my.cnf ...

  5. mysql 并发 参数_Mysql并发参数调整

    从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程.多线程可以有效利用服务器资源,提高数据库的并发性能.在Mysql中,控制并发连接和线程的主要参数包括 max_conn ...

  6. MySQL(InnoDB剖析):10---文件之(参数文件.cnf)

    一.参数文件概述 当MySQL实例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及制定某些初始化参数 在默认情况下,MySQL实例会按照一定的顺序在指定的位置进行参数文件的 ...

  7. MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)

    MySQL 高级 - 存储过程 - 语法 - if判断 传递参数

  8. mysql relay log 配置_mysql relay log参数汇总

    前言:MySQL进行主主复制或主从复制的时候会在配置文件制定的目录下面产生相应的relay log,本文档总结这些相关参数的定义及解释. 1.什么是relay log The relay log, l ...

  9. mysql 创建带参数的存储过程_在MySQL中创建带有IN和OUT参数的存储过程的方法

    在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话.如果你通过命令行控制 MySQL,你需要记住准确的语法.一个快速示例可以很好的帮助你做到这点.在 ...

最新文章

  1. 必看!这八则故事教会你如何理财
  2. jdom 插入 修改 删除
  3. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
  4. Android广播接实现电话的监听(电话的状态,拦截)
  5. js实现扫描付款码获取数据
  6. 邮件 查看html源码,微软 Win10解决邮件显示HTML源代码的问题
  7. php3.2接口分页,thinkphp3.2.3分页完整实例
  8. 计算机招聘网站排名,2014年互联网名企招聘人数的高校
  9. 【转】一次HBase问题的解决过程(Status: INCONSISTENT)
  10. 安装杀毒软件后计算机运行速度慢,我计算机安装杀毒软件后开机启动很慢
  11. 利用计算机计算问题的案例,两个基于计算思维培养的高中信息技术教学案例
  12. 计算机逻辑门电路图,关于门电路详细解析
  13. 3DMAX的vray自发光材质为什么渲出来是黑的?
  14. 技术项目中的人、风险与应对方法
  15. SD卡SPI模式入门教程
  16. 读ElasticSketch笔记
  17. 【数据分析】——分析方法
  18. Photoshop CC 2017 for Photographers: New Features Photoshop CC 2017为摄影师准备的新特性 Lynda课程中文字幕
  19. 超详细的单摄→双摄→三摄→3D成像摄像头产业链
  20. 化妆品企业迎来的机遇和挑战

热门文章

  1. TypeError: ufunc ‘multiply‘ did not contain a loop with signature matching types dtype(‘S32‘) dtype(
  2. html5 规定输入字段,HTML5 Input属性详解
  3. mysql 查看表是否存在_MySQL优化篇二
  4. 【自动化】Python3+Selenium3自动化测试-准备工作
  5. 【文章】人的好运从哪里来?
  6. 【测试】测试用例8大法
  7. HGOI20190707 题解
  8. P5068 [Ynoi2015]我回来了
  9. 针对科技文章的多标签分类
  10. 大数据笔记(十三)——常见的NoSQL数据库之HBase数据库(A)