随笔分类 -  性能

摘要:Wait Event TypeWait Event NameDescription LWLock ShmemIndexLock Waiting to find or allocate space in shared memory. OidGenLock Waiting to allocate or 阅读全文
posted @ 2022-11-28 14:21 数据库集中营 阅读(453) 评论(0) 推荐(0) 编辑
摘要:前言 最近这段时间一直使用pg 数据库插入更新大量的数据,发现pg数据库有时候插入数据非常慢,这里我对此问题作出分析,找到一部分原因,和解决办法。 一 死元祖过多 提起pg数据库,由于他的构造,就不得不说他的元祖。 1.1 什么是元祖? 在Postgresql做delete操作时,数据集(也叫做元组 阅读全文
posted @ 2022-11-28 14:17 数据库集中营 阅读(4449) 评论(0) 推荐(0) 编辑
摘要:今天我们要探讨的是 custom执行计划和通用执行计划。这一技术在 Oracle中被称为绑定变量窥视。但 Postgresql中并没有这样的定义,更严格地说,Postgresql叫做custom执行计划和通用执行计划。 什么是custom执行计划,什么是通用执行计划,我们先来看一个例子,我创建了一个 阅读全文
posted @ 2022-06-07 16:04 数据库集中营 阅读(625) 评论(0) 推荐(0) 编辑
摘要:1、前言 PostgreSQL 聚合算法有两种,HashAggregate and GroupAggregate 。我们知道GroupAggregate 需要对记录进行排序,而 HashAggregate 则无需进行排序,通常 HashAggregate 要快很多。 但是,我们经常会看到优化器使用  阅读全文
posted @ 2022-05-25 10:44 数据库集中营 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一、优化器并行计算的并行度计算方法 1、总worker进程数 postgres=# show ; max_worker_processes 128 (1 row) 2、所有会话,在同一时刻的QUERY,并行计算最大允许开启的WORKER数。 max_parallel_workers 3、单条QUER 阅读全文
posted @ 2022-04-06 15:00 数据库集中营 阅读(1784) 评论(0) 推荐(1) 编辑
摘要:【调优阶段8】 1. 压力测试 pgbench -M prepared -r -c 1 -f /home/postgres/test/login0.sql -j 1 -n -T 180 -h 172.16.3.33 -p 1921 -U digoal digoal >./log.login0 & p 阅读全文
posted @ 2022-01-05 10:06 数据库集中营 阅读(250) 评论(0) 推荐(0) 编辑
摘要:【测试模型】 设计一个包含INSERT, UPDATE, SELECT语句的业务模型用于本优化案例. 【测试表】 create table user_info (userid int, engname text, cnname text, occupation text, birthday date 阅读全文
posted @ 2022-01-05 09:56 数据库集中营 阅读(484) 评论(0) 推荐(0) 编辑
摘要:nmon是一款开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。 一、nmon下载 我们在下载前首先查看Linux系统内核版本,因 阅读全文
posted @ 2021-11-17 16:05 数据库集中营 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示