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

济南网站建设优化公司网络舆情监测系统

济南网站建设优化公司,网络舆情监测系统,邓州企业网站,中国电商公司100排名说明 SQL Server数据库近两天异常卡顿,严重影响程序使用。 评估过程 一、获取当前性能情况 使用SQL server运维工具箱获取巡检报告 人为补充运维工具箱没获取到的内容 二、分析 1、CPU使用率超高 该图可详见巡检报告,近7天以来CPU的使用率都超高&a…

说明

SQL Server数据库近两天异常卡顿,严重影响程序使用。

评估过程

一、获取当前性能情况

使用SQL server运维工具箱获取巡检报告
人为补充运维工具箱没获取到的内容

二、分析

1、CPU使用率超高

28041743675988_.pic.jpg
该图可详见巡检报告,近7天以来CPU的使用率都超高,故去看巡检报告第六大项的第一项,TOP慢语句,如下图:
image.png
由上图可见,该系统中的慢语句还是比较多的,尤其上图中的红框显示,执行次数竟然达到5000多次,由于巡检报告展示原因,这里只显示SQL标识,现在查询消耗较大的程序语句(查询语句见附录),如下图:
28061743676063_.pic.jpg
这里为了我们这份报告的直观性,我这里将慢语句及其对应的SQL语句都查询出来了,可见,大于1s的语句竟然超过1万行,这明显降低了服务器的性能。
同时,我们观察篮框所示语句,可以清楚的看到基本都是同一个select语句,只是where条件不同罢了,故猜想,肯定是该查询表缺失了索引导致,现在查询该服务器缺失索引情况
28071743676093_.pic.jpg
上图显示为缺失索引影响较大的前10条,尤其是第一行显示的表,添加该索引会有显著性提高,所以,综合以上来看,导致CPU居高不下的原因是由于缺失索引的慢语句所致。

2、内存使用情况

28081743676174_.pic.jpg
上图所示,内存使用在正常范围内,但是根据该服务器的整体特性看,还可以做进一步优化
查询服务器总内存,服务器总内存为24G
28131743991609_.pic.jpg
查询分配给SQL server的使用内存,为16G
image.png
查询当前SQL server已经使用的内存
image.png
根据上图可见,服务器分配给SQL server16G,SQL server目前已经使用16G,虽然整体内存在合理范围内,但是不可避免的会使用一点交换空间,所以,建议分配给SQL server的内存是服务器内存的90%左右,大概20G.

3、数据库使用情况

查询上次(4月1日)巡检和今天(5月27)巡检概况
数据库大小
28151743991779_.pic.jpg
根据以上显示,近两个月数据库增长1G多一点

查询数据文件大小
28161743991806_.pic.jpg

4、文件系统资源

28171743991832_.pic.jpg
根据上图可知,D盘的剩余空间仅剩5G
再看数据库在磁盘上的分布
WeChat0ea598ce81b7a05be199af38ed2e7921.jpg
可见,重要数据库分布在D盘,这是很危险的,虽然数据文件增长较慢,但是可能会因为日志或者其他原因导致D盘空间撑爆,届时SQL server也会由于数据文件或日志文件无法写入而停止运行。

5、会话资源

28191743991894_.pic.jpg
根据上图所示,该服务器的整体会话连接很少,但是这么少的会话就有10个未提交,在结合上边第一条提到的有关缺失索引的语句,极有可能因为占用资源而导致死锁,建议养成一个良好的操作习惯,事务完成之后及时提交。

总结

建议:
1、 根据慢语句、索引缺失添加相关的索引,降低CPU使用率;
2、 增加SQL server的可利用内存,合理分配不浪费;
3、 清理SQL server的日志大小或者清理D盘的空间,防止D盘撑爆;
4、 空闲事务及时提交,避免死锁。

附录:
根据SQL标识查询对应的SQL语句,查询脚本为

SELECT SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) 
FROM
sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
WHERE
qs.sql_handle=sql_handle
--sql_handle 为上图中的sql标识

hhh6.jpg

http://www.dtcms.com/wzjs/75917.html

相关文章:

  • 宿迁网站建设多少钱seo关键词优化经验技巧
  • 怎么做网站板块杭州排名优化公司电话
  • 为什么要建设图书馆网站怎样建网站?
  • 群站wordpress外链提交
  • 国外网页网站什么是百度竞价推广
  • 网站后台程序怎么做查询网站备案信息
  • wordpress woo theme郑州网站建设方案优化
  • 不拦截网站的浏览器营销软文范例大全100
  • 大宗贸易采购平台硬件优化大师下载
  • 上海企业服务seo外链建设的方法有
  • 房屋设计装修网站廊坊seo整站优化
  • 如何查询网站的主机推广自己的网站
  • WordPress全站跳转电商平台排名
  • 国内摄影作品网站有了域名如何建立网站
  • 怎么做门户网站设计上海网络营销公司
  • 安徽省六安市城乡建设厅网站国际军事新闻今日头条
  • magento 网站百度一下搜索引擎大全
  • 雷州市住房和城乡规划建设局网站seo去哪学
  • 深圳龙岗做网站公司推广普通话内容100字
  • 域名可以同时做邮箱和网站么口碑营销什么意思
  • 设计师学编程能自己做网站吗推广品牌的策划方案
  • 怎么做网站软件品牌营销策划
  • phpstudy wordpress班级优化大师手机版下载
  • 旅游网络营销策划方案大地seo
  • 网络做网站产品线上营销有哪些方式
  • 企业网站改造优化seo优化技巧有哪些
  • 合肥做企业建网站那家好seo第三方点击软件
  • 重庆专业网站建设网络广告一般是怎么收费
  • 网站推广公司ihanshi谷歌seo推广
  • java做网站用到哪些技术网上销售培训课程