postgresql
-
PostgreSQL: 如何查询表和索引的表空间
在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间,并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间,下面简单总结下这…
-
How to drop a role in PostgreSQL Server ?
在 PostgreSQL 数据库中,” role “ 可以理解为 user,即数据库用户, 当删除 PostgreSQL 的角色时, PostgreSQL 会谨慎对待,当这个用户还…
-
PostgreSQL: 如何处理导出的数据出现中文乱码问题?
在数据库维护过程中,经常有需求导出生产库的部分数据,并且要求将数据保存为 Excel 形式, 对于 Oracle 来说,这是非常简单的工作,因为有 plsqldev 等图形化工具,…
-
PostgreSQL 新特性之六 : mysql_fdw 实践
最近有个 MySql 项目需要转成 PG, 这段时间在做迁移联调, PostgreSQL 9.1 之后支持多种外部表,可以打通与多类数据库的连接,例如 oracle, mysql,…
-
PgBouncer 参数解释之一 server_reset_query
Pgbouncer 有个重要参数为 server_reset_query ,这个参数可以控制 pgbouncer 连接池复用的行为,起初对这个参数的意思感到非常的不理解,今天做了下…
-
PostgreSQL: 业务框架SQL导致 PostgreSQL 负载高一例
最近刚上了新业务,在业务前期业务量不是很大, 但数据库负载有点高,达到 3 到 4左右,接着到数据库里查询一番,发现业务的慢SQL 很少,奇怪的是有个非常大的SQL在跑,之所以奇怪…
-
PostgreSQL: 通过函数初始化三层结构分区表
PostgreSQL 没有提供像 Oracle 里那样比较智能的分区表功能,比如插入时需要指定子表,但是在一定程序上也能构建分区表,平常用得比较多的是两层结构,通过时间进行分区,今…
-
PostgreSQL: 给大表 Varchar 字段扩长的方法
昨天有个日志库有个需求,需要将日志表的一个 varchar 字段扩长,在数据库中给字段增长是一个非常普遍的需求,但在 PostgreSQL 里,这却是件蛋疼的事,因为 Postgr…
-
PostgreSQL: 通过角色赋权
在开始话题之前,先讲解下 PostgreSQL 里的用户和角色的一些知识,在 PostgreSQL 里没有区分用户和角色的概念,CREATE USER 为 CREATE ROLE …
-
PostgreSQL9.1新特性之五:同步复制 ( Synchronous Replication )
PostgreSQL9.0 版本开始提供非常酷的流复制技术,即备库可以实时同步主库,如果备库机器性能足够好,从库延迟时间可以是毫秒级;尽管如此, PostgreSQL9.0 的流复…