最新文章列表

Enabling access for network/remote users

first edit postgresql.conf listen_addresses = '*' #listen_addresses = 'localhost' # what IP address(es) to listen on;   and edit pg_hba.conf #host replication postgresql ...
woody1983 评论(0) 有516人浏览 2012-06-26 11:38

PostgreSQL启动过程中的那些事十六:启动进程二

         这节主要讨论启动进程到了 StartupXLOG 。根据情况,如果需要就排除系统故障引起的数据库不一致状态,做相应的 REDO 或 UNDO ,然后创建一个检查点,把所有共享内存磁盘缓冲和提交数据缓冲写并文件同步到磁盘、把检查点插入 xlog 文件、更新控制文件,使数据库达到一种状态,设置共享内存中 XLogCtl 、 ShmemVariableCa ...
BeiGang 评论(0) 有1640人浏览 2012-06-24 16:32

DB2-MySql-PG 事务处理的不同

DB2-MySql-PG 事务处理的不同 1. 结论 在事务期间出现数据操作异常(Exception)时,若不rollback, 且继续进行后续操作,最后commit的情况下: DB2,异常SQL无 ...
trydofor 评论(0) 有1620人浏览 2012-06-21 14:43

PostgreSQL的存储系统二:REDOLOG文件存储结构

Pg XLOG 文件(常说的 REDOLOG )名字的命名方法是在 XLogFileName 宏里定义的,分别由时间线 ID 、日志 ID 、段 ID 的八位 16 进制数依次构成。例如 0 ...
BeiGang 评论(0) 有2447人浏览 2012-06-20 19:56

PostgreSQL的存储系统一:控制文件存储结构

  Pg 控制文件 pg_control 里存储的数据是一个 ControlFileData 结构。 控制文件尽量保持小于 512 个字节以使其适合一个典型的磁盘驱动的物理簇的大小。这会减少由于电源故障而写控制文件直接失败的可能性。但控制文件的物理大小是 8K ,这个远大于 512 个字节。这样做是为了控制文件格式变化时保持物理大小不变,如果正在读一个不兼容的文件,以使 ...
BeiGang 评论(0) 有1757人浏览 2012-06-20 19:45

关于PostgreSQL的表继承

test=# CREATE TABLE cities (  -- 父表 test(# name        text, test(# population float, test(#  altitude     int test(# ); CREATE TABLE test=# CREATE TABLE capitals ( -- 子表 test(# state      ch ...
woody1983 评论(0) 有1101人浏览 2012-06-20 10:38

postgresql-9.2beta2 安装相关

wget http://ftp.postgresql.org/pub/source/v9.2.0beta2/postgresql-9.2beta2.tar.gz   ./configure && make && make install 初次接触 安装时没有太多的参数。 PostgreSQL installation complete.  安装完毕的提示   ...
woody1983 评论(0) 有916人浏览 2012-06-19 10:21

PostgreSQL启动过程中的那些事十六:启动进程一

话说 pg 中有个昙花一现的进程“启动进程”(“ startup progress ”),做了启动 XLOG 、验证数据库一致性、根据需要做数据库恢复和创建检查点等事情(参见《 pg 启动过程中的那些事十五 StartDataBase 梗概》),现在来讨论这个进程。 1   StartupDataBase 调用流程略图 ...
BeiGang 评论(0) 有1798人浏览 2012-06-18 21:45

PostgreSQL启动过程中的那些事十六:StartDataBase梗概

       这一节到了 pg 的高潮, StartupDataBase 启动数据库。        经过细致甚至有些枯燥(这中间我中断了几次就是有这感觉,干这行吗,还是搞清楚了心里踏实。)的准备,激动人心的时刻到了, pg 要开始“ high ”了, pg 人的原话就是“ We're ready to rock and roll... ”。 ...
BeiGang 评论(0) 有1197人浏览 2012-06-10 20:50

PostgreSQL启动过程中的那些事十二.五:启动系统日志进程syslogger

       这一节 pg 启动系统日志进程 。 1 先上个图,看一下函数调用过程梗概,中间略过部分细节 SysLogger 启动方法调用流程图   2 初始化 syslogger 进程 话说 main()-> … ->Postm ...
BeiGang 评论(0) 有1381人浏览 2012-06-10 20:42

内连接,外连接与交叉连接

内连接,外连接与交叉连接 用于测试的表结构及数据,在PostgresQL中测试通过。 Weather表:      city      | temp_lo | temp_hi | prcp |    date ---------------+- ...
xhlmy 评论(0) 有1086人浏览 2012-06-08 14:30

PostgreSQL启动过程中的那些事十五:加载客户端认证文件

    现在离数据库启动过程的高潮只有几步之遥,这几步比较简单,简要描述之。     这几步包括:          八:设置虚拟文件描述符        九:初始化活跃 backend 进程列表        十:创建 opts 文件        十一:保存非默认 GUC 参数到文件 ...
BeiGang 评论(0) 有1163人浏览 2012-06-04 20:39

Postgresql中新建表的时候,如何使用主键使用序列(sequence)的值进行自增长

 我们知道,一般的数据库中都有序列,可以使用它对主键进行自增长,hbm框架都是如此(比如,Hibernate)。那么,在不使用hbm框架的情况下,如何使主键进行自增长呢。其实,很简单,只需要在建表的时候给主键加一个默认值即可,下面以postgresql数据库为例,给出一个简单的说明(其他数据库的语法也许跟这个不一样): id integer NOT NULL DEFAULT nextval('pe ...
Rainbow702 评论(0) 有10900人浏览 2012-06-04 13:21

PostgreSQL启动过程中的那些事十三_十四:初始化统计进程需要的资源、为autovuc进程启动做条件检查

现在离数据库启动过程的高潮只有几步之遥,这几步比较简单,简要描述之。       这几步包括:        八:设置虚拟文件描述符        九:初始化活跃 backend 进程列表        十:创建 opts 文件        十一:保存非默认 GUC 参数到文件     ...
BeiGang 评论(0) 有1152人浏览 2012-05-30 08:09

sentry

### 参考 ### http://readthedocs.org/docs/sentry/en/latest/index.html http://raven.readthedocs.org/en/latest/config/index.html?highlight=key http://blog.shanbay.com/archives/998 ### 服务端安装 ### #1 Setting ...
lifei0327 评论(0) 有2616人浏览 2012-05-25 11:39

pgsql ident鉴权方式实现无密码登录,无需.pgpass

PostgreSQL 命令行 psql,pg_dump等不支持口令参数,也就无法像mysql那样无需人工干预(输入口令)执行备份、恢复数据库的命令。   网上搜索有多种解决办法,比如通过设置PostgreSQL的环境变量参数来实现保存密码,或者通过Expect 来实现自动交互,帮助输入密码,或者用.pgpass 来保存密码。 参考链接 http://bbs.chinaunix.net/threa ...
waiting 评论(0) 有6872人浏览 2012-05-24 18:48

PostgreSQL启动过程中的那些事十二:为postmaster进程设置信号句柄

      现在离数据库启动过程的高潮只有几步之遥,这几步比较简单,简要描述之。     这几步包括:        八:设置虚拟文件描述符        九:初始化活跃 backend 进程列表        十:创建 opts 文件        十一:保存非默认 GUC 参数到文件        ...
BeiGang 评论(0) 有1254人浏览 2012-05-23 21:38

PostgreSQL启动过程中的那些事九_十_十一:初始化活跃backend进程列表、创建opts文件、保持非默认GUC参数文件

    现在离数据库启动过程的高潮startdatabase只有几步之遥,这几步比较简单,简要描述之。     这几步包括:        八:设置虚拟文件描述符        九:初始化活跃 backend 进程列表        十:创建 opts 文件        十一:保存非默认 G ...
BeiGang 评论(0) 有1198人浏览 2012-05-21 21:37

PostgreSQL启动过程中的那些事八:设置文件描述符个数

这一节 pg 在 postmaster 启动时估算数据库的要打开的文件数,设置VFD数。 Pg 用“虚拟”文件描述符( VFDs )缓存来处理打开的文件。因各种原因服务器打开很多文件描述符,包括基表、临时文件(例如排序和 hash spool files )和像那样随机对 C 例程库的调用;超过系统对单进程能打开的文件数的限制是很容易的。操作系 ...
BeiGang 评论(0) 有1318人浏览 2012-05-21 21:20

PostgreSQL启动过程中的那些事七:初始化共享内存和信号二十:shmem中初始化堆同步扫描、pg子进程相关结构

       这一节 pg 初始化堆扫描同步支持用到的相关结构。          堆扫描同步是当多个进程在同一个表上做顺序扫描( sequential scan ), pg 尝试保持他们同步以减少整体 I/O 需求。这个目标是读每一个页到共享内存仅一次,且使所有参与扫描这个页的进程在这个页被替换出共享内存前处理这个页。   活 ...
BeiGang 评论(1) 有1529人浏览 2012-05-14 21:16

最近博客热门TAG

Oracle(49876) MySQL(37268) SQL Server(17623) Access(9329) DB2(4271) Redis(3181) Sybase(2414) 数据挖掘(2098) MongoDB(2014) SQLite(1817) PostgreSQL(1635) HBase(1492) NoSQL(1000) HSQLDB(620) Informix(581) Derby(578) Cassandra(375) PowerBuilder(333) CouchDB(113) TokyoCabinet(87)

博客电子书下载排行

    >>浏览更多下载

    相关资讯

    相关讨论

    Global site tag (gtag.js) - Google Analytics