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

南昌网站建设公司哪家好时事政治2023最新热点事件

南昌网站建设公司哪家好,时事政治2023最新热点事件,仿煎蛋wordpress,响应式网站用什么做PostgreSQL sql查询慢优化方案有一下几种解决方案: 1.关闭会话 查询慢sql的执行会话,关闭进程。 查看数据库后台连接进程 SELECT count(*) FROM pg_stat_activity;SELECT * FROM pg_stat_activity; 查看数据库后台连接进程,但是此条SQL不…

PostgreSQL sql查询慢优化方案有一下几种解决方案:

1.关闭会话

查询慢sql的执行会话,关闭进程。

查看数据库后台连接进程

SELECT count(*) FROM pg_stat_activity;SELECT * FROM pg_stat_activity;

查看数据库后台连接进程,但是此条SQL不包含当前查询进程

SELECT count(*) FROM pg_stat_activity WHERE NOT pid=pg_backend_pid();SELECT * FROM pg_stat_activity WHERE NOT pid=pg_backend_pid();

查看当前慢SQL,例如查询执行时间超过1秒的SQL

select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '1 s' order by query_start ; 

可以使用pg_terminate_backend()终止连接。您必须是超级用户才能使用此功能。这在所有操作系统上都是相同的。

SELECTpg_terminate_backend(pid)
FROMpg_stat_activity
WHERE-- 不删除当前连接pid <> pg_backend_pid()-- 不删除当前连接数据库database_name的连接AND datname = 'database_name';

2.版本升级:

将PostgreSQL版本升级到最新版本,以实现更好的性能和功能。

查看服务器端版本

2.1 查看详细信息

SELECT version();

2.2 查看版本信息

SHOW server_version;

2.3 查看数字版本信息包括小版号

SHOW server_version_num;

升级为更高的版本。 

3.优化内存和缓存

调整PostgreSQL内存设置,如shared_buffers和effective_cache_size等参数。

要让PostgreSQL达到最佳性能,还要使用像pg_tune这样的PostgreSQL优化工具,可以根据系统的内存大小,I/O和网络性能,来调整PostgreSQL参数。例如常用的shared_buffers和effective_cache_size,它们是与访问文件并维护内存缓存有关的重要参数,可以控制PostgreSQL访问磁盘文件的频繁程度。除此之外,还可以根据测试结果做出改变,例如increasing wal_buffers to improve write performance,这有助于将PostgreSQL写入操作提升到最高水平。

最后,正确的PostgreSQL内核性能调优优化必须包含两个要素:PostgreSQL参数设置以及服务器的配置。因此,对于数据库管理员或性能调优者而言,正确的性能调优优化消耗大量时间,但它也是实现PostgreSQL最佳性能的必要之道。

举例来说,想要提升PostgreSQL的性能,可以使用以下代码:

ALTER SYSTEM SET shared_buffers = '1000MB';ALTER SYSTEM SET effective_cache_size = '2000MB';ALTER SYSTEM SET wal_buffers = '12MB';

一般shared_buffers 值应该被设为整个机器内存的 15% ~ 25%。

effective_cache_size参数有操作系统和数据库评估多少内存可用磁盘缓存,PostgreSQL查询计划决定它是否固定在RAM中。索引扫描最有可能用于较高的值;如果该值为低将使用顺序扫描。建议将effecve_cache_size设置为机器总RAM的50%。

wal buffer是预写日志(wal)缓冲区,缓冲区的默认大小由wal_buffers设置设置—最初为16MB。如果要调优的系统有大量并发连接,那么wal_buffers的值越高,性能越好。

4.合理的索引

建立合理的索引可以极大的提高查询性能。

可以使用navicat ,选中数据库,右键》》维护》》重建索引

5.优化表设计

将表分成有意义的符合逻辑的、尽可能小和彼此独立的部分,以减少查询中的不必要数据量。

6.安装和使用适当的扩展

安装如pgTune和pgBadger等与PostgreSQL性能优化的工具,以及如pg_hint_plan和pg_stat_statements等扩展程序。

http://www.15wanjia.com/news/54212.html

相关文章:

  • 优秀网站配色淘宝数据查询
  • 凡客建站手机版下载营销推广与策划
  • 贵州三线建设博物馆网站seo优化seo外包
  • 宝安网站建设公司app推广赚钱平台
  • 微信公众号影视网站怎么做网站模板图片
  • 手机网站一键分享到微信杭州搜索引擎推广排名技术
  • 做网站有的浏览器福州短视频seo推荐
  • 网站与新媒体建设测评方案注册域名要钱吗
  • 网站图片引导页怎么做北京营销推广公司
  • 网站如何建设流程图近一周热点新闻
  • 对网站建设的评价语唯尚广告联盟
  • 国外包装设计网站网站建设公司网站
  • java web 网站开发如何做运营推广
  • ssl 加密网站网站外链发布平台
  • 绍兴网站建站模板药品销售推广方案
  • 天河营销型网站建设全球疫情最新消息
  • 做企业网站需要维护费吗谷歌浏览器怎么下载
  • 潍坊市住房和城乡建设局网站下载seo搜索引擎优化推广专员
  • 网站建设程序流程长沙seo优化排名
  • 个人如何申请网站百度推广seo是什么意思
  • 济南seo网站优化seo流量的提升的软件
  • 门户网站建设成本附近学电脑培训班
  • 成都包装设计公司河北关键词seo排名
  • 网站图标在哪里做修改网站推广方法
  • 专业企业网站建设定制seo优化的搜索排名影响因素主要有
  • 提供网站建设服务的网站网站功能开发
  • 做钢铁资讯的网站网站怎么seo关键词排名优化推广
  • 免费个人简历模板在线编辑seozhun
  • 大连市营商环境建设局门户网站线在科技成都网站推广公司
  • 小企业网站建设的措施seo平台是什么