编译php追加postgresql的pgsql扩展模块
lnmp现在估计用的很多,如果想把mysql换成postgresql,那么必须让php支持pgsql扩展。为了不重新编译php,可以使用phpize工具进行追加。 1、进入php编译目录下的ext/pgsql/; 2、根据php安装路径执行/usr/local......
PostgreSQL数据库安全(Security)
在这个章节,我们主要来了解postgresql的安全,主要讲用户权限问题。 在一般的数据库中,至少包含两种用户,管理员和终端用户。这个很好理解,管理员(及超级用户)拥有完全权限,而终端用户只有部分权限。 一......
PostgreSQL数据库升级的速度测试
之前博主在PostgreSQL升级这篇文章中介绍了几种升级方法,今天我们就按照那篇文章来总结下各个方法的效率问题。哪种升级方法最快,具体应该选择哪种升级办法?如果你对升级还不怎么熟悉,可以再熟悉这个网址ht......
PostgreSQL数据库的升级
小版本升级 小版本升级基本上差不多,具体看postgresql的release note,注意其中的注意事项。 以9.2.4升级到9.2.7为例 1、备份原数据目录文件,以防万一。 2、下载9.2.7:wget http://get.enterprisedb.com/po......
PostgreSQL数据库中的表和数据(Tables & Data)
照顾好你的数据,数据库也会照顾你。保持数据库的整洁,查询起来也会更快,应用也会少些错误。半夜被叫醒解决数据问题并不酷。接下来,就和章郎虫博主一起来了解postgresql的表和数据吧。 一、选择一个好的数据......
和Postgresql系统监控有关的几个标准统计视图
前几天看数据库相关博客的时候看到的,转来放在博客上,以后可能会用到。。。 pg_stat_activity : 查看当前活动会话状态的视图 pg_stat_bgwriter : 只有一行数据,显示集群内后台写的相关情况,记录一些checkp......
通过源码编译安装PostgreSQL步骤及问题总结
今天博主在ubuntu 10.04安装从enterprisedb下载的postgresql安装包是出现一个问题,运行后提示“Segmentation fault”错误,安装失败。之前我在12.04版的系统中有安装过,一切正常。之后公司领导说这个可能是系......
CentOS下配置PHP PostgreSQL扩展支持
上周博主在这篇文章中介绍了php采集,https://zhangnq.com/1511.html。PHP+PostgreSQL的环境配置其实也不顺利。 首先我在系统中安装了PostgreSQL数据库,用EnterpriseDB包。然后重新编译PHP,在编译中加入--wi......
Postgresql数据库控制解析(二)
之前文章介绍了控制解析一(https://zhangnq.com/1454.html),今天博主把这章中接下来的部分也总结了下。 八、强制用户断开数据库链接(Pushing users off the system) 有时我们因为某些原因需要把一些用户......
PostgreSQL数据库dblink和postgres_fdw扩展使用比较
在之前的两篇文章中,章郎虫分别介绍了dblink和postgres_fdw两个扩展。今天我在这里初略地说下使用dblink和postgres_fdw后的实际感受和区别。 postgres_fdw远程可写功能是9.3版本出来后才新加的,而dblink也可......
Postgresql 数据库控制解析(一)
前面我们通过“探索postgresql数据库(一)”和“探索postgresql数据库(二)”基本了解了postgresql数据库。接下来本文开始介绍下数据库控制(server control)。。 一、手动开启数据库(Starting the database s......
探索postgresql数据库(二)
前面博主介绍了探索postgresql数据库的第一部分,下面是这章节中的第二部分。。。 八、查看表占用多少磁盘空间 postgres=# select pg_relation_size('accounts'); pg_relation_size ------------------ ......