PostgreSQL中国用户会DBA2000培训计划北京第一课笔记
PostgreSQL中国用户会DBA2000培训计划北京第一课笔记PostgreSQL及中国用户会简介主讲人 李元佳 galy 原文地址:http://chenlinux.com/2012/03/17/postgreSQL-DBA-2000-note1/ 数据库分类商业数据库: Oracle,DB2,SQLserver,Sybase… 开源数据库: MySQL,PostgreSQL,Firebird,SQLite,Apache Derby… PostgreSQL沿革类BSD许可的,面向对象的,关系型数据库管理系统。 MIT ?> Ingres ?> Postgres ?> PostgreSQL ( 同源的还有SQLserver等 ) 支持SQL2008标准的大部分功能特性,是各种RDBMS的SQL方言中最贴近标准的。 PostgreSQL简介主讲人 萧少聪 Scott.Siu 用户与进程注意在上图中,不管是workmem还是sharebuffer,每个page都是8KB大小。 复制流程stream replica的流程如下: client-->postgres-->WAL(notfile)-->slave-->(returnOK)-->master-->commit 在master上的流程细节如下: client-->write-aheadlog(WAL)buffer-->commit-->(async/fsync~~160%)-->WALFiles(16MB*132个) ^ |-->sharebuffer-->bgwriter-->dbfiles ^| |--checkpoint<--##安装 linux: 注意使用独立的非root用户来安装启动pgsql。在version9.1后,可以跟SElinux结合使用,提高安全性。 目录默认使用窗口安装的情况下,目录结构如下: /opt/PostgreSQL/9.1/ | |-->bin/ |-->doc/ |-->include/ |-->lib/ |-->share/ |-->install/ |-->data/ |-->base/ 存放table和index的ID号 |-->global/ |-->pg_clog/ 运行日志 |-->pg_xlog/ WAL日志 |-->pg_tblspc/ 表空间ID,实质为到真实数据目录的软连接 |-->postgresql.conf |-->pg_hba.conf 创建
启动与停止使用bin/pg_ctl命令。其停止命令可指定三种类型:
配置说明
postgreSQL的数据集概念DataBaseCluster | |---------|---------| ||| userdatabasetablespace | schema 这里的cluster不是HA cluster,而是数据集。 备份与恢复备份pg_dump命令,使用-s指定只备份数据结构,-t指定只备份数据内容。 基于时间点的备份恢复
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |