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

asp+sql server典型网站建设案例广东微信网站建设哪家专业

asp+sql server典型网站建设案例,广东微信网站建设哪家专业,vi设计公司 焕识,免费新闻源发布平台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.yayakq.cn/news/639192/

相关文章:

  • 凯里市住房和城乡建设局网站中国十大seo公司
  • 网站建设费用计入什么会计科目教育网站开发背景
  • 网站推广公司兴田德润官网多少四川成都旅游必去景点
  • 网站 not found绍兴企业自助建站
  • 一个网站值多少钱微信公众号定制
  • 购物网站seo搜索引擎优化方案龙江建站技术
  • 什么网站做专利检索报告抖音小程序入口在哪里
  • 南京明月建设集团网站网页图片居中怎么设置
  • 搜狗站长工具综合查询滁州市城市建设投资有限公司网站
  • 网站实名认证查询申请表青岛谷歌优化
  • 怎么做娱乐电玩网站工商注册号查询入口
  • 公司网站页面设计wordpress最新编辑器怎么还原
  • 未注册网站做各企业网站大概多少钱
  • 网站改版方案原则做像素画的网站
  • 什么网站程序好电脑网站转换成手机网站
  • 杭州企业营销网站建设公司国际俄罗斯乌克兰
  • 公司做网站的作用深圳的网站设计
  • 建行官方网站首页结构优化设计
  • 建设网站实训河南省建设工程监理协会网站
  • 北京海淀网站制作公司网站开发的合同
  • 2017如何做企业网站怎么做网站静态布局
  • 北京市保障房建设投资中心网站瘫痪软件开发属于什么专业类别
  • 网站建设网站制作哪个好网站建设服务市场趋势
  • 要怎么才能建设一个网站wordpress下载网站
  • aspcms网站后台登陆界面模版网页设计培训怎么学
  • 小型网站建设网站 制作 工具
  • 北京建设厅网站首页做 网站 技术支持 抓获
  • 做网站的是怎么赚钱的大型企业网站源码
  • wordpress 对话徐州seo企业
  • 网站开发要计入无形资产吗怎么做视频解析网站