大数据

  • Copy 进程被 Kill 后数据库无法连接故障

    昨天开发人员跑来,说是他的测试环境数据库无法连接,下面是详细过程。 故障现象 登陆到数据库主机,执行 psql 12 [postgresql@test_db ~]$ psql psql: FATAL: the database system is in recovery mode 果然,连 p…

    大数据 2022年1月24日
  • How to change PostgreSQL database name ?

    今天需要对一测试数据库进行更改数据库名, 操作过程中遇到一点小插曲,做下记录。 查看数据库列表 123456789101112 postgres=# /l List of databases Name | Owner | Encoding | Collation | Ctype | Access privil…

    大数据 2022年1月24日
  • 浅谈 PostgreSQL 类型转换

    类似Oracle ,PostgreSQL也有强大的类型转换函数, 下面仅举两个类型转换例子。 例子 12345 postgres=# select 1/4; ?column? ---------- 0 (1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为”/“…

    大数据 2022年1月24日
  • ERROR: Functions in index expression must be marked IMMUTABLE

    今天在创建函数索引时遇到报错,报错信息即为标题,弄了很久,百思不得其解,后来向德哥咨询了下,很快就搞定了,下面是详细信息。 1 表定义 1234567 skytf=> /d test_39; Table "skytf.test_39" Column | Type …

    大数据 2022年1月24日
  • 关于 PostgreSQL 的 function 里不能小批量提交

    近期有个生产库的大表需要全表更新一个字段,并且这张表为核心表,访问非常频繁, 考虑到一个 update 语句可能执行时间很长,会锁住其它更新会话,从而对业务产生较大影响,于是考虑到写个 function 来小批量提交,这…

    大数据 2022年1月24日
  • PostgreSQL: Introduction of creating rule

    很早知道PostgreSQL有个创建规则功能,今天终于简单的做了下实验,简单地说,当向PostgreSQL 发出一条SQL时,可以创建一个规则,让PG去执行另外一条命令,举个例子,当创建一个表上的 update 规则时,可以让它什么…

    大数据 2022年1月24日
  • Killed a query failed When using pg_termniate_backend

    今天生产库上有个会话(Select 操作) 引起了我的注意,都运行两天了,还没结束,这个SQL关联查询两张表的数据,具体信息如下 数据库和 OS 版本 PostgreSQL版本: 8.4.3OS: Red Hat Enterprise Linux Server release 4…

    大数据 2022年1月24日
  • pg_hba.conf 一种安全的配置策略

    大家知道PostgreSQL在连接认证体系方面功能非常全面,因为它用到了一个 pg_hba.conf ( HBA stands for host-based authentication )文件。 pg_hba.conf 示例 先来看 pg_hba.conf 文件的一个例子 1234567 # TYPE DAT…

    大数据 2022年1月24日
  • PostgreSQL 跨大版本迁移 Bytea 字段内容显示不一致

    今天在做数据库迁移时发现有张表的数据不对,这张表有个 bytea 字段,迁移后显示的内容不对,源库是 8.4.3 版本目标库是9.0.3 版本, 一时找不到原因,后来在德哥的指导下,只要在目标库设置一个 bytea_output 参数…

    大数据 2022年1月24日
  • GeenPlum 原理篇之二:物理数据分布

    根据前面博文介绍,已经知道了 Master 节点不存放用户数据,用户数据而是按一定规则打散到各个子节点里,这篇主要介绍下子节点数据分布。 一 首先看一个模型 以下模型中涉及到四张表(sale ,customer, vendor, produ…

    大数据 2022年1月24日