当前位置: 首页 > news >正文

产品设计接单平台优化网站排名需要多少钱

产品设计接单平台,优化网站排名需要多少钱,北京知名互联网公司排名,wordpress 文档导入文章目录 1.介绍2.语法3.实用的使用方法3.1 慢sql监控3.2 长wait事件3.3 日志输出量3.3结合pg_stat_database使用3.4 结合pg_stat_bgwriter使用3.5 其他 1.介绍 \watch Postgres 9.3 版带来的一个有用的命令,与linux watch指令类似,可以帮我们在指定间隔…

文章目录

  • 1.介绍
  • 2.语法
  • 3.实用的使用方法
    • 3.1 慢sql监控
    • 3.2 长wait事件
    • 3.3 日志输出量
    • 3.3结合pg_stat_database使用
    • 3.4 结合pg_stat_bgwriter使用
    • 3.5 其他

1.介绍

\watch Postgres 9.3 版带来的一个有用的命令,与linux watch指令类似,可以帮我们在指定间隔时间内持续观察db活动,如单位时间内的事务数,commit、rollback量、刷脏量、读写量、xlog写入量、长会话、wait等

2.语法

\watch [ seconds ]

\watch 不需要在每次执行查询时获取新连接,从而节省了一些执行开销。 此外,如果查询失败,\watch会自动停止。
注意, \watch 只能在要运行的查询末尾使用。

postgres=# postgres=# \watch 2 "SELECT 1"
ERROR:  syntax error at or near "postgres"
LINE 1: postgres=# ^
\watch: extra argument ""SELECT 1"" ignored

正确的使用方法

postgres=# select 1; \watch 1;                                                                                                                                                                                       ?column? 
----------1       

如果未指定查询语句,它将使用缓冲区中最后的查询语句。

postgres=\watch 1;
Fri 18 Aug 2023 11:34:18 AM WIB (every 1s)?column? 
----------1

3.实用的使用方法

3.1 慢sql监控

postgres=select query,wait_event_type,wait_event from pg_stat_activity 
where wait_event is not null and now()-state_change>interval '5 second';
ostgres=#\watch 1

3.2 长wait事件

postgres=select query,wait_event_type,wait_event from pg_stat_activity where state='active' and wait_event is not null and now()-state_change>interval '5 second';
ostgres=#\watch

3.3 日志输出量

postgres=with wal_cte as (select pg_current_wal_lsn() last_wal_lsn),                                                                                                                                                  sleep_cte as (select pg_sleep(1))                                                                                                                                                                                     SELECT pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(),last_wal_lsn)) from wal_cte,sleep_cte;
ostgres=#\watch 0.000001

3.3结合pg_stat_database使用

可以结合pg_stat_database 了解block命中情况、insert、update、update情况,以及temp写入情况等等
先看一下,pg_stat_database有哪些字段

commondb=# \d pg_stat_database;View "pg_catalog.pg_stat_database"Column     |           Type           | Collation | Nullable | Default 
----------------+--------------------------+-----------+----------+---------datid          | oid                      |           |          | datname        | name                     |           |          | numbackends    | integer                  |           |          | xact_commit    | bigint                   |           |          | xact_rollback  | bigint                   |           |          | blks_read      | bigint                   |           |          | blks_hit       | bigint                   |           |          | tup_returned   | bigint                   |           |          | tup_fetched    | bigint                   |           |          | tup_inserted   | bigint                   |           |          | tup_updated    | bigint                   |           |          | tup_deleted    | bigint                   |           |          | conflicts      | bigint                   |           |          | temp_files     | bigint                   |           |          | temp_bytes     | bigint                   |           |          | deadlocks      | bigint                   |           |          | blk_read_time  | double precision         |           |          | blk_write_time | double precision         |           |          | stats_reset    | timestamp with time zone |           |          | 
postgres=\c commondb
commondb=select pg_stat_reset();pg_stat_reset 
---------------(1 row)
commondb=select datid,datname,pg_size_pretty(blks_read*8192) blks_read,pg_size_pretty(blks_hit*8192) blks_hit,round(blks_hit/(blks_read+blks_hit),2) hit_ratio from pg_stat_database where datname='commondb';datid  | datname  | blks_read | blks_hit | hit_ratio 
--------+----------+-----------+----------+-----------525340 | commondb | 0 bytes   | 1259 MB  |      1.00

3.4 结合pg_stat_bgwriter使用

可以结合pg_stat_database分别了解checkpoint、bgwriter、backend三个进程完成的刷脏量

postgres=\c commondb
commondb=select pg_stat_reset();pg_stat_reset 
---------------(1 row)
commondb=select checkpoints_timed,
checkpoints_req,
checkpoint_write_time,
checkpoint_sync_time,
buffers_checkpoint,
round(buffers_checkpoint/(buffers_checkpoint+buffers_clean+buffers_backend )::decimal,2) ratio_checkpoint,
buffers_clean,
round(buffers_clean/(buffers_checkpoint+buffers_clean+buffers_backend )::decimal,2) ratio_bgwriter, 
buffers_backend,
round(buffers_backend/(buffers_checkpoint+buffers_clean+buffers_backend )::decimal,2) ratio_checkpoint 
from pg_stat_bgwriter;   
checkpoints_timed | checkpoints_req | checkpoint_write_time | checkpoint_sync_time | buffers_checkpoint | ratio_checkpoint | buffers_clean | ratio_bgwriter | buffers_backend | ratio_checkpoint 
-------------------+-----------------+-----------------------+----------------------+--------------------+------------------+---------------+----------------+-----------------+------------------4812 |              35 |             367777342 |              3289494 |           10630385 |             0.32 |      10245413 |           0.30 |        12763415 |             0.38
commondb=# \watch 1Fri 18 Aug 2023 02:36:19 PM WIB (every 1s)checkpoints_timed | checkpoints_req | checkpoint_write_time | checkpoint_sync_time | buffers_checkpoint | ratio_checkpoint | buffers_clean | ratio_bgwriter | buffers_backend | ratio_checkpoint 
-------------------+-----------------+-----------------------+----------------------+--------------------+------------------+---------------+----------------+-----------------+------------------4812 |              35 |             367777342 |              3289494 |           10630423 |             0.32 |      10245413 |           0.30 |        12763418 |             0.38
(1 row)Fri 18 Aug 2023 02:36:20 PM WIB (every 1s)checkpoints_timed | checkpoints_req | checkpoint_write_time | checkpoint_sync_time | buffers_checkpoint | ratio_checkpoint | buffers_clean | ratio_bgwriter | buffers_backend | ratio_checkpoint 
-------------------+-----------------+-----------------------+----------------------+--------------------+------------------+---------------+----------------+-----------------+------------------4812 |              35 |             367777342 |              3289494 |           10630426 |             0.32 |      10245413 |           0.30 |        12763418 |             0.38
(1 row)

3.5 其他

当然也可以与pg_stat_statements、pg_statio_user_tables查看与query语句,table有关的情况,这里只抛砖引玉,希望能够举一反三

http://www.hengruixuexiao.com/news/50523.html

相关文章:

  • h5 响应式手机网站nba最新排名东西部
  • 全国网站制作公司排名百度热点排行榜
  • app定制小程序开发宁波关键词优化时间
  • 沙坪坝网站建设公司选哪家好百度地图推广电话
  • 温州营销推广公司浙江seo博客
  • wordpress随意布局宁波seo软件免费课程
  • vs2008网站消息弹窗怎么做搜索引擎优化公司排行
  • wordpress是什么来的合肥网站优化推广方案
  • 台州市住房和城乡建设局网站网络营销推广的基本手段
  • 知名高端网站建设企业苏州网站关键字优化
  • 专做药材的网站有哪些百度指数在线查询前100
  • 做招聘海报的网站中国广告网
  • 成都青羊网站建设东莞做网站哪个公司好
  • dwcc如何做网站链接
  • 科技公司网站欣赏网店推广分为哪几种类型
  • 企业咨询端app沈阳seo排名优化教程
  • wordpress删除评论别人seo推广教程
  • 太原企业做网站百度搜索什么关键词能搜到网站
  • 微信公众号怎么做网站的seo关键词有哪些类型
  • 做商业网站seo短视频网页入口
  • 站长 网站对比培训机构有哪些
  • 河北省建设厅网站6长春网站建设方案优化
  • 做网站要学什么东西长沙关键词排名软件
  • 怎么制作网站客服crm系统网站
  • 和平网站建设企业网站建设方案策划
  • 如何创立网址广安seo外包
  • 网站二级栏目数量青岛新闻最新消息
  • 代做maya三维动画的网站怎么给公司做网站推广
  • 西安微网站开发seo搜索引擎优化期末及答案
  • 免费咨询法律律师在线劳动仲裁站长工具seo综合查询源码