SQL Server数据文件结构

Data file 结构:

第一个extent:

注意,如果大temp文件(一个超过4G)的page latch,往往是在temp数据文件的第一个extent的第2个page上,其争用可以用下面的sql监控:

注,争用是指在多个进程都要使用temp数据文件的时候,需要找temp文件的free space,而free space的元数据,是记录在GAM中的。在GAM中容易出现争用。解决方案是使用多个temp数据文件,

第二个extent:

第三个extent:

参考文档:
《https://docs.microsoft.com/en-us/sql/relational-databases/pages-and-extents-architecture-guide?view=sql-server-ver15》

《人人都是 DBA(VIII)SQL Server 页存储结构》
http://www.cnblogs.com/gaochundong/p/everyone_is_a_dba_sqlserver_page_storage_structure.html

《Sql server page & log file architecture by Sunil Kumar Anna》
https://www.slideshare.net/sunilannakumar/sql-server-page-log-file-architecture

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据