![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgresql
文章平均质量分 61
逆玄
这个作者很懒,什么都没留下…
展开
-
PostgreSQL函数和操作符
转自:http://blog.csdn.net/snn1410/article/details/38413999PostgreSQL学习手册(函数和操作符)一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:转载 2015-05-16 15:41:40 · 579 阅读 · 0 评论 -
PostgreSQL的三种表连接方式简述
我们知道PostgreSQL有三种表连接方式,分别是嵌套循环连接(Nestloop join)、哈希连接(Hash join)、排序合并连接(merge join)。这三种连接方式是如何工作的呢?如果你熟悉Oracle的话,应该会发现着三种连接方式与Oracle是一样的。Nestloop join:嵌套循环连接是两个表在做连接时最朴素的一种连接方式。在嵌套循环连接中,内表被外表驱动,外原创 2015-09-23 11:43:41 · 7699 阅读 · 1 评论 -
PostgreSQL使用barman进行增量备份
看来Firxiao写了一篇使用barman进行postgresql增量备份的文章,感觉不错,收藏留作备份。http://my.oschina.net/firxiao有兴趣的可以去看看。转载 2015-09-14 17:17:29 · 2990 阅读 · 0 评论 -
PostgreSQL连接池工具PGBouncer安装
前面写了一篇文章简单描述了下PGBouncer,有兴趣的话可以看下:http://blog.csdn.net/baiyinqiqi/article/details/48264643这篇文章介绍PGBouncer的安装以及一些基础的配置,这里使用源码编译安装。环境:虚拟机Centos6.6,已安装好postgresql9.4.1首先要下载pgbouncer,下载地址:https:原创 2015-09-08 14:41:05 · 4060 阅读 · 1 评论 -
PgBouncer简述
PgBouncer是为PostgreSQL数据库提供的一个轻量级的连接池工具。为什么需要数据库连接池呢?1、我们知道PostgreSQL是进程模式的数据库,每次应用程序连接数据库的时候,PostgreSQL主进程都会fork一个服务进程来为应用程序服务 ,在关闭连接后,PostgreSQL会自动释放掉这个进程。这种方式对于不频繁且连接持有时间较长的生产场景来说,效果是比较好的。但是对于互联原创 2015-09-07 15:29:29 · 1371 阅读 · 0 评论 -
PostgreSQL使用pg_basebackup搭建主备流复制环境
今天用pg_basebackup搭建了主备流复制环境,操作流程很简单,可在线操作,相当方便。环境均为CentOS6.6 + postgresql9.4,我用已安装的库做测试,端口不一致,不影响环境搭建,但要注意某些相关配置:主:192.168.3.201 port:5431备:192.168.3.202 port:5432数据库安装过程省略。可参考http://blog原创 2015-08-21 15:20:00 · 12667 阅读 · 1 评论 -
PostgreSQL物理备份与恢复
CentOS6.6+PostgreSQL9.4 服务器:192.168.3.201 数据库服务器192.168.3.202 备份服务器注:需要开启归档,物理备份$PGDATA全目录以及表空间目录,利用物理备份与归档日志进行数据库还原。可以跨越小版本,但不能跨平台。192.168.3.201首先开启归档:创建归档目录:#mkdir -p /pg_archi原创 2015-08-20 18:02:29 · 5943 阅读 · 1 评论 -
PostgreSQL索引相关
索引是数据库中一种快速查询数据的方法。索引的好处是加快对表中记录的查找或排序,但创建索引也是有代价的,比如增加了存储空间,如果某个表创建了很多索引,那么索引占用的空间有可能比数据表本身占用的空间还要大。另外,索引的创建也会对数据的插入与更新造成影响,因为此时索引也要随之更新。postgresql支持下列几种索引:B-tree索引:这是一种最常用的索引,适合处理等值查询和范围查询。Has原创 2015-08-19 13:32:13 · 1673 阅读 · 0 评论 -
PostgreSQL的autovacuum 与 vacuum full
尊重原创:http://www.cnblogs.com/gaojian/p/3272620.html首先要了解 vacuum 与 vacuum all的区别:vacuum 就是进行扫除,找到那些旧的“死”数据,把它们所知的行标记为可用状态。但是它不进行空间合并。vacuum full,就是除了 vacuum,还进行空间合并,因此它需要lock table。而转载 2015-08-06 14:44:04 · 2242 阅读 · 0 评论 -
postgresql触发器函数中的一些特殊变量
postgresql中有两种触发器:语句级触发器和行级触发器语句级触发器:指执行每个SQL时只执行一次。关键字 for each statement。行级触发器:指每行都会执行一次。关键字for each row。大部分情况下,我们使用的都是语句级触发器,某些特殊业务需求可能会用到语句级触发器。对于pl/pgSQL触发器函数来说,系统在调用它的时候,会开声明段里自动原创 2015-08-18 16:36:41 · 3898 阅读 · 1 评论 -
postgresql继承方式实现分区
在postgresql中,分区是通过继承的方式来实现的,每个分区实际上都是一个独立的表。数据更新可通过trigger或者规则rule来实现。对数据表进行分区的一个简单原则就是,当表的大小超过了数据库服务器的物理内存大小时使用分区。需要注意的几个点:1、分区表并不能完全的继承父表的所有属性,比如唯一约束、主键、外键。而检查约束与非空约束是可以继承的。2、修改父表的结构,子表结构同时被原创 2015-08-18 16:07:10 · 1966 阅读 · 0 评论 -
按月分区触发器函数编写,自动创建分区表
CREATE OR REPLACE FUNCTION trigger_function_test_yum() RETURNS trigger AS$BODY$DECLAREstr_time varchar;str_sub_tablename varchar;str_sql_cmd varchar;BEGIN IF TG_OP 'test_yum' OR T原创 2015-08-05 14:38:13 · 1790 阅读 · 0 评论 -
PostgreSQL热备份时pg_start_backup() 做了什么?
尊重原创:http://blog.csdn.net/guoxianqi2012/article/details/7356999PostgreSQL热备份的过程一般为:数据库中执行:pg_start_backup() ;然后使用操作系统的tar或 cp命令拷贝 PostgreSQL数据文件。数据库中执行:pg_stop_backup() ;有人可能会问为什么我们开始用操作系转载 2015-08-05 14:33:50 · 2752 阅读 · 0 评论 -
Postgresql主备同步流复制及主备切换、IP漂移
主备流复制环境搭建请参考http://blog.csdn.net/baiyinqiqi/article/details/47833811这篇文章介绍的是异步流复制环境的搭建,实际上同步模式只需要修改主库的几个参数即可实现。主:192.168.3.201从:192.168.3.202postgresql 的几种流复制:1+n异步流复制:1是指master,n是指slave原创 2015-08-24 18:03:22 · 16032 阅读 · 0 评论 -
PostgreSQL pgcrypto模块加密解密函数
今天有个需求,要使用数据库的加密与解密方法,先将部分注意事项写下备查:首先要安装pgcrypto模块,安装方法进入postgresql的源安装包文件夹,进入contrib目录,找到pgcrypto文件夹,进入进行编译安装,命令如下:make USE_PGXS=1make install安装好以后,使用管理员用户登录使用加解密函数的数据库,创建extensioncreate ex原创 2015-06-18 15:28:39 · 8715 阅读 · 3 评论 -
redhat 编译安装postgresql
环境:redhat_6.4_x86-64postgresql版本:postgresql-9.4.1首先下载pg安装包:http://www.postgresql.org/download/1、解压源码包:# tar -vxf postgresql-9.4.1.tar.gz2、编译安装:# cd postgresql-9.4.1# ./configure --pr原创 2015-05-07 14:02:49 · 1810 阅读 · 0 评论 -
大象会2015-Postgres全国用户大会早鸟票开始发售
报名入口:http://postgres2015.eventdove.com/活动详情大象会 2015Postgres 2015 全国用户大会 本次活动是由Postgres中国用户会主办的,Postgres全国用户大会,有精彩的Postgres话题分享,也是认识Postgres技术人员,交流Postgres的使用经验的好机会。本次大原创 2015-10-12 10:45:30 · 1318 阅读 · 0 评论