我读了这篇文章 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sql-performance/
这解释了在 Azure 中申请提高 SQL 服务器性能的最佳实践,我有一个带有临时磁盘 SSD 的 DS_v2 虚拟机(然后每次重新启动都会擦除所有数据),有人可以说我在这个临时存储 tempdb 是否有任何问题分割?这种做法的一些优点和缺点?
谢谢!安德烈
我读了这篇文章 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-sql-performance/
这解释了在 Azure 中申请提高 SQL 服务器性能的最佳实践,我有一个带有临时磁盘 SSD 的 DS_v2 虚拟机(然后每次重新启动都会擦除所有数据),有人可以说我在这个临时存储 tempdb 是否有任何问题分割?这种做法的一些优点和缺点?
谢谢!安德烈
从您提供的链接:
对于 D 系列、Dv2 系列和 G 系列 VM,这些 VM 上的临时驱动器是基于 SSD 的。如果您的工作负载大量使用 TempDB(例如用于临时对象或复杂连接),将 TempDB 存储在 D 驱动器上可能会导致更高的 TempDB 吞吐量和更低的 TempDB 延迟。
如果 Microsoft 在“最佳实践”文档中建议此配置,那么可以肯定的是,您可以这样做。与往常一样,首先在测试实例上进行尝试。
请参阅这篇文章,其中解释了如何将 TempDB 移动到临时磁盘,并确保 SQL 不会因权限问题或其他错误而停止:
我试图将 tempdb 移动到临时磁盘上,但我无法做到,因为给我权限错误,我无法创建文件夹或更改分区权限,因为此分区每次都会重置。那么如何在 SQL 上没有任何问题的情况下使用这个分区呢?