草庐IT

PostgreSQL-psql

全部标签

PostgreSQL 最常用的插件

  背景监控、优化、诊断cpu,io消耗监控https://github.com/powa-team/pg_stat_kcachewhere条件过滤性统计https://github.com/powa-team/pg_qualstatscgroup,/proc系统级指标统计https://github.com/CrunchyData/pgnodemxpg_logging,logbufferread价值:读pip管道中的log内容,不需要写双份日志https://github.com/postgrespro/pg_logging当前正在执行sql的backend的状态统计https://gith

PostgreSQL 最常用的插件

  背景监控、优化、诊断cpu,io消耗监控https://github.com/powa-team/pg_stat_kcachewhere条件过滤性统计https://github.com/powa-team/pg_qualstatscgroup,/proc系统级指标统计https://github.com/CrunchyData/pgnodemxpg_logging,logbufferread价值:读pip管道中的log内容,不需要写双份日志https://github.com/postgrespro/pg_logging当前正在执行sql的backend的状态统计https://gith

PostgreSQL 9.1 飞升之路

PostgreSQLupgrade以升级PostgreSQL9.1至PostgreSQL11(跨越9.2、9.3、9.4、9.5、9.6、10六个大版本)为例,本文将分享一下过去一年升级数十套PostgreSQL生产集群的实际经验。此步骤同样适用于PostgreSQL9.1之后的大版本升级。准备工作数据库升级周知提前通过邮件或IM周知升级信息和相关注意事项,以便相关同学能够提前安排工作并在升级期间进行上线支持。尤其是需要停服务的应用,需要提前周知终端用户停服时间窗口。检查已有日志有无报错有没有遇到过这样的情景?数据库升级后,开发同学发现应用有报错,比如访问某个表没有权限,甚至是某些应用访问不了

PostgreSQL 9.1 飞升之路

PostgreSQLupgrade以升级PostgreSQL9.1至PostgreSQL11(跨越9.2、9.3、9.4、9.5、9.6、10六个大版本)为例,本文将分享一下过去一年升级数十套PostgreSQL生产集群的实际经验。此步骤同样适用于PostgreSQL9.1之后的大版本升级。准备工作数据库升级周知提前通过邮件或IM周知升级信息和相关注意事项,以便相关同学能够提前安排工作并在升级期间进行上线支持。尤其是需要停服务的应用,需要提前周知终端用户停服时间窗口。检查已有日志有无报错有没有遇到过这样的情景?数据库升级后,开发同学发现应用有报错,比如访问某个表没有权限,甚至是某些应用访问不了

cluster:提升postgresql性能(译)

 cluster概念澄清postgresql中没有聚集索引的概念,表都是以堆(heap)的方式存在,可以认为数据在物理存储上是无序的。cluster:这里的cluster不是指多个机器的组成的集群,而是指表中数据行按照某种方式物理排序存储。是一种改变postgresql表的物理存储的一种方案。适应场景:需要按照某种方式(比如时间)批量查询数据,但是数据基于这种方式(比如时间)离散度很高,就可以考虑是否需要按照相关字段的索引来cluster表,以达到提升查询效率的目的cluster一张表的语法为CLUSTERtable_nameUSINGindex_name;对某个表按照某个索引进行cluste

cluster:提升postgresql性能(译)

 cluster概念澄清postgresql中没有聚集索引的概念,表都是以堆(heap)的方式存在,可以认为数据在物理存储上是无序的。cluster:这里的cluster不是指多个机器的组成的集群,而是指表中数据行按照某种方式物理排序存储。是一种改变postgresql表的物理存储的一种方案。适应场景:需要按照某种方式(比如时间)批量查询数据,但是数据基于这种方式(比如时间)离散度很高,就可以考虑是否需要按照相关字段的索引来cluster表,以达到提升查询效率的目的cluster一张表的语法为CLUSTERtable_nameUSINGindex_name;对某个表按照某个索引进行cluste

PostgreSQL 性能评测指南

  背景建议至少提交两份测试报告(从一、二选择两个测试case)一、任选一(建议结合业务选择,简单在线业务选tpcb,复杂在线业务选tpcc,偏分析业务选tpch)tpcctpcbtpch二、任选一(建议结合业务场景选择)并行计算,选择RDSPG12进行测试GIS,选择RDSPG12进行测试精准营销,选择RDSPG12进行测试化学分析,选择RDSPG12进行测试多维搜索,选择RDSPG12进行测试回归分析、数据预测,选择RDSPG12进行测试全文检索,选择RDSPG11进行测试模糊查询,选择RDSPG11进行测试图像识别,选择RDSPG11进行测试相似人群扩选,选择RDSPG11进行测试三、测

PostgreSQL 性能评测指南

  背景建议至少提交两份测试报告(从一、二选择两个测试case)一、任选一(建议结合业务选择,简单在线业务选tpcb,复杂在线业务选tpcc,偏分析业务选tpch)tpcctpcbtpch二、任选一(建议结合业务场景选择)并行计算,选择RDSPG12进行测试GIS,选择RDSPG12进行测试精准营销,选择RDSPG12进行测试化学分析,选择RDSPG12进行测试多维搜索,选择RDSPG12进行测试回归分析、数据预测,选择RDSPG12进行测试全文检索,选择RDSPG11进行测试模糊查询,选择RDSPG11进行测试图像识别,选择RDSPG11进行测试相似人群扩选,选择RDSPG11进行测试三、测

数据库选型思考(PostgreSQL,MySQL,Oracle)

背景https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison-syntax-performance-scalability-and-features数据库选型是一件很大的事情,也是一件很头疼的事情。很多企业并没有数据库的选型标准,或者并不了解业务需要什么样的数据库。很多企业的数据库是开发说了算,熟悉什么就用什么,很多选型失误,导致后期非常尴尬的局面。那么数据库选型要注意什么呢?列举一些例子,取自如下文档《数据库选型的关键指标》选型维度功能差异1.递归查询,connectby,树形查询PostgreSQ

数据库选型思考(PostgreSQL,MySQL,Oracle)

背景https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison-syntax-performance-scalability-and-features数据库选型是一件很大的事情,也是一件很头疼的事情。很多企业并没有数据库的选型标准,或者并不了解业务需要什么样的数据库。很多企业的数据库是开发说了算,熟悉什么就用什么,很多选型失误,导致后期非常尴尬的局面。那么数据库选型要注意什么呢?列举一些例子,取自如下文档《数据库选型的关键指标》选型维度功能差异1.递归查询,connectby,树形查询PostgreSQ