- 博客(26)
- 收藏
- 关注
原创 Postgresql - 执行计划如何使用统计信息
How the Planner Uses Statistics环境:CentOS 7 PG 10.4初始化环境:建表,并插入数据mytest=# create sequence seq_test0629_id;CREATE SEQUENCEmytest=# create table test0629 (id int not null default nextval('seq_test0629_id...
2018-06-29 18:16:14
896
原创 Postgresql - 查看锁表信息
查看表锁信息,是DBA常用的脚本之一。实验环境:CentOS 7PG 10.4先通过A窗口执行mytest=# begin;BEGINmytest=# update t1 set col1 = 'a' where id =1 ;UPDATE 1mytest=#打开B窗口执行mytest=# begin;BEGINmytest=# update t1 set col1 = 'b' where id...
2018-06-28 19:01:25
7835
原创 Postgresql - MATERIALIZED VIEW
MATERIALIZED VIEWPG 9.3 版本之后开始支持物化视图。View 视图:虚拟,不存在实际的数据,在查询视图的时候其实是对视图内的表进行查询操作。物化视图:实际存在,将数据存成一张表,查询的时候对这个表进行操作。物化视图内的数据需要和表的数据进行同步,这就是refresh。实验环境:CentOS 7 PG 10.4操作实验:初始化环境:创建表,并插入数据mytest=# creat...
2018-06-28 18:19:40
3175
原创 Postgresql - 使用zabbix监控数据库- pg_monz
zabbix监控Postgresql,有针对Postgresql的插件,部署上就可以使用,非常方便。(安装zabbix监控,请参见 《Zabbix - Installation》)环境:CentOS 7Zabbix 3.4pg_monz 2之前安装了一个libzbxpgsql,这次安装一个pg_monz来监控PG。与安装libzbxpgsql大同小异。1. 下载pg_monz到本地,和监控端git...
2018-06-27 19:07:52
1847
原创 Postgresql - 使用zabbix监控数据库- libzbxpgsql
zabbix监控Postgresql,有针对Postgresql的插件,部署上就可以使用,非常方便。(安装zabbix监控,请参见 《Zabbix - Installation》)环境:CentOS 7Zabbix 3.41. 首先安装zabbix-clientyum -y install zabbix-agent2. 编辑agent配置文件vim /etc/zabbix/zabbix_agent...
2018-06-27 18:37:32
2352
原创 Zabbix - Installation 从部署包安装
Zabbix监控,目前比较火的监控之一。可以完美的融合grafana做成图形展示页面。监控内容也比较多,监控插件也很多,部署方便。官网中安装方式有三种:1. 从部署包安装。2. 从源代码安装。3. 从容器安装。环境准备:OS: CentOS 7MySQL:5.7.22从部署包安装此方法相对容易简单。可通过repo.zabbix.com下载部署包文件。1. 安装源码库配置部署包。yum配置文件rpm...
2018-06-26 23:08:39
588
原创 Posgrseql - Execution Plan
show the execution plan of a statement。This command displays the execution plan that the PostgreSQL planner generates for the supplied statement. The execution plan shows how the table(s) referenced b...
2018-06-25 23:01:31
228
原创 Postgresql - Table Partitioning (五)
表继承虽然内置的声明性分区适用于大多数常见的用例,但在某些情况下,更灵活的方法可能是有用的。分区可以使用表继承来实现,它允许声明性分区不支持的多个特征While the built-in declarative partitioning is suitable for most common use cases, there are some circumstances where a more ...
2018-06-23 16:56:02
330
原创 Postgresql - Table Partitioning (四)
下面看一下对分区表的维护删除分区:DROP TABLE measurement_y2018m02;# 将表从分区中分离,但不删除表。ALTER TABLE measurement DETACH PARTITION measurement_y2018m02;# 创建新的分区mkdir -p /data/pg_ts_fasttablespacechown -R postgres:postgres pg...
2018-06-23 16:26:05
331
原创 Postgresql - Table Partitioning (三)
介绍了分区表之后,我们来看一下如何使用。1. 创建分区表。partition tableCREATE TABLE measurement ( city_id int not null, logdate date not null, peaktemp int, unitsales int) PARTITION BY R...
2018-06-23 16:16:26
252
原创 Postgresql - Table Partitioning (二)
官档里对分区表的说明,继续划重点啦。#######################################################PostgreSQL offers a way to specify how to divide a table into pieces called partitions. The table that is divided is referred t...
2018-06-23 16:11:43
789
原创 Postgresql - Table Partitioning (一)
先来看一下PG官档中对分区表介绍,划个重点吧!###########################################################################Partitioning refers to splitting what is logically one large table into smaller physical pieces. # 分区是...
2018-06-23 16:00:00
290
原创 Postgresql - 监控 moniter — pgbadger
pgBadger is a PostgreSQL log analyzer built for speed with fully detailed reports from your PostgreSQL log file. It's a single and small Perl script that outperform any other PostgreSQL log analyzer.-...
2018-06-21 20:33:45
296
原创 Postgresql - 恢复数据库到指定时间 Point-in-Time Recovery (PITR)
在有些时候需要用备份数据恢复到任意的时间点,该如何操作。###################################CentOS 7 + pg 10.4###################################1. 初始化数据库参数# 创建archive目录,并授权到postgres用户mkdir /data/archive/chown -R postgres:postgre...
2018-06-20 10:21:06
4108
1
原创 Postgresql - 配置文件参数解析(九)
#------------------------------------------------------------------------------# LOCK MANAGEMENT#------------------------------------------------------------------------------# 这是在检查是否存在死锁条件之前等待锁的毫秒数的...
2018-06-19 10:57:10
928
原创 Postgresql - 配置文件参数解析(八)
#------------------------------------------------------------------------------# CLIENT CONNECTION DEFAULTS#------------------------------------------------------------------------------# - Statement ...
2018-06-19 10:54:58
1145
原创 Postgresql - 配置文件参数解析(七)
#------------------------------------------------------------------------------# RUNTIME STATISTICS#------------------------------------------------------------------------------# - Query/Index Statis...
2018-06-19 10:53:40
387
原创 Postgresql - 配置文件参数解析(六)
#------------------------------------------------------------------------------# ERROR REPORTING AND LOGGING#------------------------------------------------------------------------------# - Where to ...
2018-06-19 10:52:52
943
原创 Postgresql - 配置文件参数解析(五)
#------------------------------------------------------------------------------# QUERY TUNING#------------------------------------------------------------------------------# - Planner Method Configura...
2018-06-19 10:50:48
688
原创 Postgresql - 配置文件参数解析(四)
#------------------------------------------------------------------------------# REPLICATION#------------------------------------------------------------------------------# Replication相关参数# - Sending ...
2018-06-19 10:49:52
733
原创 Postgresql - 配置文件参数解析(三)
#------------------------------------------------------------------------------# WRITE AHEAD LOG#------------------------------------------------------------------------------# - Settings -# 定义什么内容被记录...
2018-06-19 10:48:19
818
原创 Postgresql - 配置文件参数解析(二)
#------------------------------------------------------------------------------# RESOURCE USAGE (except WAL)#------------------------------------------------------------------------------# - Memory -#...
2018-06-19 10:44:31
2077
原创 Postgresql - 配置文件参数解析(一)
解析Postgresql 10 参数文件下面是我复制的一份postgres10的默认的参数文件。并加以注释。***************************************************************************************************************************# ---------------------...
2018-06-19 10:43:16
1046
原创 Postgresql - Backup and Restore
备份一般来说备份分为两种,备份表,或者备份库备份表,采用sql模式。pg_dump -U postgres -d postgres -t table_name -f /data/backup/table_name.sql如果单表太大,我们采用-Fc的模式,pg_dump -U postgres -d postgres -Fc -t table_name -f /data/backup/table_...
2018-06-14 17:40:07
448
原创 Postgresql - 检查数据库主从复制进度
如何查看主从复制的状态,且备库应用落后了多少字节这些信息要在主库中查询查看流复制的信息可以使用主库上的视图select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;pg_stat_replication中几个字断记录了发送wal的位置及备库接收到的wal的位置、sent_location--发送wa...
2018-06-14 17:39:15
3103
原创 Postgresql - Streaming Replication
不得不说,Postgresql搭建备库真是简单到极致。相比与Oracle,MySQL,MS Server都是非常简单的。两台虚拟机环境:CentOS 7,Postgresql 10.4主库:# 首先创建同步所需用户和权限postgres=# create user dbsr replication ;# 编辑pg_hba.conf,允许用户dbsr连接,并执行replicationhost ...
2018-06-14 17:38:14
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅