随笔分类 -  postgresql

摘要:.pgpass 是 连接 postgresql 时使用的密码文件,通常位置为 ~/.pgpass。在使用某些组件时还真的必须使用。具体的格式为:hostname:port:database:username:password常见的使用如下:# su - po... 阅读全文
posted @ 2018-09-30 15:03 peiybpeiyb 阅读(4418) 评论(0) 推荐(0)
摘要:postgresql: 9.6一直觉得 pg_hba.conf 的行记录与顺序无关,遵循细化优先的规则。今天在回顾 pg_hba.conf 文档时发现这种认识是错的。下面这段话是从文档拷贝过来的:因为每一次连接尝试都会顺序地检查pg_hba.conf记录,所... 阅读全文
posted @ 2018-09-29 18:10 peiybpeiyb 阅读(536) 评论(0) 推荐(0)
摘要:os:centos 7.4 postgresql:10.4PREPARE — 为执行准备一个语句,类似于oracle 的绑定变量,可以直接使用相同的执行计划,没有硬解析的代价。应用场景为:在一个会话要执行大量类似语句时,预备语句可能会有最大性能优势。 如果该... 阅读全文
posted @ 2018-08-27 12:08 peiybpeiyb 阅读(548) 评论(0) 推荐(0)
摘要:os:centos 7.4 postgresql:10.4checkpoint 是数据库库的重要概念,在检查点时刻,所有脏数据页被刷写到磁盘,并且一个特殊的检查点记录将被写入到日志文件(修改记录之前已经被刷写到WAL文件)。在崩溃时,崩溃恢复过程检查最新的检... 阅读全文
posted @ 2018-08-24 09:08 peiybpeiyb 阅读(435) 评论(0) 推荐(0)
摘要:os:centos 7.4 postgresql:10.4接上一篇blog:postgresql 发生 oom 的分析之一本 blog 使用 cgroup 控制 os 的 memory,先简单介绍下cgroups:CGroups 是一种对进程资源管理和控制的... 阅读全文
posted @ 2018-08-24 00:15 peiybpeiyb 阅读(1069) 评论(0) 推荐(0)
摘要:os:centos 7.4 postgresql:10.4第一个窗口 创建表,向表中插入大量数据$ psqlpsql (10.4)Type "help" for help.postgres=# create table test01(id integer, ... 阅读全文
posted @ 2018-08-21 23:37 peiybpeiyb 阅读(832) 评论(0) 推荐(0)
摘要:今天看到 postgresql 一种比较个性的 sql 写法,如下:select em.* from ( VALUES (4,'INSERT'::text), (8,'DELETE'::text), (16,'UPDATE'::text)) em(num, ... 阅读全文
posted @ 2018-08-08 13:59 peiybpeiyb 阅读(246) 评论(0) 推荐(0)
摘要:需求是找出每个部门薪水最高的三个职员。dep 部门 emp 人员 sal 薪水基本处理方式with tmp_t0 as ( select '开发部' as dep,'张一' as emp, 1000::int8 as sal union all sele... 阅读全文
posted @ 2018-08-01 14:37 peiybpeiyb 阅读(131) 评论(0) 推荐(0)
摘要:os: centos 7.4 postgresql: 10.4Regression Tests 回归测试,是一个用于验证PostgreSQL在你的系统上是否按照开发人员设想的那样运行的测试套件。看来这个回归测试时必须的开始回归测试在 make world 执... 阅读全文
posted @ 2018-07-26 11:13 peiybpeiyb 阅读(515) 评论(0) 推荐(0)
摘要:参考 https://www.postgresql.org/about/news/1855/ 阅读全文
posted @ 2018-06-06 15:56 peiybpeiyb 阅读(97) 评论(0) 推荐(0)
摘要:os: centos7.4 postgresql:9.6.8查看os进程$ ps -ef|grep -i post |grep -i statpostgres 10782 10770 0 May09 ? 00:02:42 postgres: ... 阅读全文
posted @ 2018-05-23 18:32 peiybpeiyb 阅读(1055) 评论(0) 推荐(0)
摘要:pg_test_fsync 是测试 wal_sync_method设置哪个值最快,还可以在发生认定的 I/O 问题时提供诊断信息。 pg_test_fsync为 wal_sync_method报告以微秒计的平均文件同步操作时间, 也能被用来提示用于优化com... 阅读全文
posted @ 2018-04-13 11:39 peiybpeiyb 阅读(436) 评论(0) 推荐(0)
摘要:os:centos 6.8 db:postgresql 10.3postgresql 10 只支持 range、list 分区。select version()PostgreSQL 10.3 on x86_64-pc-linux-gnu, compiled... 阅读全文
posted @ 2018-03-23 15:49 peiybpeiyb 阅读(1511) 评论(0) 推荐(0)
摘要:os:centos 6.8 db:postgresql 9.6.8postgresql 从9.6开始引入并行处理,极大的提升了db的处理能力select version()PostgreSQL 9.6.8 on x86_64-pc-linux-gnu, co... 阅读全文
posted @ 2018-03-23 14:57 peiybpeiyb 阅读(1056) 评论(0) 推荐(0)
摘要:有时候在主机上使用psql登录postgresql时,会报如下错误 $ psql psql: could not connect to server: No such file or directory Is the server running l... 阅读全文
posted @ 2018-03-07 13:40 peiybpeiyb 阅读(824) 评论(0) 推荐(0)
摘要:https://www.postgresql.org/support/versioning/Version Current minor Supported First release date EOL date10 10.2 Yes Oct... 阅读全文
posted @ 2018-02-24 09:08 peiybpeiyb 阅读(290) 评论(0) 推荐(0)
摘要:老业务系统,os 为 debian 6.0# lsb_release -aNo LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 6.0.6 (s... 阅读全文
posted @ 2017-12-26 19:24 peiybpeiyb 阅读(1074) 评论(0) 推荐(0)