当前位置: 首页 > 2013年3月发布的所有日志
  • postgresql的分区表实现方式

    如下:可以在postgresql中建立分区表 建立主表,其他的将会继承该主表。 主表中不会包含任何的数据,所以,不要在该表上定义任何check,除非,需要在后续的任何子表上包含该check。 建立继承自主表的子表(全部字段来自主表,不需要额外的其他字段)。后面,会将所有的子表作为partition来处理。 在每个partition(子 ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:1,985 views
  • postgresql的一些隐含列

    postgresql中的每张表都含有一些系统特定列,如下: oid 只有在建表时使用(WITH OIDS)选项时,才会含有该列,为表中的每个原组分配oid tableoid 表的oid,用来记录某个具体的原组到底来自哪张表 xmin 该原组被insert时的transaction id, 每一次更新会产生该原组的一个新版本(MVCC) cmin 原组插入时的command id( ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:2,505 views
  • bash和psql结合处理批量任务

    文中的例子来自http://www.manniwood.com/postgresql_and_bash_stuff/index.html,经过了翻译整理。 通常,我们想要批量的执行sql,或者想要在数据库中处理一些逻辑时,会使用plsql,或者在命令行中一步一步的执行单条sql。 单步执行sql的方式肯定不是我们希望的;而对于plsql,如果不熟悉plsql的语法,也会比较纠结的; ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:1,963 views | 标签:,
  • PostgreSQL Rules 的简单介绍 – Making entries which can’t be altered

    原文请猛点 这里,下面是经过本人翻译整理的版本 by Justin Clift 简介 玩过Postgresql的Rule规则吗?如果没有的话,看看下面的介绍,也许你会喜欢这种操作方式 postgresql的 rule 规则被用来在查询执行前改变查询的本来目的。比如:如果你有一张所有人都可以操作的表,但是:你又想让其中特定的三条记录不会被任何人 ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:3,762 views
  • postgresql表中的自增列创建方式

    受mysql使用习惯的影响,在使用postgresql的时候,可能非常希望有一个AUTO_INCREMENT字段。。 postgresql官方给出了下面的解决方式: CREATE TABLE person ( id SERIAL, name TEXT ); 在内部,其实是这样做的: CREATE SEQUENCE person_id_seq; CREATE TABLE person ( id INTEGER NOT NULL DEFAULT nex ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:6,266 views | 标签:,
  • postgresql数据库的极限(max)

    下面是来自postgresql官方关于postgresql的一些极限值的解释: 单库最大容量:Maximum size for a database? unlimited (32 TB databases exist) 单表最大容量:Maximum size for a table? 32 TB 单行最大容量:Maximum size for a row? 400 GB 单字段最大容量:Maximum size for a field? 1 GB 单表最大记录数:Maximu ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:5,552 views
  • Sorry, too many clients

    postgresql在使用的过程中,有时会出现”Sorry, too many clients”的报错信息,无法链接数据库 下面是官方的解释: You have reached the default limit of 100 database sessions. You need to increase the server’s limit on how many concurrent backend processes it can start by changing the ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:1,389 views
  • postgresql的log系统

    下面是来自postgresql官方的文档,详细描述了和日志相关的一些参数,在调试的时候非常有用。 原文地址:http://www.postgresql.org/docs/current/interactive/runtime-config-logging.html Error Reporting and Logging 18.8.1. Where To Log log_destination (string) PostgreSQL supports several methods for lo ...

    阅读全文
    作者:klwang | 分类:postgresql | 阅读:29,113 views