在一个具有512 GB RAM、2个Socket 24核(总计逻辑处理器48)的生产服务器上,我已经配置了8个TempDB数据文件( on主处理器),每增长4096 MB,增长1024 MB,日志文件设置为2048 MB,增长1024 MB,并在启动过程中配置跟踪标志1117。
的OLTP数据库。Dynamics应用程序访问100 GB数据文件。AX应用服务器位于另一台服务器上。
需要关注的是,即使在重建/重新组织索引并按照and建议设置MAXDOP之后,AX应用程序也运行得非常慢。
为此,我试图从sys.dm_io_virtual_file_stats (io_stall_write_ms / num_of_writes < 20)中找到所有数据库的Avg写性能,它显示在100 ms以上。尽管读取性能远低于10毫秒。
TempDB存储在不同的磁盘驱动器(这是专用的集群存储空间66 GB )和其他DB文件存储在不同的磁盘(集群存储驱动器)。
在这种情况下,需要做些什么来即兴表演写作。是否更多地增加TempDB数据文件的大小?
输出的图像。

?
发布于 2020-04-01 17:57:27
查看这些文章以获得一些建议。
此外,您还可以检查tempdb自动增长事件,如果存在,可以启用IFI,也可以检查内存中的锁页是否启用。
https://dba.stackexchange.com/questions/262423
复制相似问题