postgresql教程 PostgreSQL和Greenplum的临时表空间介绍 PostgreSQL的临时表空间,通过参数temp_tablespaces 进行配置,PostgreSQL允许用户配置多个临时表空间。 配置多个临时表空间时,使用逗号隔开。 如果没有配置temp_tablespaces 参数,临时表空间... 2016-03-30 阅读全文
postgresql教程 PostgreSQL长事务中DML产生的数据无法被及时纳入统计信息导致的问题 PostgreSQL最低的事务隔离级别是read committed,因此在事务中产生的数据变化,在外部是不可见的,包括auto analyze也是不可见的。例子: postgres=# show autovacuum; autovacuum ------------ on(1 row)post... 2016-03-30 阅读全文
postgresql教程 postgresql利用pg_upgrade升级数据库从8.4升级到9.5 本文利用pg_upgrade实现将8.4.18版本升级到9.5.0版本,8.4.18版本为RedHat系统自带pg数据库版本。 环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) X86-64 查看手册看到可以利用pg_upgrade实现从... 2016-03-29 阅读全文
postgresql教程 postgresql数据库备份和恢复 PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当... 2016-03-29 阅读全文
postgresql教程 PostgreSQL的时间/日期函数使用 PostgreSQL的常用时间函数使用整理如下: 一、获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ------------------------------- 2013-04-12 15:39:40.399711+08(1 row)david=# current_tim... 2016-03-29 阅读全文
postgresql教程 更换PostgreSql的data文件夹并重新服务器 如果是系统崩溃,需要找回数据,PostgreSQL安装目录的data文件夹要存在 1.备份PostgreSQL安装目录到其他目录下 2.停止Postgres服务,可以在运行中输入services.msc,在启动的窗口中关闭掉postgr... 2016-03-29 阅读全文
postgresql教程 从postgres数据库逆向生成hibernate实体类 最近整理 一个项目,原先的项目是用的oracle,然而新的项目要用postgresql。 将oracle数据库导出之后,通过powerdesigner整理,导出postgresql的脚本,然后在postgresql执行,生成新的数据表。... 2016-03-29 阅读全文
postgresql教程 PostgreSQL使用函数生成 外部表DDL 如果要生成大量的外部表, 写代码闲麻烦的话, PostgreSQL 9.5 可以通过import foreign schema 一键创建外部表, 以前的版本则可以通过如下方法快速的生成外部表的DDL.创建postgresql外部表fdw postg... 2016-02-27 阅读全文
postgresql教程 PostgreSQL操作符与优化器详解 PostgreSQL 支持自定义操作符,本质上是调用函数来实现的。 语法如下: 例如创建一个求两个值的平均值的操作符: 首选要创建函数 postgres=# create function f_avg(numeric,numeric) returns numeric... 2016-02-27 阅读全文
postgresql教程 PostgreSQL优化器逻辑推理能力 源码解析 数据库优化器需要具备逻辑推理能力,而且越强越好,为什么呢? 举一些例子, 通过已知的一个人讲的是真话,推理另一个人讲的是不是真话。 例子1: 假设预先提供了 a 10 是真话 可... 2016-02-27 阅读全文