05 2017 档案
摘要:一、连接配置与安全认证 1、连接Connection Settings listen_addresses (string) 这个参数只有在启动数据库时,才能被设置。它指定数据库用来监听客户端连接的TCP/IP地址。默认是值是* ,表示数据库在启动以后将在运行数据的机器上的所有的IP地址上监听用户请求
阅读全文
摘要:PostgreSQL内存配置,参考了其他人的总结,再加上自己的一些体会,做个记录。 postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。 1.shared_buffers: 又可以叫做共享缓冲
阅读全文
摘要:日志审计 审计是值记录用户的登陆退出以及登陆后在数据库里的行为操作,可以根据安全等级不一样设置不一样级别的审计, 此处涉及的参数文件有: logging_collector --是否开启日志收集开关,默认off,开启要重启DB log_destination --日志记录类型,默认是stderr,只
阅读全文
摘要:测试时使用三种文件格式: ISO-8859 Netpbm PBM image ASCII 这种处理方式在文件格式为ASCII时,copy中途仍然会出现编码错误提示。 ERROR: invalid byte sequence for encoding "UTF8": 0xb3 最后摸索发现不管什么格式
阅读全文
摘要:根据德歌的博客自己实践一下: 找到要恢复的前一个事物ID,然后回滚到那个时候: 使用pg_xlogdump分析XLOG -bash-4.1$ pg_xlogdump 000000020000000000000006|less $vi $PGDATA/recovery.conf recovery_ta
阅读全文
摘要:创建两个目录做表空间: mkdir /var/lib/pgsql/mydb_tbspace/ mkdir /var/lib/pgsql/java_tbspace/ 创建表空间: postgres=# create tablespace fast_tb location '/var/lib/pgsql
阅读全文
摘要:安装插件 有个很好的同志已经做了一个比较全的插件集,下载就可以用: mv ~/.vimrc ~/.vimrcbak mv ~/.vim ~/.vimbak git clone https://github.com/handy1989/vim.git mv vim/.vimrc vim/.vim ~/
阅读全文
摘要:在配置PG主备流复制、HA时,需要用到recovery.conf文件,这里根据自己的了解做个记录:
阅读全文
摘要:转一篇pgpool配置 http://dz.sdut.edu.cn/blog/subaochen/2013/08/postgresql-9-1的failover配置及其管理/ 环境介绍 在两台虚拟机上分别安装debian 7.1.0、pgpool II 3.3.0、postgresql 9.1,其中
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-354915-id-3502551.html 由PostgreSQL的区域与字符集说起 一、PostgreSQL的区域区域属性有以下几个:LC_COLLATE:字符串排序顺序LC_CTYPE:字符分类(什么是字母?它是这个字母的等效大
阅读全文
摘要:德歌:https://github.com/digoal/blog/blob/master/README.md 唐成:http://blog.osdba.net/525.html 后面持续更新。。。/。。。。。。。
阅读全文
摘要:转自:http://blog.osdba.net/534.html WAL日志文件名称格式详解 PostgreSQL的WAL日志文件在pg_xlog目录下,一般情况下,每个文件为16M大小: osdba-mac:~ osdba$ ls -l $PGDATA/pg_xlog total 262144
阅读全文
摘要:转: 如何在PostgreSQL中建只读账号 在PostgreSQL中并没有CREATE TABLE权限名称,这是与其它数据库不同的一个地方,PostgreSQL是通过控制是否在模式schema中上有CREATE控制用户的能否创建表的权限的,默认安装下,任何用户都有在模式public中CREATE的
阅读全文
摘要:写入bytea: 读取bytea:
阅读全文
摘要:pg_test_fsync pg_test_fsync旨在让您合理地了解特定系统上最快的wal_sync_method,以及在发生识别的I / O问题时提供诊断信息。 但是,pg_test_fsync所显示的差异在实际数据库吞吐量方面可能没有任何显着差异,特别是因为许多数据库服务器不受其事务日志的限
阅读全文
摘要:iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: await的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式。如果 svctm 比较接近 await,说明I/O 几乎没有等待时间;如果 await 远大于 svctm,说明 I/O队列太长,
阅读全文
摘要:参考了别人的部分,添加了自己在实践中的内容,仅做记录。 1.同步流复制中 主机操作 1.1postgresql.conf #[postgre@pg-2 postgresql-9.4.4]$ psql postgres #psql: FATAL: the database system is star
阅读全文
摘要:平时用的比较多的SQL语句,有时候会忘掉一点点,在这里记录一下: 1.创建表的同时,插入数据: create table test as select generate_series(1, 1000000) as id, cast(random() as text) as info , now()
阅读全文
摘要:1.初始化: pgbench -i pgbench 如果端口号有变化,需要先手动创建数据库,再执行。 pgbench -i -s 10 -p 5433 pgbench 重点:主要用到两个参数,-i:初始化模式,-s 插入的倍数,默认是1,即插入100000条;也就是执行多少次generate_ser
阅读全文