07 2019 档案

摘要:# 在PostgreSQL中 pg_start_backup 做了什么?HM 2019-07-30 ## pg_start_backup 做一个备份开始标记,还做了一些其他的操作,下面进行探寻。 * 函数定义:```postgres=# \df pg_start_backup List of fun 阅读全文
posted @ 2019-07-30 11:14 狂神314 阅读(2356) 评论(0) 推荐(0) 编辑
摘要:在我们平时写SQL时,如果遇到需要排除某些数据时,往往使用id <> xxx and id <> xxx,进而改进为id not in (xxx, xxx); 这样写没有问题,而且简化了SQL,但是往往有些极端情况,使用not in就会造成极大的性能损耗,例如: select * from test 阅读全文
posted @ 2019-07-26 14:46 狂神314 阅读(9246) 评论(0) 推荐(1) 编辑
摘要:查看等待锁的查询和进程: 简化版: 在上面的SQL中,可能会疑问,为什么要w1.pid != b1.pid,事务ID相同,但PID不同,怎么理解呢: 官方文档说明,https://www.postgresql.org/docs/current/view-pg-locks.html,PID表示持有这把 阅读全文
posted @ 2019-07-24 10:38 狂神314 阅读(4062) 评论(0) 推荐(0) 编辑
摘要:effective_io_concurrency (integer) 可以根据表空间去设置,不同表空间有关联不同的磁盘整列,选取的策略不一样。 另外,一般来说该参数只会对大量数据页访问时效果显著: 1)设置了该值,磁盘的预读会失效,顺序扫描和索引扫描都可以利用磁盘预读,但bitmap索引扫描不行,是 阅读全文
posted @ 2019-07-18 14:37 狂神314 阅读(1734) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示