Postgresql性能相关操作系统及数据库说明

技术Postgresql性能相关操作系统及数据库说明本篇内容主要讲解“Postgresql性能相关操作系统及数据库说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Postg

本文主要讲解“Postgresql性能相关操作系统和数据库的描述”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“Postgresql性能相关的操作系统和数据库描述”!

-与- pg性能调整相关

记忆

buffercache在磁盘上直接操作的数据将缓存在buffercache中。

页面缓存文件系统中的数据被移交给页面缓存进行缓存。

-缓存不会自动回收。当数据库需要内存时,缓存可以快速回收。如果不使用交换分区,则内存足够。

-释放缓存

同步

echo 1/proc/sys/VM/drop _ cache

– vmstat虚拟内存、进程、cpu等的总体情况

-r当前队列中有几个进程正在等待。

-b当前有多少进程处于不间断睡眠状态?

-swpd使用的交换分区的大小

-空闲内存大小

-缓冲区使用的缓冲区大小

-缓存使用的页面缓存大小

-si/so从磁盘交换到交换分区和交换分区的磁盘大小。

-从磁盘读取和写入磁盘的bi/bo大小,以块/秒为单位。

-以每秒中断的进程数为单位

-每秒有多少cpu进程进出CS?

– iostat监控磁盘输入和输出。

– mpstatcpu详细性能信息

– sar默认保存28天,目录/var/log/sa修改/etc/sysconfig/sysstat。

-检查某个时间段。

sar-q-f/var/log/sa/sa15-s 2:00:00-e 23:00:00

Sar-q#总结了cpu状态

Sar-b#汇总io状态

-Linuxi/o调度

# #查看当前支持的调度算法。

dmesg | grep-ischaudier

– cfg绝对公平调度算法,默认

– noop电梯调度算法适用于ssd

-截止时间绝对保证算法

-检查当前磁盘sda的io调度算法

cat/sys/block/sda/队列/调度程序

-临时修改

echnoop/sys/block/sda/queue/scheduler

# #磁盘预读扇区

/sbin/blockdev-getra/dev/sda #默认值为256,可以设置为16384或更高。

/sbin/block dev-setra 16384/dev/sda

#或者

echo 16384/sys/block/sda/queue/read _ ahead _ kb

# #禁用交换

swapoff-a

# #已启用

斯瓦蓬-a

-透明大页面,关闭。

cat/sys/kernel/mm/transparent _ hugepage/enabled

echo never/sys/kernel/mm/transparent _ hugepage/enabled

##numaguanbi

numac TL-硬件

表示“…人”

numastat

numa=off禁用的可编辑/etc/grub.conf行

# #数据库方面

-统计信息

pg _ stat _数据库

-缓存命中率,如果小于1,尝试调整shared_buffers。

selectblks _ hit : float/(blks _ read blks _ hit)as ache _ hit _ rati from pg _ stat _ databasewhere datname=current _ database();

-事务提交率,低于1,检查死锁或其他超时是否过多。

selectxact _ commit : float/(xact _ commit xact _ roll back)as accessful _ xact _ ratio from pg _ stat _ database where datname=current _ database();

-建议优化后执行以下语句,对比优化前后的数据。

pg_stat_reset()

-表级统计

pg_stat_user_tables

-指数利用率

selectsum(idx _ scan)/(sum(idx _ scan)sum(seq _ scan))asidx _ scan _ ratio fropg _ stat _ all _ tableshathyschemaname=’ your _ schema ‘;

selectrelname,idx _ scan : float/(idx _ scan seq _ scan 1)asidx _ scan _ rati fromstat _ all _ table where schema name=’ yourschema ‘ order by idx _ scan _ rati ASC;

-语句级统计数据通过pg _ stat _ statements语句、postgres日志和auto_explain获得。

pg _ stat _语句

-打开

shared _ preload _ libraries=’ pg _ stat _ States ‘

pg_stat_statements.track=all

createextensionpg _ stat _语句;

-平均执行时间最长的三个查询。

selectcalls,total _ time/callsashavg _ time,left(query,80)fropg _ stat _ statementsorderby 2 descrimit3;

-检查执行计划分析以获得真正的执行计划。

解释分析选择* fromtb1

-除了分析选项,还可以使用其他选项。

解释(analyzeon、timingon、verboseon、bufferson)选择* fromtb1

-会话级log_xxx_stat判断问题、使用的系统资源等。

setclient _ min _ messages=log

setlog _ parser _ stats=on

setlog _ planner _ stats=on

表示“…人”

setclient _ min _ messages=log

setlog _ parser _ stats=off

setlog _ planner _ stats=off

setlog _ statement _ stats=on

-重建索引

createuniqueindexconcurrentlyonmytb1 using btree(id);

– id字段有两个索引

selectschemaname,relname,indexrelanme,pg _ relation _ size(index relid)as index _ size,idx_scan,idx_tup_read,idx _ tup _ fetchfropg _ stat _ user _ indexeswhere indexrelnamein(selectindexnamefropg _ indexeswhere schemaname=’ public ‘和tablename=’ mytb1 ‘);

-启动事务以删除主机索引,并将第二个索引更新为主键约束。

开始;

alteretablemytb1 droconstraintmytb1 _ pkey;

alteretablemytb1 addconstraintmytb1 _ id _ idxprimarykeyingindexmytb1 _ id _ idx;

结束;

-对于大规模,我们可以通过pg_repack工具定期重建索引。相信大家对“Postgresql性能相关的操作系统和数据库描述”都有了更深的理解,让我们一起来实践吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77894.html

(0)

相关推荐

  • 如何创建和插入CSS样式表

    技术如何创建和插入CSS样式表这篇文章将为大家详细讲解有关如何创建和插入CSS样式表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如何创建和插入CSS样式表插入CSS样式

    攻略 2021年11月11日
  • 三戒是哪三戒,谁来回答下哪三戒哪四律!

    技术三戒是哪三戒,谁来回答下哪三戒哪四律!君子有三戒 孔子,在生活上主张,君子有三条戒规:少年时戒美色;壮年时戒殴斗;老年时戒贪图三戒是哪三戒。“君子有三戒,少之时,血气未足,戒之在色;及其壮也,血气方刚,戒之在斗;及其

    生活 2021年10月22日
  • 抖音刷代刷,抖音免费播放量代刷网

    技术抖音刷代刷,抖音免费播放量代刷网抖音刷代刷,抖音免费播放量代刷网
    这样的玩法在抖音也很常见,而且群拍的视频有时候能够进一步带动原视频的传播和扩散。像摩登兄弟、小甜甜的走红,自身的实力和亮点是一方面,但也少不了其他用

    测评 2021年11月13日
  • BeanDefinition的原理是什么

    技术BeanDefinition的原理是什么这期内容当中小编将会给大家带来有关BeanDefinition的原理是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、BeanDefi

    攻略 2021年12月3日
  • 竖心旁一个军念什么,“占”字右边加个竖弯钩念什么

    技术竖心旁一个军念什么,“占”字右边加个竖弯钩念什么读音:jī
    结构:左右结构
    释义:
    占卜问疑:扶~(一种迷信活动竖心旁一个军念什么。亦称“扶箕”)。 详细释义:
    词动:
    通过占卜问吉凶。
    堂上设了乩坛。—

    生活 2021年10月23日
  • Linux字符设备控制怎么实现

    技术Linux字符设备控制怎么实现本篇内容介绍了“Linux字符设备控制怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月23日