postgresql
wluckdog
这个作者很懒,什么都没留下…
展开
-
pg 参数生效顺序
有如下配置场景:postgresql.conf 中 work_mem = 4MB用户 a 执行如下语句:"alter system set work_mem = '5MB';","select pg_reload_conf();" 用户 b 执行如下语句:"alter role all set work_mem = '6MB'","set work_mem = '7MB';" 则在用户 a、用...原创 2020-03-09 09:22:49 · 430 阅读 · 0 评论 -
pg timestamp 时间查询问题
建表CREATE TABLE "test"."timestamp_demo" ("ts" timestamp(6),"tstz" timestamptz(6))select * From timestamp_demo--------------------------- ---------------------------2016-06-22 19:10:2...原创 2020-03-05 13:00:10 · 2576 阅读 · 0 评论 -
citus - DDL 操作规范 (新增DB,TABLE,SCHEMA,UDF,OP,用户等)
背景citus是PG的一个插件,插件主要针对普通SQL(非UTILITY)加HOOK进行了一些ROUTE处理,同时使用UDF对表进行新建分区的操作。如果用户如果要执行DDL,那么CITUS无法接管,应该如何操作呢?分两种情况,一种需要在所有节点(CN以及WORKER)执行,还有一些只需要在CN节点执行。需要在所有节点(CN以及WORKER)执行的DDL由于这些DDL在CN节点执...转载 2019-06-04 16:29:44 · 730 阅读 · 0 评论 -
PostgreSQL 大内存主机使用 Huge Page
当内存很大时,除了刷脏页的调度可能需要优化,还有一方面是虚拟内存与物理内存映射表相关的部分需要优化。1 脏页调度优化1、主要包括,调整后台进程刷脏页的阈值、唤醒间隔、以及老化阈值。(脏页大于多少时开始刷、多久探测一次有多少脏页、刷时多老的脏页刷出。)。vm.dirty_background_bytes = 4096000000 vm.dirty_background_rati...转载 2019-04-19 16:07:23 · 1386 阅读 · 0 评论 -
PostgreSQL基础:配置日志策略
概述PostgreSQL在安装完成之后,默认数据库出现的一些报错或者提示信息是会直接打到屏幕上的,也就是说,这些信息是并不会记录到日志中。那这对于我们日常运维来说是不太方便的。所以一般的,数据库装好之后,我们都会将数据库的日志打开,并配置好日志收集策略。将日志收集打开logging_collector = onlog_directory = 'pg_log'这两个参数要设置好,这个参数...转载 2019-04-22 10:18:10 · 455 阅读 · 0 评论 -
postgres 统计信息相关的表
1.数据库统计信息概览2.pg_stat_database关键指标postgres=# select * from pg_stat_database where datname='postgres';-[ RECORD 1 ]-----+------------------------------datid | 13510 ...转载 2019-04-13 10:57:04 · 797 阅读 · 0 评论 -
postgres 数据库只读设置
锁定的实现方法有若干种。1、硬锁定,直接将数据库切换到恢复模式,绝对不会有写操作出现。2、软锁定,设置default_transaction_read_only为on,默认开启的事务为只读事务。用户如果使用begion transaction read write可破解。1 锁定实例硬锁定1、配置 recovery.confrecovery_target_timel...转载 2019-03-30 14:51:17 · 8361 阅读 · 0 评论 -
postgres 内置函数generate_series
postgres=# \df generate_series List of functions Schema | Name | Result data type | ...原创 2019-03-30 11:36:24 · 1287 阅读 · 0 评论 -
PostgreSQL 参数优先级讲解
PostgreSQL 参数优先级讲解作者digoal日期2019-01-30标签PostgreSQL , 参数 , 优先级 , 配置文件 , alter system , 命令行 , 用户 , 数据库 , 所有用户 , 会话 , 事务 , 函数 , 表背景PostgreSQL 参数配置包罗万象,可以在配置文件 , alter system , 命令行 , 用户 , ...转载 2019-03-29 16:36:42 · 1242 阅读 · 0 评论 -
PostgreSQL11 posgres.conf 参数模板
#------------------------------------------------------------------------------ # FILE LOCATIONS #------------------------------------------------------------------------------ # The...转载 2019-03-29 16:07:30 · 943 阅读 · 0 评论 -
postgres linux 安装
1、常用安装包的安装# yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc m...转载 2019-03-29 15:31:18 · 303 阅读 · 0 评论 -
Postgresql 配置文件详解
Postgresql 配置文件详解 如果要查看配置文件中的一些选项,则可以登录psql后 使用 命令来查看;show 选项名;show all; #查看所有数据库参数的值 主要选项:选项 默认值 说明 是否优化 原因 max_connections 100 允许客户端的最大并发连接数目 否 因为在测试的过程中...转载 2019-02-25 17:59:38 · 1307 阅读 · 0 评论