专栏首页AustinDatabasesPostgreSQL 中的一些监控及问题发现脚本

PostgreSQL 中的一些监控及问题发现脚本

作为可以替换ORACLE 重要的一员,PG 是很值得学习。 今天总结一下 PostgreSQL, 如何进行故障的排错,小道消息是,昨天上午还是小道消息的,估计今天已经消息人尽皆知了,中国ORACLE 研发中心 dismission, N+6 外企还是很阔绰的。 网上也是讨论一堆中年人,就这样被抛弃了,如果知识不更新,脑子里面都是ORACLE ,恐怕是........

不说让心情不愉快的,现在说说PostgreSQL 数据库界的新宠,通过某些手段来发现数据库中可能存在的问题的方法

通过 pg_stat_activity 来获知系统的运行情况

通过上面的语句我们可以发现当前数据库中的连接情况,例如有多少个活跃的连接,有多少闲置的连接.

查看当前的transaction 中执行的时间长度, 可以发现执行时间较长的事务并查看相关的情况

另外POSTGRESQL 也有类似MYSQL的 slow log的设置,

通过修改此参数,可以将慢过设定时间的语句,记录在日志中,便于后期的分析。

当然DBA 感兴趣的问题例如是否缺少INDEX 也是可以寻找的,通过下面的脚本

寻找数据库中没有使用过的索引

发现有重复建立的索引列表

在最后,POSTGRESQL 由于相关原理,是需要对表定期进行 vacuum的,一般来说postgresql 会自动的对表进行 vaccum ,但由于某些特殊情况,如果系统不能对某些表进行 vacuum 则需要知道哪些表出现这样的情况。

这里我们可以通过 pg_stat_user_tables 表中的 n_live_tup 和 n_dead_tup来对某张表的膨胀率进行分析,并且采取后续的手段予以修复

本文分享自微信公众号 - AustinDatabases(AustinDatabases),作者:carol11

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2020 年祝愿与 wishs

    新年的气氛越来越浓了,朋友圈里面回家的信息SHOW 越来越多,2019年过的的确时不容易,很多都不想再提,都是一把辛酸泪。

    AustinDatabases
  • 12年的轮回,数据库的五代十国

    偶然翻到一篇 12年前的文字,题目是 《mysql即将成为下一个 oracle?》,看到前边我觉得有点意思,12年前的。2007年,MYSQL 就如此厉害,有了...

    AustinDatabases
  • PostgreSQL 与 Pgbouncer We are brotherhood

    数据库的连接池,众所周知没有不需要的,所以对于数据库的连接池给出答案,一定是需要的。

    AustinDatabases
  • 手把手教你用 Transformers 和 Tokenizers 从头训练新语言模型

    在过去的几周里,我们对 transformers 和 tokenizers 库进行了一些改进,目的是让从头开始训练新的语言模型变得更加容易。

    AI研习社
  • 一文看尽飞桨PaddlePaddle最新升级:5大优势,更低门槛使用深度学习

    从Paddle Fluid v1.0以来,飞桨致力于打造更好的用户体验,趁着百度开发者大会,也为用户精心准备了一份大礼,在开发、训练及部署全流程上进行了全新升级...

    量子位
  • DBbrain诊断日 | 这个匪夷所思的数据库故障,你会处理吗?

    为更好的帮助DBA运维数据库,腾讯云将于每月12日在社群直播开展DBbrain诊断日,腾讯云高级产品经理迪B哥直播解析经典数据库运维难题,结合腾讯云数据库智能...

    腾讯云数据库 TencentDB
  • [spark] RDD解析

    每个具体的RDD都得实现compute 方法,该方法接受的参数之一是一个Partition 对象,目的是计算该分区中的数据。 我们通过map方法来看具体的实现...

    UFO
  • XenDesktop 5.6 如何连接数据库

    最近在研究XD5.6虚拟桌面,在尝试使用外部数据库的时候出现了问题,后来和群里的一些高手交流后,解决了问题,在其中看到了有相关技术人员发表的关于此问题的文章,感...

    SuperDream
  • Python有趣时刻,这些代码让你大呼"

    不知道大家第一眼看了这个代码,什么感受?我第一眼的感受是密密麻麻一大堆,读都不想读

    用户2398817
  • 腾讯云学院直播课丨云数据库之从青铜到王者

    4月10日,腾讯云学院邀请到了讲师刘迪,进行了一场直播课,课程主题是:云数据库之从青铜到王者。整个直播课精彩纷呈,广受好评。

    云加社区专栏

扫码关注云+社区

领取腾讯云代金券