pg_stat_database的stats_reset是什么时间
pg_stat_database的stats_reset是什么时间
pg_stat_database记录数据库的一些统计信息,通常用于业务监控。
例如:
监控事务提交数量/数据库插入数据量等等
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
专注于Citus/PostgreSQL技术分享
pg_stat_database记录数据库的一些统计信息,通常用于业务监控。
例如:
监控事务提交数量/数据库插入数据量等等
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
PipelineDB 流式计算数据库:使用各种聚合函数将带有时间的数据插入到即时聚合的总是最新的汇总表中。原始数据不会持久存在。
TimescaleDB 时序数据库:将具有时间的数据按时间自动分区,以便在时间范围进行更快速的查询。
CitusDB 分布式数据库: 将数据通过分布列进行分布。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
count(* )在PostgreSQL上经常抱怨执行非常慢。而在一段时间中我收到过很多count(1 )比count(* )快的说法,并将这种理解此应用于我的工作中。
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
如果您的数据库有大量小表,则可能会浪费大量存储空间。为了证明这一点,让我们创建一个包含单个记录的表:
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
什么是pgl_ddl_deploy?
pgl_ddl_deploy是pglogical逻辑复制的扩展插件,解决了pglogical不能同步DDL语句的问题。
安装步骤
此插件需要postgres版本9.5+和pglogical插件搭建完毕。
源码下载网址:https://github.com/enova/pgl_ddl_deploy
从源代码构建:
make
make install
make installcheck # run regression suite
postgresql相关从业者
安装说明pglogica
pglogical是一个专门为PostgreSQL扩展实现的逻辑复制插件。,它不需要触发器或外部程序。
pglogical的yum源配置
以下安装说明为Red Hat操作系统(RHEL,CentOS,Fedora)下操作。首先登录https://yum.postgresql.org/repopackages.php,安装对应你系统的rpm源包,如果尚未安装postgresql数据库需要先安装数据库。
安装 rpm源 网址 http://yum.postgresql.org/repopackages.php,下载rpm包,然后执行 rpm -ivh pgdg-centos10-10-2.noarch.rpm,成功安装后,安装数据库服务
安装PostgreSQL
v9.4:yum install postgresql94-server postgresql94-contrib
v9.5:yum install postgresql95-server postgresql95-contrib
v9.6:yum install postgresql96-server postgresql96-contrib
v10:yum install postgresql10-server postgresql10-contrib
安装pglogical
安装对应postgresql版本的pglogical。首先安装发行版的存储库RPM。
Fedora 25: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-fedora-1.0-3.noarch.rpm
RHEL/CentOS 6 and 7: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-rhel-1.0-3.noarch.rpm
postgresql相关从业者
PostgreSQL并未有闪回和数据误删除保护的功能,但是在一些场景下也可以实现。笔者目前对这方面有些想法,后续可能会提供完善的此功能给社区
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好
pg_idx_advisor是一款根据查询计划而提供索引推荐的插件
本插件仅支持Postgresql 9.5版本,9.5以上版本无法使用
准备环境:
已搭建好的Postgresql 9.5
下载源码包,网址为:https://github.com/cohenjo/pg_idx_advisor
解压源码包:
[root@ysw4 桌面]# unzip pg_idx_advisor-master.zip
[root@ysw4 桌面]# cd pg_idx_advisor-master
准备开始编译,编译时要指定pg_config的绝对路径
[root@ysw4 pg_idx_advisor-master]# env PG_CONFIG=/path/to/pg_config make
[root@ysw4 pg_idx_advisor-master]# env PG_CONFIG=/path/to/pg_config make install
编译完成后还要讲动态库拷贝至$pglibdir
[root@ysw4 pg_idx_advisor-master]# cp pg_idx_advisor.so /path/to/share/extension/
然后使用psql登录数据库
postgres=# create extension pg_idx_advisor ;
postgres=#
postgresql相关从业者