大数据

  • PostgreSQL日志分析:将CSV日志导入到表中

    像其它数据库一样,PostgreSQL也有自己的日志系统,postgresql 日志方面有非常全面的设置参数,这篇不准备仔细的介绍PG的日志参数,只介绍日志分析的一种方法,即可以将日志文件内容导入到数据库表里,便于分析日志…

    大数据 2022年1月24日
  • Autovacuum 参数解释

    Autovacuum 是 PostgreSQL 里非常重要的一个服务端进程。它能够自动地执行,在一定条件下自动地对 dead tuples 进行清理并对表进行分析, 这篇主要是讲述下 autovacuum 的 一些参数的含义。 Autovaccum 相关参数 au…

    大数据 2022年1月24日
  • 表级隐含字段: Xmin 和 Xmax

    PostgreSQL 里每张表都有隐含字段,确切地说应该是 system Columns , 本文主要讲述下其中两个 system columns,即为 xmin , xmax。 官网解释 xmin The identity (transaction ID) of the inserting transaction for …

    大数据 2022年1月24日
  • PostgreSQL Error Codes

    PostgreSQL维护过程中,遇到 ERROR应该是非常正常的情况,目前国内PostgreSQL的中文资料比较少,在遇到问题时查找资料将是非常艰难的一件事情,幸运的是, 可以参考PG官网提供的错误代码,例如。 PostgreSQL Error C…

    大数据 2022年1月24日
  • 设置 Constraint_exclusion 避免扫描分区表所有分区

    熟悉PostgreSQL的朋友应该知道,PostgreSQL 没有像 Oracle 一样智能的分区表,在PG里分区表是通过创建子表继承父表和设置插入,删除触发器实现的。 那么PG的分区表性能如何呢? 举个简单的例子,如果查询表里的数据…

    大数据 2022年1月24日
  • ERROR,22021,Invalid Byte Sequence For Encoding ""UTF8""

    最近发现一个生产库的日志频繁地抛出以下错误: 1 ERROR,22021,invalid byte sequence for encoding ""UTF8"" , 数据库日志 12 2011-03-01 00:28:59.149 CST,"skytf","skytf",27867,"127.0.0.1:41149",4d6bcd09.6cd…

    大数据 2022年1月24日
  • 优化一例:创建最精简的索引

    今天查看数据库 CSVLOG, 有个慢查询语句, 这个优化有点意思,记录下来,下面是详细的步骤。 1 数据库CSVLOG 123456 2011-03-01 17:24:49.442 CST,"skytf","skytf",21500,"192.168.164.37:39154",4d1d3830.53fc,795…

    大数据 2022年1月24日
  • 全表扫描 Cost 代价计算方法

    先看一份执行计划 1234567 skytf=> explain (analyze on ,buffers on ) select * from test_15; QUERY PLAN -----------------------------------------------------------------------------------------------…

    大数据 2022年1月24日
  • 浅谈 PostgreSQL 的柱状图

    和Oracle 一样,PostgreSQL 的表也有柱状图, 用于保存表的列的统计信息。可以通过查询系统视图 pg_stats.histogram_bounds 来查看列的柱状图。 官网关于柱状图的描述 Histogram_bounds A list of values that divid…

    大数据 2022年1月24日
  • Using CONCURRENTLY without taking any locks when creating index

    PostgreSQL 创建索引时通常会堵住 DML语句,如果给生产系统的大表加索引,可能加索引的过程会很长,那么在索引创建过程中,Application 的 insert,delete,update 语句会被 block,这对应用来说是非常沉痛的.幸运的…

    大数据 2022年1月24日