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

网站做百度小程序改造的好处/企业网站建设方案范文

网站做百度小程序改造的好处,企业网站建设方案范文,自己做的网站能加人收藏吗,网站单个页面301跳转目录 文档用途 详细信息 文档用途 了解pg_buffercache扩展 详细信息 1.介绍 PostgreSQL额外支持模块之pg_buffercache pg_buffercache模块是pg内核原生支持的模块。完全编译后,其会存在于扩展目录中。pg_buffercache提供了一种实时检测共享缓冲区的方法。 这…

目录

文档用途

详细信息

文档用途

了解pg_buffercache扩展

详细信息

1.介绍

PostgreSQL额外支持模块之pg_buffercache pg_buffercache模块是pg内核原生支持的模块。完全编译后,其会存在于扩展目录中。pg_buffercache提供了一种实时检测共享缓冲区的方法。 这个模块提供了一个C函数:pg_buffercache_pages,它返回一个记录的集合和一个视图:pg_buffercache,它包装了这个函数来更方便的使用。 默认情况下,只有超级管理员(superusers)和角色 pg_read_all_stats的成员可以访问。也可通过grant命令授权。

test=# \d pg_buffercache;View "public.pg_buffercache"Column      |   Type   | Modifiers 
------------------+----------+-----------bufferid         | integer  | relfilenode      | oid      | reltablespace    | oid      | reldatabase      | oid      | relforknumber    | smallint | relblocknumber   | bigint   | isdirty          | boolean  | usagecount       | smallint | pinning_backends | integer  | 

 

pg_buffercache列的解释参考:

PostgreSQL: Documentation: 10: F.25. pg_buffercache

2.注意

共享缓存中的每个缓冲区都有一行。 未使用的缓冲区除了bufferid以外的所有列为null。 系统数据目录表(Shared system catalogs)所属数据库显示为0

因为缓存被所有的数据库共享使用,通常有些relation中的一些页面不属于当前的数据库。如果与pg_class做链接(join)查询,可能不会有匹配的连接行,或者甚至可能会有错误连接。如果你试图连接pg_class,一个好的办法就是将连接限制为reldatabase等于当前数据库的OID或者为零的行。

当访问pg_buffercache视图时,内部缓冲区管理器会锁住足够长的时间来拷贝所有这个视图会展示的缓冲区状态数据。这确保了这个视图产生一个一致的结果集,同时不会不必要的长时间阻碍正常的缓冲区活动。虽然如此,但是如果这个视图被频繁读取的话,会对数据库性能产生一些影响。

参考如下:

查询pg_buffercache信息
highgo=# select * from pg_buffercache;bufferid | relfilenode | reltablespace | reldatabase | relforknumber | relblocknumber | isdirty | usagecount | pinning_backends 
----------+-------------+---------------+-------------+---------------+----------------+---------+------------+------------------1 |       13357 |          1664 |           0 |             0 |              0 | f       |          5 |                02 |        1260 |          1664 |           0 |             0 |              0 | f       |          4 |                03 |        1259 |          1663 |       13361 |             0 |              0 | f       |          5 |                04 |        1259 |          1663 |       13361 |             0 |              1 | f       |          5 |                05 |        1259 |          1663 |       13361 |             0 |              2 | f       |          5 |                06 |        1249 |          1663 |       13361 |             0 |              0 | f       |          5 |                0
......58 |        2965 |          1664 |           0 |             0 |              0 | f       |          5 |                0
......411 |        2618 |          1663 |       13361 |             2 |              0 | f       |          1 |                0412 |        2674 |          1663 |       13361 |             0 |             41 | f       |          2 |                0413 |             |               |             |               |                |         |            |                 414 |             |               |             |               |                |         |            |                 415 |             |               |             |               |                |         |            |                 
......highgo=# select count(*) from pg_buffercache;count 
-------32767
(1 row)highgo=# select oid,relname from pg_class where oid in (1260,2965,1233);oid  |                 relname                 
------+-----------------------------------------1233 | pg_shdepend_reference_index2965 | pg_db_role_setting_databaseid_rol_index1260 | pg_authid
(3 rows)

以上每个缓冲区都有一行,共32767行

3.pg_buffercache应用:

1.查看shared buffers小大:

highgo=# SELECT name,setting,unit,current_setting(name) FROM pg_settings WHERE name='shared_buffers';name      | setting | unit | current_setting 
----------------+---------+------+-----------------shared_buffers | 32767   | 8kB  | 262136kB
(1 row)highgo=# select count(*) from pg_buffercache;count 
-------32767
(1 row)

每一个buffer是8kB,共有32767个buffer

2.创建扩展

create extension pg_buffercache;

3.可以通过isdirty字段询查脏块数个数或数据量

select count(*) from pg_buffercache where isdirty is true;
select count(*)*8/1024 || 'MB' from pg_buffercache where isdirty is true;

4.如果是未应用的buffer,那么除了bufferid,其他字段都为空值。可以查询未使用buffer的个数或数据量

select count(*)*8/1024||'MB' from pg_buffercache where relfilenode is null and reltablespace is null and reldatabase is null and relforknumber is null and relblocknumber is null and isdirty is null and usagecount is null;

5.查看数据库对象所占用buffer个数排名情况:

SELECT c.relname, count(*) AS buffers
FROM pg_buffercache b INNER JOIN pg_class c
ON b.relfilenode = pg_relation_filenode(c.oid) AND
  b.reldatabase IN (0, (SELECT oid FROM pg_database
                        WHERE datname = current_database()))
GROUP BY c.relname
ORDER BY 2 DESC
LIMIT 10;

            relname             | buffers
---------------------------------+---------
pg_attribute                    |      27
pg_proc                         |      20
pg_class                        |      17
pg_operator                     |      14
pg_depend_reference_index       |      12
pg_depend                       |      11
pg_type                         |      10
pg_proc_oid_index               |       9
pg_rewrite                      |       7
pg_attribute_relid_attnum_index |       7
(10 rows)

更多详细信息请登录【瀚高技术支持平台】查看瀚高技术支持平台 

http://www.lbrq.cn/news/1567819.html

相关文章:

  • 在门户网站做产品单页多少钱一天/武汉seo优化服务
  • 做网站的基本流程/北京十大营销策划公司
  • 可以发布外链的网站/网络营销期末考试试题及答案
  • 苗木网站什么做/百度客户端电脑版
  • 个人网页设计作品html文件夹/系统优化app最新版
  • 网站建设数据库是什么/好的seo网站
  • 四川杰新建设工程网站/seo网站排名的软件
  • 怎么做网站备份/网站快速收录教程
  • 深圳大事件/济南搜索引擎优化网站
  • 品牌网站建设供应商武汉/站长工具
  • 酒泉网站建设平台/浙江网络科技有限公司
  • 重庆科技建设信息网站/上海网站排名优化怎么做
  • html5开发wap网站/杭州网站设计制作
  • 公司怎么做网站需要多少钱/百度贴吧的互动社区
  • 老司机做爰网站老师影音/seo网络优化是什么工作
  • 上海快速建站平台/高质量外链购买
  • 没有网站可以做百度排名吗/百度网址大全在哪里找
  • 网站备案流程图/温州seo教程
  • inurl 网站建设/阿里云网站搭建
  • java做网站用什么软件/百度一下知道官网
  • 沈阳做微信和网站的公司/开发一个网站
  • 赣州网站建设如何/seo建站收费地震
  • 网站改版影响/网站seo推广seo教程
  • 马云有没有学过做网站/35个成功的市场营销策划案例
  • 哪些网站可以做房产推广/开创集团与百度
  • wordpress tag=/抖音搜索优化
  • 邢台网站建设/企业网站建设需求分析
  • 怎样找到专业做网站人/网站降权查询工具
  • 怎样做网站标题优化/最新新闻热点事件2022
  • 做网站seo的步骤/灰色seo推广
  • Spring Boot + Redis Sentinel (一主两从)测试案例
  • OpenCV ------图像基础处理(一)
  • Hive 创建事务表的方法
  • C# WPF本地Deepseek部署
  • ZKmall开源商城的容灾之道:多地域部署与故障切换如何守护电商系统
  • XGBoost 的适用场景以及与 CNN、LSTM 的区别