大数据
-
PostgreSQL : Tuples 被 freezing 的几种情况
根据 PostgreSQL 的 MVCC 机制,数据被插入时 PostgreSQL会分配给每行 tuples一个事务ID,即表上的隐含字段 Xmin, 而 PostgreSQL 的事务号由 32 bit 位 ( 40 亿) 组成,事务号分配完了后会循环,这样会造成过去的…
-
PostgreSQL: Autovacuum 进程异常一例
今天在测试库上发现 autovacuum 无法正常启动,数据库版本 9.1.0,经查已经配置 autovacuum=on ,发现日志出现如下信息 数据库 CSVLOG 123 2012-03-08 11:14:59.017 CST,,,1155,,4f582407.483,1,,2012-03-08 11:14:…
-
PostgreSQL MVCC: future transaction should not be visible to the current transaction
之前读到手册以下这段话一直不太理解,如下: 手册内容的一段话 PostgreSQL’s MVCC transaction semantics depend on being able to compare transaction ID (XID) numbers:a row version with an insertion XID gr…
-
PostgreSQL: Use Streaming Replication Migrating database
最近有个项目需要跨 IDC 迁移,需将一个生产库迁移到另一个IDC,数据量不大,版本为 9.1.2,由于尽可能地减少停机时间,这次迁移采用的是 PostgreSQL 的流复制技术,即先搭建好备库,然后再主备切换,完成迁移,这…
-
PostGIS 2.0.0 Released
PostGIS 2.0.0 Released 已经有段时间了,新版本 postgis 包括以下新特性,对 postgis 感兴趣的朋友可以下载测试下 The development process for 2.0 has been very long, but has resulted in a release with a nu…
-
PostgreSQL: 使用 pgcrypto 给敏感数据加密
今天有同事问我如何给数据库中的敏感数据加密问题,开始没相到什么方法,后来查了下手册,可以通过 PostgreSQL 的 pgcrypto 模块实现,下面是实验步骤: 环境准备 创建外部模块 pgcrypto 12 mydb=# create extensio…
-
The simple usage of Pgstattuple extension
pgstattuple 模块提供了统计信息函数,能精确查询表和索引的详细信息,包括dead tuples 信息,今天测试了 pgstattuple 的用法, 安装和使用比较简单,下面是实验过程。 安装 Pgstattuple 12 mydb=# create extensio…
-
RHEL6: Samba 服务配置
今天学习了 Samba 服务配置, Samba 服务可以用来实现 windows 和 Linux 实现目录共享,本文简单介绍下 RHEL6 环境下配置 Samba 服务的过程, 安装 Samba 服务 1.1 Samba 需要安装的包 samba samba-common samba-cl…
-
LVM 管理之四: 缩减 VG 大小
今天学习了 pvmove 命令,pvmove 命令用来将一块盘上的数据移到另一块盘,可以移动整块盘的数据,也可以移动指定 extent 范围的数据, 接下来演示 pvmove 的一个例子,下面这个例子的 VG 由三个 PV 组成,我们想将…
-
LVM 管理之三:格式化输出
今天学习了下 LVM 输出格式化的内容,显示LVM信息常用 pvs,lvs,vgs 命令,如果想显示详细信息可以使用 pvdisplay ,vgdisplay ,lvdisplay,其中前面命令仅用于简单输出 lvm 对象相关信息,可以格式化输出;第二种命…