Forum

TempDb Performans &...
 
Bildirimler
Hepsini Temizle

TempDb Performans Ölçümü

Emrah YILMAZ
(@emrahyilmaz-2)
Üye

Tempdb performans ölçümü için aşağıdaki query yi çalıştırınız. Ayrıca tempdb performansını arttırmak için cpu core sayısı kadar ndf dosyası oluşturun;

SELECT files.physical_name, files.name, 
  stats.num_of_writes, (1.0 * stats.io_stall_write_ms / stats.num_of_writes) AS avg_write_stall_ms,
  stats.num_of_reads, (1.0 * stats.io_stall_read_ms / stats.num_of_reads) AS avg_read_stall_ms
FROM sys.dm_io_virtual_file_stats(2, NULL) as stats
INNER JOIN master.sys.master_files AS files 
  ON stats.database_id = files.database_id
  AND stats.file_id = files.file_id
WHERE files.type_desc = 'ROWS'
Alıntı
Konu başlatıcı Gönderildi : 22/01/2016 10:52
oldmember
(@yavuzfilizlibay)
Üye

Merhaba

Bilgi için teşekkürler

İlave olarak, 8 core a kadar işlemcinizi var ise 8 adet ndf açılması. 8 Core dan fazla ise, Core sayısı / 2 olarak ndf açılması, açılan ndf lerin boyutları aynı olması önemlidir, eğer aynı boyutta ndf dosyaları açılma ise, eş zamanlı olarak tempdb yi kullanamazsınız. 

Tempdb için olması gerekn disk yapılandırılması da, storage üzerinde ayrı lun lara, data ve log dosyalarını ayrı diskler üzerinde en sağlıklı olanıdır. 

Tempdb autogrowth özelliği enable olmalı, otomatik büyüme boyutu da varsayılan olarak %10 değil, 1mb olarak otomatik büyümesi performans için ideal değerlerdir.

 

CevapAlıntı
Gönderildi : 22/01/2016 11:38
Emrah YILMAZ
(@emrahyilmaz-2)
Üye

Ek bilgiler için teşekkür ederim hocam.

CevapAlıntı
Konu başlatıcı Gönderildi : 22/01/2016 12:57
Hüseyin Sevin
(@huseyinsevin)
Üye

Tempdb için çok fazla yeni datafile (ndf) dosyası açılmasıda performansa olumsuz etki yapabilir. Dolaysıyla tempdb performansını optimize etmeden önce tempdb nin hangi işlemlerde kullanıldığını iyi bilmek ve yönettiğimiz Database yapısında tempdb nin büyüme oranlarınıda hesaplayıp Auto growth ve başlangıç boyutlarınında ayarlarını düzgün yapmak gerekmektedir.

 

8 coredan sonra Core Sayısı / 2 her zaman geçerli bir Best Practices olmayabilir. Özellikle core sayısı çok yüksek sunucular için. 

 

Paylaşılan bilgiler için teşekkürler.

CevapAlıntı
Gönderildi : 25/01/2016 00:11
 Anonim

HOCAM BU TEMPDC DOSYASI NEDİR BİZE NE SAĞLAR

CevapAlıntı
Gönderildi : 23/02/2016 10:34
Paylaş: