【问题标题】:Sql server Tempdb on temporary disk临时磁盘上的 Sql server Tempdb
【发布时间】:2017-01-14 02:55:28
【问题描述】:

我读了这篇文章 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sql-performance/

解释了在 Azure 中申请提高 SQL 服务器性能的最佳实践,我有一个带有临时磁盘 SSD 的 DS_v2 虚拟机(然后每次重新启动都会擦除所有数据),有人可以说我存储 tempdb 是否有任何问题在这个临时分区上?这种做法的优缺点?

谢谢! 安德烈

【问题讨论】:

    标签: azure-sql-database tempdb


    【解决方案1】:

    从您提供的链接:

    对于 D 系列、Dv2 系列和 G 系列 VM,这些 VM 上的临时驱动器是基于 SSD 的。如果您的工作负载大量使用 TempDB(例如用于临时对象或复杂连接),将 TempDB 存储在 D 驱动器上可能会导致更高的 TempDB 吞吐量和更低的 TempDB 延迟。

    如果 Microsoft 在“最佳实践”文档中建议此配置,那么可以肯定的是,您可以这样做。不过,和往常一样,先在测试实例上尝试一下。

    【讨论】:

      【解决方案2】:

      我尝试将 tempdb 移动到临时磁盘上,但由于权限错误,我无法创建文件夹或更改分区权限,因为此分区每次都会重置。那么如何在 SQL 上没有任何问题的情况下使用这个分区呢?

      【讨论】:

        【解决方案3】:

        请参阅这篇文章,其中解释了如何将 TempDB 移动到临时磁盘,并确保 SQL 不会因权限问题或其他错误而停止:

        https://blogs.technet.microsoft.com/dataplatforminsider/2014/09/25/using-ssds-in-azure-vms-to-store-sql-server-tempdb-and-buffer-pool-extensions/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多