AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 2474
In Process
ConcernedOfTunbridgeWells
ConcernedOfTunbridgeWells
Asked: 2009-05-02 06:43:37 +0800 CST2009-05-02 06:43:37 +0800 CST 2009-05-02 06:43:37 +0800 CST

为什么 SQL Server 在 IBM Shark 硬件上运行缓慢

  • 772

我在连接到 IBM Shark 的刀片上的 SQL Server 数据仓库解决方案存在性能问题。由于页面锁存器等待时间过长,磁盘 I/O 性能似乎异常缓慢。其他从事基于 SQL Server 的 MIS 项目的人报告了类似的症状,但没有明显的解决方案。我尝试过的一些测试是:

  • 在设置为 RAID-10 的 shevles 上构建部分或全部卷。这没有任何明显的效果。

  • 禁用 SQL Server 上的强制直写行为(这可能是一种安慰剂 - 见下文)。

没有一项测试显着影响速度,并且系统将在硬件和操作系统规范(Windows 2003 服务器 EE)与直接连接的 SCSI 阵列的机器上进行基准测试大约两倍的速度。在 SAN 上,我有三个卷,每个卷安装了 8 个磁盘(RAID-10 日志、RAID-10 tempdb、RAID-10 数据)。在带有直连磁盘的机器上,我有 6 个内部和 14 个外部 10k SCSI 磁盘。

请注意,Shark 有 32GB 的缓存 RAM,这应该足以适应测试的应用程序的工作集。

我调查的一个途径是针对 SAN 存储的 SQL Server 认证计划,其中 SAN 通过强制直写位设置来尊重 I/O。我可以找到声称符合此要求的 EMC、HP 和 Hitachi SAN 的文档,但找不到 Shark 的此类文献。

有没有人在 Shark 上遇到过类似的性能问题 - 如果是这样,您对此有何见解?

sql-server performance storage-area-network
  • 3 3 个回答
  • 551 Views

3 个回答

  • Voted
  1. Brent Ozar
    2009-05-02T12:45:58+08:002009-05-02T12:45:58+08:00

    如果您在此处查看我的 SAN 性能测量说明:

    http://sqlserverpedia.com/wiki/SAN_Performance_Tuning_with_SQLIO

    将文本文件的结果发布在网络上的某个位置,并在您的问题中包含指向它的链接。这应该有助于我们弄清楚限速是多少。

    另外,您如何在服务器和 SAN 之间连接?您使用了多少个 HBA,您使用的是哪种多路径软件?如果您只使用 2 个 HBA 或者您不使用多路径软件,那么您将很快遇到带宽限制。使用 Shark 之类的设备,您需要使用至少 4 个 HBA 和良好的主动/主动多路径软件以获得良好的吞吐量。

    • 5
  2. Nerdfest
    2009-05-02T07:11:57+08:002009-05-02T07:11:57+08:00

    我在 Sybase 和 Oracle 上也看到了这一点。Shark 硬件的性能不如本地磁盘。

    • 0
  3. mrdenny
    2009-06-06T16:23:38+08:002009-06-06T16:23:38+08:00

    Shark 报告什么样的 IO 将其写入磁盘?鲨鱼是否显示正在排队?SAN 显示什么样的响应时间?

    SAN 有多少缓存?其他系统是否也在使用 SAN?SAN 上的缓存是如何布局的?

    如果您只是查看 Windows 来给您返回数字,那么您并没有了解全部情况,因为 SAN 会掩盖其中的一些设置。

    • 0

相关问题

  • 上线的第一天:如何不杀死您的网站

  • IIS 优化

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 在 SQL Server 中,何时应将 PRIMARY Data FileGroup 拆分为辅助数据文件?

  • 如何从 SQL Server 2008 中的备份中排除索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve