![](https://img-blog.csdnimg.cn/b4d6bcadd12344e68f768bc037e5f9e4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PostgreSQL
PostgreSQL源码,日常使用分享,安装、运维、使用
阿福Chris
Greenplum中文社区资深技术专家!多年深耕分布式数据库领域!拥有Greenplum、TiDB、GBase8a、OceanBase等分布式数据库官方认证证书!
展开
-
PostgresSQL 中 bytea 转text 查看信息内容
PostgresSQL 中 bytea 转text 查看信息内容。原创 2023-03-01 15:07:17 · 1153 阅读 · 0 评论 -
关于服务器时区修改我们需要做哪些操作
前一阵在客户现场遇到一个操作系统时区采用默认 UTC 时区的问题,正常来说安装完服务器我们首先要确保当前时区在东八区 PRC、CST 或 Asia/Shanghai,但是如果已经运行了一段时间系统,再修改可能就比较麻烦了。项目上用的比较多的是 pgsql 和 greenplum 两款数据库,技术栈中有 datax 数据同步工具,springboot 应用,所以并不是你将操作系统的时区修改好,就可以正常使用了(除非不在乎时间问题)。下面简要概述一下需要修改的内容。原创 2023-02-20 16:17:32 · 1135 阅读 · 0 评论 -
PostgreSQL 9.5 创建 “uuid-ossp“ 并使用UUID
PostgreSQL 9.5 版本默认不带 uuid 模块,需要单独编译插件并安装使用。原创 2023-02-20 06:10:54 · 1021 阅读 · 0 评论 -
PostgreSQL 数据库中时间字段如何减去 8 小时
PostgreSQL 数据库中时间字段如何减去 8 小时?原创 2023-02-17 16:47:57 · 1532 阅读 · 0 评论 -
PostgreSQL 如何查询表大小
如果要查询索引大小,可以通过查询 information_schema.tables 来获取。原创 2023-02-01 18:34:03 · 11058 阅读 · 0 评论 -
CentOS 7 编译安装 clickhouse_fdw 遇到的问题及解决办法
【代码】CentOS 7 编译安装 clickhouse_fdw 遇到的问题及解决办法。原创 2022-11-02 10:40:51 · 812 阅读 · 0 评论 -
PostgreSQL 错误 “/var/run/postgresql/.s.PGSQL.15432“
跟之前分享的 GPDB 中遇到的原因一样,属于环境变量导致的问题。原创 2022-11-02 10:19:59 · 1132 阅读 · 0 评论 -
分享一段 Python 查询 PostgreSQL 数据库时使用列名取数据的代码
通常 Python 使用 psycopg2 连接 PostgreSQL,然后取出结果集 Rows,遍历 Rows 并使用索引取出每一列;如果SQL 语句中增加了字段,那么通过索引的方式就需要修改很多问题,还需要关心顺序问题,所以就有了本文的需求。今天有朋友问到如何从 PostgreSQL 查出的结果集中直接用列名取数据,这里给大家简单分享一下。原创 2022-09-05 22:08:10 · 1051 阅读 · 0 评论 -
对PostgreSQL的UPDATE和DELETE外键属性思考
外键创建时默认属性是MATCH SIMPLEON UPDATE NO ACTION ON DELETE NO ACTION。这里需要深入思考一下NO ACTION这部分。首先,该部分参数有三种:1)NO ACTION - 不允许删除/更新,但是在事务中延迟报错。2)RESTRICT - 不允许删除/更新,直接报错。3)CASCADE - 允许级联删除/更新。在这里,CASCADE最好理解,是级联...原创 2018-03-06 22:29:29 · 2587 阅读 · 0 评论 -
select结果不带抬头
在pg/gp里边,不用改写sql,先使用下述sql命令设置为只输出tuple:\ton然后再select,就不会有题头。或者在psql执行时,加上-t参数即可原创 2018-05-07 06:42:24 · 931 阅读 · 0 评论 -
PostgreSQL子表和分区表比较
从整体上来看,子表和分区表有相同的地方也有差别,因为都使用了继承的特性,所以本质上是一样的。下面看一下二者的区别:1.父子表:--创建父表CREATE TABLE cities ( name text, population float, altitude int);--创建子表CREATE TABLE capita...原创 2018-05-11 23:11:46 · 2828 阅读 · 0 评论 -
PostgreSQL子表和分区表对比
从整体上来看,子表和分区表有相...原创 2018-05-11 23:13:00 · 308 阅读 · 0 评论 -
PostgreSQL删除父表
在PG中,定义父子表后,子表可以随便删除,但是父表删除时,必须使用CASCADE级联删除或者先把子表都删了,示例如下:postgres=# drop table cities;ERROR: cannot drop table cities because other objects depend on itDETAIL: table capitals depends on table ci...原创 2018-05-11 23:19:42 · 5772 阅读 · 0 评论 -
PostgreSQL中如何将单列多行组合成一行?
客户有一个场景,希望将某个字断查询出得结果组合成为一个字符串,用逗号分割,具体实施方法为通过PG中的函数实现:--查看某一列数据select name from cities;Las VegasMariposaMadison--使用string_agg函数组合多行为一行select string_agg(name,',') from cities;Las Vegas,Mariposa,...原创 2018-05-11 23:31:07 · 3620 阅读 · 0 评论 -
Windows下安装PG的建议
最好的建议是,不要在Windows下安装PG,性能和稳定性无法保证。如果实在要装,shared buffer尽量设置为512M。原创 2018-05-15 05:44:20 · 985 阅读 · 0 评论 -
PostgreSQL中创建带条件的唯一索引
下面例子印证了这种操作方式,得出的结论是,PG中的唯一索引是可以增加where条件过滤的:postgres=# create table t1 (id int);CREATE TABLEpostgres=# create unique index idx_id_unq on t1(id) where id >10;CREATE INDEXpostgres=# \d+ t1 id ...原创 2018-05-20 00:04:01 · 4802 阅读 · 0 评论 -
PostgreSQL中不同种类函数的查看命令
在PostgreSQL客户端psql中,可以使用\df查看数据库搜索路径下的所有函数,例如:postgres=# \df ...原创 2018-07-14 23:36:23 · 5804 阅读 · 0 评论 -
PostgreSQL9.x和10.x中xlog的变化
目前PostgreSQL已经出了PG11Beta2版本,细心的朋友可能已经发现,PG9.x及之前版本的xlog做了一些改动,在10以后的版本,xlog改成了wal,官方出于安全性的考虑做出了该改动。随着这些变化,有一些基于xlog的监控也需要随之修改,比如对replication slot size的监控。在9.x版本里面可以通过以下语句进行监控:SELECT pg_xlog_lo...原创 2018-07-15 00:29:24 · 896 阅读 · 0 评论 -
PostgreSQL的昨天今天和明天
PostgreSQL 是一种非...原创 2018-07-22 17:38:00 · 142 阅读 · 0 评论 -
PostgreSQL DBA快速入门(一) - 准备和部署
PostgreSQL DBA快...原创 2018-07-30 05:51:00 · 197 阅读 · 0 评论 -
PostgreSQL DBA快速入门(二) - 高可用流复制配置
PostgreSQL DBA快...原创 2018-07-31 10:16:00 · 103 阅读 · 0 评论 -
PostgreSQL DBA快速入门(三) - 逻辑和物理备份
执行定期备份并有一整套恢复计...原创 2018-08-01 06:37:00 · 205 阅读 · 0 评论 -
PostgreSQL DBA快速入门(四) - 体系架构
PostgreSQL在开源关...原创 2018-08-02 17:55:00 · 203 阅读 · 0 评论 -
PostgreSQL DBA快速入门(五) - 配置参数
PostgreSQL数据库配置...原创 2018-08-03 23:01:00 · 448 阅读 · 0 评论 -
PostgreSQL DBA快速入门(六) - 最好的社区工具
这篇博客我们来细数一下Po...原创 2018-08-04 22:58:00 · 208 阅读 · 0 评论 -
pg_cancel_backend与pg_terminate_backend函数的区别
pg_cancel_backe...原创 2018-09-05 15:56:00 · 819 阅读 · 0 评论 -
Bucardo 5.5.0版本
Bucardo是一款Postg...原创 2018-11-08 08:07:00 · 907 阅读 · 0 评论 -
PiplineDB对PostgreSQL 11提供支持
PiplineDB是一款基于P...原创 2018-11-08 08:13:00 · 59 阅读 · 0 评论 -
pgAdmin 4 v4.0 发布
pgAdmin 4是一款专门针...原创 2019-01-11 08:15:00 · 160 阅读 · 0 评论 -
PostgreSQL10.5 - 创建索引的思考
总体感觉整个索引创建的比较慢,...原创 2019-03-07 19:15:00 · 166 阅读 · 0 评论 -
由于PostgreSQL9.x二进制输出格式默认值改变导致的读取图片错误
今天从社区邮件看到一个这样的问...原创 2019-05-24 21:55:00 · 117 阅读 · 0 评论 -
PostgreSQL 12 版本
PostgreSQL全球开发组...原创 2019-10-04 05:44:00 · 429 阅读 · 0 评论 -
pgpool如何将日志输出到系统日志
默认安装的情况下,pgpool...原创 2020-08-29 22:49:00 · 500 阅读 · 0 评论 -
为什么说PostgreSQL 13是一个幸运的版本
为什么说PostgreSQL ...原创 2020-08-30 17:10:00 · 681 阅读 · 0 评论 -
PostgreSQL查询条件中IN的范围有限制吗?
在PostgreSQL中,如果...原创 2020-08-30 23:07:00 · 5352 阅读 · 0 评论 -
BitMap与RoaringBitMap
一、BitMap Bit...原创 2020-09-10 21:37:00 · 267 阅读 · 0 评论 -
编译postgres exporter遇到的问题解决
在编译prometheus的p...原创 2020-09-15 01:20:00 · 664 阅读 · 0 评论 -
postgres_exporter使用过程中的注意事项
postgres_export...原创 2020-09-15 02:52:00 · 2116 阅读 · 0 评论 -
PostgreSQL中函数json_populate_recordset的参数null::myrowtype如何使用
PostgreSQL可以对js...原创 2020-09-25 23:56:00 · 338 阅读 · 2 评论 -
C# - Rider如何增加Postgres的C#驱动
如下图,在工具下侧的Packa...原创 2020-10-13 16:01:00 · 96 阅读 · 0 评论