Aracılığıyla paylaş


Disk kullanımını izleme

Microsoft SQL Server uses Microsoft Windows operating system input/output (I/O) calls to perform read and write operations on your disk.SQL Server manages when and how disk I/O is performed, but the Windows operating system performs the underlying I/O operations.G/Ç alt sisteminin sistem veri yolu, disk denetleyici kartları, diskler, teyp sürücüleri, cd-rom sürücüsü ve diğer birçok g/Ç aygıtları içerir.Disk g/Ç sık performans sorunlarını bir sistemde nedenidir.

Disk etkinliğini izleme, iki odak alanları kapsar:

  • Disk g/Ç izleme ve aşırı sayfalama algılama

  • Disk etkinliğini yalıtma, SQL Server oluşturur

Disk g/Ç izleme ve aşırı sayfalama algılama

Disk etkinliğini belirlemek için izlenen iki sayaçlar şunlardır:

  • FizikselDisk: % Disk süresi

  • FizikselDisk: Ort.Disk Queue Length

In System Monitor, the PhysicalDisk: % Disk Time counter monitors the percentage of time that the disk is busy with read/write activity.If the PhysicalDisk: % Disk zamanı sayaç denetimi yüksek (yüzde 90), FizikselDisk: Geçerli Disk Sırası Uzunluğu disk erişimi için kaç sistem isteğinin beklediğini görmek için sayaç.Bekleyen g/Ç isteği sayısı fiziksel diski oluşturan Mil sayısı en fazla 1,5-2 katı at katıyla sınırlı olmalıdır.Yedek dizisi (RAID) bağımsız disk aygıtları genellikle ancak birden fazla mil çoğu diskte bir eksen vardır.Bir donanım RAID aygıtı, Sistem İzleyicisi'nde tek bir fiziksel disk gibi görünür.Yazılım aracılığıyla oluşturulan RAID aygıtları, Sistem İzleyicisi'nde birden çok örneği olarak görünür.

Değerlerini kullanan Geçerli Disk Sırası Uzunluğu ve % Disk Süresi içinde disk alt sistemi performansı sorunlarını algılamak için sayaçları.If Current Disk Queue Length and % Disk Time counter values are consistently high, consider doing one of the following:

  • Daha hızlı bir disk sürücüsü kullanılması.

  • Bazı dosyaları ek disk veya sunucuya taşıma.

  • Disk bir RAID dizisi için bir ekleme kullanılıyor.

RAID aygıtı kullanıyorsanız, % Disk Süresi sayacı % 100'den büyük bir değer belirtmek.Kullanırsanız FizikselDisk: Ort. Disk sırası uzunluğu kaç sistem isteğinin, disk erişimi için ortalama olarak bekleyen belirlemek için sayaç.

Uygulamalar ve ı/o-bağlı sistemleri disk sürekli etkin tutmak.

Monitör bellek: Sayfa Hatası/sn tarafından disk belleği disk etkinliği neden olduğunu emin olmak için sayaç.Windows'da disk belleği kaynaklanır:

  • İşlemler çok fazla bellek kullanacak şekilde yapılandırılmış.

  • Dosya sistemi etkinliği.

Aynı sabit diskte birden çok mantıksal bölüm varsa, Mantıksal Disk sayaçları yerine Fiziksel Disk sayaçları.Hangi dosyaların sık erişilen belirlemenize yardımcı olması için mantıksal disk sayaçları arayın.Okuma/yazma etkinliği yüksek düzeyde disklerle bulduktan sonra yük neden olan her mantıksal birim üzerinde disk etkinliği türünü öğrenmek için okuma ve yazma özgü sayaçlar bakmak; Örneğin, Mantıksal Disk: Disk yazma bayt/sn.

sql Server tarafından oluşturulan Disk etkinliğini yalıtma

Tarafından oluşturulan g/Ç miktarını belirlemek için izlenen iki sayaçlar SQL Server bileşenleridir:

  • sql Server: arabellek Yöneticisi: Sayfa Okuma/sn

  • sql Server: arabellek Yöneticisi: sayfa Yazma/sn

Bu sayaçlar Sistem Monitörü'nde tarafından oluşturulan g/Ç miktarını izlemek SQL Server bileşenleri tarafından aşağıdaki performans alanlarına inceleniyor:

  • Sayfaları diske yazma

  • Sayfaların diskten okumak

Bu sayaçlar donanım g/Ç alt sisteminin, kapasite sınırına yaklaşan için değerler ayarlama uygulamanız tarafından değerleri azaltmak çalışırsanız veya veritabanını (dizin kapsamı, daha iyi dizinler veya normalleştirme), g/Ç işlemlerini azaltmak için donanım g/Ç kapasitesini artırma, veya bellek eklemek.Örneğin, Veritabanı Altyapısı Ayarlama Danışmanı tipik analiz etmek için kullandığınız SQL Server iş yükleri ve dizinleri, dizin oluşturulmuş görünümler ve bölümleme artırmak için üretim önerileri. sunucu performansını Veritabanı Altyapısı Ayarlama Danışmanı hakkında daha fazla bilgi için bkz: Fiziksel veritabanı tasarımını ayarlama.