一、创建用户/角色 CREATE USER/ROLE name [ [ WITH ] option [ ... ] ] : 关键词 USER,ROLE; name 用户或角色名; where option can be:…
标签:pg
PostgreSQL DBA(5) - PG 11 New Features#2
PG 11即将正式发布,本节简单介绍了PG 11的一些新特性,包括SQL语句方面的增强。 一、SQL语句 VACUUM/ANALYZE 支持同时对多个Table进行操作 VACUUM testdb=# vacuum ve…
PostgreSQL学习笔记(十一)数据备份与还原
虽然我们会采取一些措施来保证数据的安全,但是我们没有办法百分之百的保证意外情况不会发生,例如:误操作。所以为了保证数据的安全我们需要定期对数据进行备份。这样当数据库中的数据丢失或意外损坏,我们就可以使用备份设备中的数据进…
PostgreSQL的分区表插件pg_pathman
1. 参考资料 参考了前辈们的总结 https://yq.aliyun.com/articles/62314 http://www.jianshu.com/p/7a8737250456 2. 安装配置 安装pg_path…
PostgreSQL数据目录结构
根目录介绍 data ├── base # use to store database file(SELECT oid, datname FROM pg_database;) ├── global # under glo…
如何设置PostgreSQL允许被远程访问
修改postgresql.conf postgresql.conf存放位置在/etc/postgresql/9.x/main下,这里的x取决于你安装PostgreSQL的版本号,编辑或添加下面一行,使PostgreSQL…
Linux下安装PG
安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用 1. 添加postgres用户: groupadd postgres useradd -d /home/postgres -m postgres -g p…
Rails常见问题及解决办法
No pg_config… 问题重现: 在bundle的时候出现gem包pg-0.18.4安装出错的情况,错误代码如下: $ bundle . . . Gem::Ext::BuildError: ERROR:…
Mysql 5.6迁移至PostgreSQL 9.6的实践小结
一、背景 实际生产中,发现mysql查询性能存在抖动,同样的sql,正常执行时间是秒级,但是偶尔会有执行上百秒的情况出现,经过DBA的排查,并没有发现mysql的问题。考虑迁移一部分生成数据到PG中进行测试。(ps~个人…
pg_pathman 的安装与使用简介
pg_pathman是pg社区一款优秀的分区管理插件,提供了分区优化机制。当前该插件只支持postgresql9.5+版本(本人测试版本不能低于9.5.3)。本文简单简单介绍下安装与应用测试。 一 pg_pathman安…
pg_prewarm安装和使用
pg_prewarm模块可以方便的把相关的数据加载到系统的缓存或者是数据库的缓存中。在数据量大的情况下,内存中的数据可能会排出内存。 适合数据量比较小的表,另外数据很少进行更改的表。 安装步骤: cd contrib/p…
PG(postgres)增加连接数异常处理
spark 连接PG报错:“sorry,too many clients already. ” 经过分析是PG连接数不够(之前使用的是默认连接数),在调大连接数的后,启动PG的过程又报了以下的异常: This error…