Running out of disk space in the pg_xlog directory is a fairly common Postgres problem. This important directory holds the WAL (Write Ahead Log) files. (WAL files contain a record of all changes ma...
分类:
数据库 时间:
2015-01-06 18:20:49
阅读次数:
844
最近再搞postgres的数据同步,需要模拟异地机房有带宽限制时的同步效果,所以想要限制一下两台机器之间的网速。ts命令功能很强,同时也好难理解和使用,经常浪费了好半天还是搞不定。这里分享一个简单好用的脚本,只要设置一下目标ip和需要限制的速率,执行下就可以了:#!/bin/bash## tc u....
分类:
系统相关 时间:
2015-01-06 00:45:10
阅读次数:
291
PG启动首先完成主进程和后台进程的启动,启动时完成数据库文件的打开,共享内存的建立等。接着,所有SQL都会启动1个单独的进程处理SQL的执行过程。 新的进程首先是进行自身的初始化,最主要的是初始化内存上下文,准备好SQL处理过程。 进入PostgresMain后,解析客户端命令行参数dbna...
分类:
数据库 时间:
2015-01-02 12:09:09
阅读次数:
240
今天来学习一下pg启动的过程。pg的启动命令./bin/postgres -D path/to/data。1.主体监控进程 postmaster进程进入无限循环,等待客户端请求并为之提供请求的服务。在无限循环里,postmaster进程通过调用操作系统接口select定期检查是否有客户端服务请求,....
分类:
其他好文 时间:
2015-01-02 12:05:53
阅读次数:
208
1.第一级目录介绍|_postgres |_aclocal.m4------------config用的文件的一部分 |_config----------------config文件目录 |_configure-------------configure文件 |_contrib------...
分类:
其他好文 时间:
2014-12-28 21:59:43
阅读次数:
239
PostgreSQL数据的导出导入导出PostgreSQL数据库中的数据:$ pg_dump -U postgres -f mydatabase.sql mydatabase导入数据时首先创建数据库再用psql导入:$ createdb newdatabase$ psql -d newdatabas...
分类:
数据库 时间:
2014-12-27 17:27:30
阅读次数:
203
最近朋友要上一个系统,设计百亿级数据。我去帮着搭建系统,采用pg/proxy集群,业务相关就不说了,这里就把简单技术验证放出来。相关人员比较保守,就用了OS官方的安装包,pg版本9.1.
规划中两台服务器上验证,一个上三个实例(一个实例做代理,另外两个做数据节点),一个上两个实例(做数据节点)
数据节目录如下,不过是在两台服务器上,如上所说。
/opt/pg91/pgdata0
/opt...
分类:
其他好文 时间:
2014-12-26 21:46:25
阅读次数:
208
Postgres格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数函数返回描述例子to_char(timesta...
分类:
其他好文 时间:
2014-12-26 18:12:10
阅读次数:
226
Postgresql安装完成之后,默认会创建名为postgres的用户、角色(Role)和数据库(Database)。而使用你自己原有的用户运行psql时会提示错误。bob@localhost:~$ psqlpsql: FATAL: role "bob" does not exist如果想要使用自己...
分类:
数据库 时间:
2014-12-25 21:49:43
阅读次数:
754
通过iostat命令发现某块磁盘的io使用率经常保持在100%,通过blkid命令获取linux raid存储盘符和挂载点的关系后,最后发现是挂载点上的一个数据库表空间在占用大io。 现象 postgres@dbmaster:~$?iostat?-xm?3?...
分类:
数据库 时间:
2014-12-24 14:56:01
阅读次数:
252