postgresql
a691422
这个作者很懒,什么都没留下…
展开
-
在ubuntu下面安装jdk
1.JDK1.6安装准备从sun公司网站www.oracle.com下载linux版本的jdk,我下载的版本是JDK 1.6jdk-6u7-linux-i586.bin,打开终端,用cd命令进入jdk所在目录,执行复制命令sudo cp jdk-6u7-linux-i586.bin /usr/local即将jdk复制到/usr目录下,然后进入/usr目录cd /usr/原创 2013-04-27 16:20:05 · 278 阅读 · 0 评论 -
Ubuntn 安装sendmail并把硬盘空间信息发送到指定邮箱
一、安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。必需安装的两个包:sudo apt-get install sendmail sudo apt-get install sendmail-cf 下面几个包是可选的:squirrelmail原创 2013-06-06 17:10:12 · 482 阅读 · 0 评论 -
PGBouncer介绍及使用方式
1. 什么是pgbouncer PGBouncer是一个轻量级的针对PostgreSQL的数据库连接池工具,能够给客户端提供一个统一的链接视图。 PgBouncer的作用 a.PgBouncer可以在后端数据库和前端应用间建立连接的桥梁,由PgBouncer去处理和后端数据库的连接关系。 b.对客户端连接进行限制,预防过多或者恶意的连接请求。 P转载 2013-06-06 14:57:17 · 378 阅读 · 0 评论 -
PostgreSQL9.0X新功能流复制hot standby介绍及搭建方法
一、流复制hot standby新功能介绍 PostgreSQL hot standby就是实现多个PostgreSQL节点实现数据同步(其实9.0x不只是异步)、这个同步是针对整数集群的(包含一切的数据、DDL,DCL都会在salve上同步)。salve在利用日志恢复数据同时也能提供只读的操作,这样就可以利用这个技术实现多台主机数据同步和读取操作的负载平衡。另存还有一点跟8.x不一样的地转载 2013-06-03 17:46:12 · 361 阅读 · 0 评论 -
postgresql创建分区
1.创建主表create table measurement( city_id int not NULL, logdate date not NULL, peaktemp int, unitsales int);2创建分区表create table measurement_201303( CHECK(logdate>=DATE'2原创 2013-05-10 14:10:09 · 628 阅读 · 0 评论 -
【引用】Postgesql数据库备份与恢复实验 (PITR)
此文档描述了Postgresql数据库备份方案, 当数据库发生崩溃时,如何利用备份恢复到崩溃前,保证数据库最少数据量丢失甚至不丢失;二、备份恢复原理运用在线备份以及即时恢复(PITR)原理,利用Postgresql 数据库的WAL(Write Ahead Logging )预写日志和基础备份( $PGDATA目录文件tar包 ),恢复到数据库崩溃前时间点,保证数据量最少转载 2013-05-23 16:52:16 · 374 阅读 · 0 评论 -
postgresql分区的实现
转载至官方文档要设置一个分区的表,做下面的步骤:创建"主表",所有分区都从它继承。这个表中没有数据,不要在这个表上定义任何检查约束,除非你希望约束同样也适用于所有分区。同样,在其上定义任何索引或者唯一约束也没有意义。创建几个"子表",每个都从主表上继承。通常,这些表不会增加任何字段。我们将把子表称作分区,尽管它们就是普通的PostgreSQL表。转载 2013-05-09 17:59:33 · 448 阅读 · 0 评论 -
postgresql大小问题和引号问题
PostgreSQL 对数据库名,表名,字段名,字段内的数据,均大小写敏感(对关键字大小写不敏感!)所以如果要使用大小写混合的上述对象名,均要对这些对象名加双引号,如果不加双引号PostgreSQL会把对象名通通转换成小写送给数据库处理,这个时候,就会出现找不到对象的问题。like关键字,最好用ilike关键字代替。原创 2013-05-09 10:52:40 · 524 阅读 · 0 评论 -
使用Navicat获取某表的表结构设计信息时,报错:ERROR: column "spclocation" does not exist
一:环境 Postgresql 服务器OS:linux (Red Hat Enterprise Linux AS release 4 (Nahant Update 6)) PostgreSQL 服务器版本:9.2.2 Navicat premium 客户端版本:9.1.9中文版,安装在Windows xp下二:发现问题原创 2013-05-09 12:00:22 · 1936 阅读 · 0 评论 -
PostgreSQL的行转列应用
Oracle里面有比较成熟的内置行转列函数,Postgres也有这么一个应用,名称就是 tablefunc. Pg的这个应用在安装的时候默认是不安装的,如果已经有安装,则在$PGHOME/share/extension/路径下会有tablefunc*的三个文件。分别是: [postgres @localhost extension]$ pwd /home/postgres/shar转载 2013-05-09 11:16:12 · 371 阅读 · 0 评论 -
PostgreSQL备份与恢复示例
一、简介Postgresql的备份分为三种:l SQL转储l 文件系统级别备份(冷备份)l 在线热备份(归档)以下通过实例来讲解PostgreSQL的三种备份。二、 SQL转储(一)pg_dump1,创建数据库createdb pg2,连入数据库pgpsql pg3,创建测试表,插入数据pg=# create table pg_test(a in转载 2013-05-20 18:28:24 · 314 阅读 · 0 评论 -
postgresql的一些隐含列
postgresql中的每张表都含有一些系统特定列,如下:oid只有在建表时使用(WITH OIDS)选项时,才会含有该列,为表中的每个原组分配oidtableoid表的oid,用来记录某个具体的原组到底来自哪张表xmin 该原组被insert时的transaction id, 每一次更新会产生该原组的一个新版本(MVCC)cmin原组插入时的command id(每次从零开始)x原创 2013-05-08 16:09:09 · 274 阅读 · 0 评论 -
ubuntn 安装postgresql
sudo apt-get install python-software-propertiessudo add-apt-repository ppa:pitti/postgresqlsudo apt-get updatesudo apt-get install postgresql-9.2安装完毕后修改数据库的默认用户postgres的密码sudo -u postgres ps转载 2013-05-20 15:49:02 · 271 阅读 · 0 评论 -
Windows 上 postgresql VC 工程的搭建
postgresql 是一款优秀的开源数据库。基于工作需要和个人兴趣,在空余时间稍稍学习下其代码。第一件事就是在 windows 下搭建其 VC 工程啦,这样就可以借助功能强大的 sourceinsight 和 VC 浏览和调试代码啦。1. 安装辅助软件 perl。因为 postgresql 的源码包中并不自带 vc 工程,但提供生成工程的相关脚本,可借助 perl 生成。在网上找到 per转载 2013-04-28 15:17:10 · 302 阅读 · 0 评论 -
Eclipse启动时报错
Eclipse 3.6 在 Ubuntu 10.04 下会出现一个很奇怪的现象,我没有经过测试,无法确定是Ubuntu 10.04 还是 JDK 还是 Eclipse本身造成的。 这个现象是:可以在终端顺利启动Eclipse,但是鼠标双击,或者用起动器启动就会出现如下的内容:A Java RunTime Environment (JRE) or Java Development Kit原创 2013-04-27 16:34:42 · 335 阅读 · 0 评论 -
Using <Partial Index> speedup max,min search
今天在给数据仓库ETL做优化的时候,发现PostgreSQL一个比较奇怪的问题。首先介绍一下环境:有一个表需要被数据仓库的ETL程序抽取,表名暂且叫tbl_test,数据量大概在1亿左右。修改标记字段为modifytime,允许空,BTREE索引。创建标记字段为createtime,允许空,无索引。抽取的时候按照modifytime范围取值进行抽取。问题来了:selec转载 2013-06-17 13:43:15 · 266 阅读 · 0 评论