Tôi vừa nhận được thông báo sau về một phiên bản của SQL Server 2005. Phiên bản này có tỷ lệ tệp lõi-tempdb là 2: 1 cho tổng số tệp tempdb gồm 24 tệp. Sự tranh chấp không nên xảy ra - làm thế nào tôi có thể phát hiện ra nguồn gốc của sự tranh chấp này? TempDB và tất cả các cơ sở dữ liệu khác đều được lưu trữ trên SAN thông qua Ethernet 10 GB. SAN có 46 ổ đĩa SAS 10k được cấu hình trong một mảng RAID-60. Mảng này được chia sẻ với một số máy chủ VMWare và một hoặc hai máy chủ Exchange.
Thông báo từ Trình quản lý chẩn đoán SQL của Idera:
11/8/2012 10:49:00 PM, Sự tham gia của Tempdb (ms) trên MGQuery01 là rất quan trọng.
Sự tranh chấp chốt Tempdb đã được phát hiện trên MGQuery01. Tổng thời gian chờ được phát hiện là 1782 mili giây. Đây là một dấu hiệu cho thấy hiệu suất đang bị ảnh hưởng bởi sự tranh chấp trên bản đồ phân bổ trong tempdb. Nếu đây là một vấn đề thường xuyên, nó có thể được giảm bớt bằng cách thực hiện theo các thực tiễn tốt nhất liên quan đến số lượng tệp, kích thước và hệ thống con IO.
Thời gian chờ của PFS: 1782 ms Thời gian chờ của GAM: 0 ms SGAM Thời gian chờ: 0 ms
Sự tham gia của Tempdb (ms): Thời gian chờ hiện tại cho các bản đồ phân bổ tempdb (GAM, SGAM và PFS), tính bằng mili giây. Thông báo này chỉ có thể được nêu ra trong các trường hợp chạy SQL 2005 trở lên.