![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库运维-PostgreSQL
PostgreSQL数据库的故障处理,日常运维
戒掉贪嗔痴(薛双奇)
10年以上DBA从业经验,Oracle ACE,中国DBA联盟成员,青学会专家顾问,Oracle,MySQL,PostgreSQL DBA,大数据运维工程师。
熟悉20种数据库的运维及管理:横跨关系数据库,NoSQL数据库,搜索引擎,大数据等。
获得IT类认证十几张。
擅长数据库系统架构涉及,容量规划,灾备系统建设,故障诊断及性能优化。
展开
-
16.PG数据库的表膨胀
表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。甚至某些特殊场景下,一个表中只有一条简单的数据,但是表对应的物理文件可能已经达到M级甚至G级。1).空间持续上涨,到达某一个点后,需要执行一个高额代价的vacuum full(或者cluster等可以重组表的命令),但vacuum full又是AccessExclusiveLock,8级锁,会阻塞一切访问,意味着在完成清理重组之前,都无法访问该表。最主要是找到导致表膨胀的原因,这样才能更快的找到消除表膨胀的方法。原创 2023-08-26 18:28:17 · 996 阅读 · 0 评论 -
15.PG数据库由于长事务导致查询缓慢的处理方法
长事务导致数据库查询缓慢,需要找出该长事务,同时需要确认该长事务是否需要杀掉。如果严重影响系统运行,则可以西安杀掉该长事务。保证系统的交易稳定运行。原创 2023-08-26 17:50:02 · 883 阅读 · 0 评论 -
14.PG数据库需要做vacuum的对象检查
6.检查数据库对象年龄超过 200000000 ,并且大小大于1G的表。由此来看,数据库暂时没有需要做Vacuum操作的数据库或对象。5.检查数据库年龄超过 400000000 (4亿)的数据库。数据库对象年龄的算法是当前的事务id-已经冻结的事务id。7.检查 事务 id 及 vacuum 冻结运行是否正常。1.查看vacuum相关的参数设置。3.检查被冻结的事务ID。2.查看当前事务ID。4.数据库对象年龄计算。原创 2023-08-23 18:39:12 · 76 阅读 · 0 评论 -
13.PG数据库开启日志记录功能
开启日志记录功能,能够方便分析数据库的报错信息,慢日志,SQL执行记录等。当把这个选项和log_statement一起使用时,已经被log_statement记录的语句文本不会在此重复记录。注意:如果log_duration为on并且log_min_duration_statement为正值,log_duration :每一个SQL语句的执行时间被记录。所有持续时间都将被记录,但是只有超过阈值的语句才会被记录查询文本。默认的pg_statement参数值是none,即不记录。(1)日志配置参数文件。原创 2023-08-23 18:10:24 · 1452 阅读 · 0 评论 -
12.PG数据库-重建索引
PG REINDEX原创 2023-08-23 18:05:41 · 914 阅读 · 0 评论 -
11.PG之VACCUM操作
vacuum的理论基础原创 2023-08-23 17:56:06 · 2222 阅读 · 0 评论 -
10.PostgreSQL锁的处理
PG锁处理原创 2023-03-27 09:41:27 · 1238 阅读 · 0 评论 -
9.PostgreSQL数据类型与函数
postgresql数据类型和函数原创 2023-03-27 09:26:48 · 223 阅读 · 0 评论 -
8.Postgresql区域及字符集需要注意的事项
postgresql字符集和区域原创 2023-03-25 17:26:57 · 2005 阅读 · 0 评论 -
7.PostgreSQL物理结构-逻辑结构相关概念
postgresql原创 2023-03-24 09:55:19 · 360 阅读 · 0 评论 -
6.PostgreSQL体系结构
pg体系架构原创 2023-03-23 12:22:45 · 377 阅读 · 0 评论 -
5.postgresql.conf 参数文件详解
postgresql.conf 配置文件即参数的说明原创 2023-03-22 16:22:54 · 1430 阅读 · 0 评论 -
4.pg_hba.conf postgresql安全管理配置文件说明
pg_hba.conf原创 2023-03-22 14:58:35 · 1059 阅读 · 0 评论 -
3.PostgreSQL主要特性及发展里程碑事件
pg发展里程碑原创 2023-03-22 14:23:54 · 227 阅读 · 0 评论 -
2.PostgreSQL psql工具的使用
psql工具的使用原创 2023-03-21 12:32:14 · 525 阅读 · 0 评论 -
1.PostgreSQL日常运维管理
PostgreSQL基础管理原创 2023-03-03 09:13:42 · 652 阅读 · 0 评论