首页 > 其他分享 >一张I/O问题排查思路图

一张I/O问题排查思路图

时间:2023-08-15 17:00:29浏览次数:47  
标签:一张 驱动程序 应用程序 Server 问题 排查 SQL 思路 查询

Copyright microsoft

 

 

 

 

通常,以下问题是SQL Server查询出现 I/O 延迟的高级原因:

  • 硬件问题:

    • SAN 配置错误 (交换机、电缆、HBA、存储)

    • 超出的 I/O 容量 (整个 SAN 网络(而不仅仅是后端存储) )

    • 驱动程序或固件问题

    硬件供应商和/或系统管理员需要在此阶段参与。

  • 查询问题:SQL Server使具有 I/O 请求的磁盘卷饱和,并且正在将 I/O 子系统推送到容量之外,从而导致 I/O 传输速率过高。 在这种情况下,解决方案是查找导致大量逻辑读取 (或写入) 的查询,并优化这些查询,以最大程度地减少磁盘 I/O,使用适当的索引是执行此操作的第一步。 此外,请保持统计信息的更新,因为它们为查询优化器提供足够的信息来选择最佳计划。 此外,不正确的数据库设计和查询设计可能会导致 I/O 问题增加。 因此,重新设计查询和有时表可能有助于改进 I/O。

  • 筛选器驱动程序:如果文件系统筛选器驱动程序处理大量 I/O 流量,SQL Server I/O 响应可能会受到严重影响。 建议软件供应商对防病毒扫描进行适当的文件排除和正确的筛选器驱动程序设计,以防止对 I/O 性能造成影响。

  • 其他应用程序 () :同一台计算机上的另一个应用程序SQL Server可能会使 I/O 路径饱和,而读取或写入请求过多。 这种情况可能会使 I/O 子系统超出容量限制,并导致 I/O SQL Server速度缓慢。 标识应用程序并对其进行优化或将其移动到其他位置,以消除其对 I/O 堆栈的影响。

标签:一张,驱动程序,应用程序,Server,问题,排查,SQL,思路,查询
From: https://www.cnblogs.com/wang-xiaohui/p/17631821.html

相关文章

  • MYSQL将一张表的数据更新到另外一张表中
    方式一:update更新表set字段=(select参考数据from参考表where 更新表.id =参考表.id)例如:updateasetaaa=(selectaaafrombwherea.id=b.id),bbb=(selectbbbfrombwherea.id=b.id)效率慢 update更新表,参考表set更新表数据=参考表数......
  • 【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作
    Linux文件与目录管理了解和熟悉Linux系统的文件存储结构、权限设置和命令行工具,将有助于快速定位和解决与日志相关的问题,提高系统管理员和开发人员的工作效率。文件路径:Linux系统的日志文件按规定的目录结构组织。了解不同日志文件的存储位置和命名规则,可更快地找到所需的日志文件......
  • 想学好网络技术,这一张纸就够了
    大家好,我是老杨。马上又到一年一度的大学新生入学季,今年更多家长都给孩子们报了计算机相关专业。要知道啊,这个计算机专业包含的方向贼多,什么网络工程、软件工程、信息安全、物联网工程、传感网技术、通信工程与电子信息之类的,五花八门。但是,虽然专业繁多,但是每个专业的基础课里,或多......
  • Spring解决循环依赖的思路
    近期在准备找一些新的工作机会,在网上看了一些面试常见问题,看看自己是否能比较好的回答。今天的这个问题:Spring如何解决循环依赖。看到网上的各种文章的发布时间,这个题目应该是老面试题了,可能比我的码龄长。有很多结合源码来进行解读的文章,但是大多数,是在描述Spring如何解决循环依赖......
  • Log4j疯狂写日志问题排查
    一、问题是怎么发现的最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。二、问题带来的影响由于服务器磁盘被打满,导致了系统正常的业务日志无法继续打印,严重影响了系统的可靠性。三、排查问题的详细过程刚开始......
  • git 添加目录失败问题排查
      拷贝了一个已有项目到新项目目录后,发现有一个子目录无法添加到git管理中。这个子目录的特点是,曾经包含.git目录,然后被我手动删除。但是这个目录再也无法添加到git管理中,而且用gitstatus也无法显示其状态。查看已被排除的文件及目录gitstatus--ignored并没......
  • Log4j疯狂写日志问题排查 | 京东云技术团队
    一、问题是怎么发现的最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。二、问题带来的影响由于服务器磁盘被打满,导致了系统正常的业务日志无法继续打印,严重影响了系统的可靠性。三、排查问题的详细过程刚开始收到磁盘告......
  • 问题排查Hive本地计算模式失败
    问题排查Hive本地计算模式失败查看hive.log后发现是javaspaceheap,也就是java内存溢出。解决方案:配置yarn集群的资源分配。由于是本地计算,因此container一定是申请在本地的,限制AM申请container容器资源的大小很重要。机器节点的资源可用通过配置NodeManager,所以第一步是......
  • 问题排查Hive本地计算模式失败
    问题排查Hive本地计算模式失败查看hive.log后发现是javaspaceheap,也就是java内存溢出。解决方案:配置yarn集群的资源分配。由于是本地计算,因此container一定是申请在本地的,限制AM申请container容器资源的大小很重要。机器节点的资源可用通过配置NodeManager,所以第一步是......
  • Nepctf2023 Review 出题思路及WP
    原设计图Flag格式NepCTF{%s}逻辑复原mainUPX拆壳,main函数逻辑复原得到getInputcheckInputFormatdebuggerCheck如果存在,则加密一些数据cotIsDebuggerPresent++checkCRCcheckBreakPoint1checkBreakPoint2thread3FinalCheckcheckCRCCRCcheckcotCRCcheck++c......