Netsis SQL Server Performans Optimizasyonu: 8 Pratik Yöntem
Netsis kullandığınızda raporların geç gelmesi, açılış yavaşlığı, fişleme zaman aşımı gibi performans sorunları yaşıyorsanız çözüm büyük ihtimalle SQL Server tarafında. Bu yazıda 8 pratik optimizasyon yöntemi.
1. İndeks Bakımı
Veritabanı büyüdükçe indeksler fragmente olur. Aylık reorganize/rebuild yapılmalı:
ALTER INDEX ALL ON [tablo_adi] REORGANIZE; -- 5-30% fragmentation
ALTER INDEX ALL ON [tablo_adi] REBUILD; -- 30%+ fragmentationTüm tablolar için otomatik script: EXEC sp_MSforeachtable.
2. Statistics Update
SQL Server in sorgu planlamasını doğru yapması için istatistikler güncel olmalı:
EXEC sp_updatestats;Haftalık çalışacak şekilde Maintenance Plan a ekleyin.
3. tempdb Optimizasyonu
tempdb tek dosyalı kurulumlarda darboğaz olur. Çözüm:
- CPU sayısı kadar (max 8) data file ekleyin
- Ayrı diskte tutun (mümkünse SSD)
- Initial size i performansa göre 4-8 GB arası ayarlayın
- Auto-growth %10 değil sabit MB yapın
4. Max Server Memory
Default ayar SQL ı tüm RAM i tüketir, OS açlık çeker. Sınırlama:
EXEC sp_configure "max server memory", 24000; -- 24 GB için
RECONFIGURE;Genellikle toplam RAM – 4 GB ayarlanır (OS için 4 GB ayırın).
5. Recovery Model
Netsis için SIMPLE recovery model OLAP testinde, FULL ise PROD ortamda kullanılır:
- SIMPLE: Log dosyası küçük kalır, point-in-time restore yok
- FULL: Log + transaction log backup ile saatlik restore mümkün
6. Plan Cache Temizleme
Yanlış cache lenmiş sorgu planı yavaşlık nedeni olabilir:
DBCC FREEPROCCACHE;
DBCC DROPCLEANBUFFERS;Sadece test ortamında kullanın; PROD ta dikkatli olun (kısa süreli yavaşlama yaratır).
7. Yavaş Sorguları Bulma
SELECT TOP 20
total_elapsed_time/execution_count AS avg_ms,
execution_count,
text
FROM sys.dm_exec_query_stats
CROSS APPLY sys.dm_exec_sql_text(sql_handle)
ORDER BY avg_ms DESC;En yavaş sorguları tespit edin → execution plan analiz → indeks önerisi uygulayın.
8. Disk I/O İzleme
Performance Monitor da:
- Avg. Disk sec/Read < 20ms: Normal
- Avg. Disk sec/Write < 10ms: Normal
- Disk Queue Length < 2: Normal
Bu değerler aşılıyorsa SSD ye geçiş veya RAID 10 yapılandırması düşünün.
Bu konuda profesyonel destek mi gerekiyor?
Logo Yazılım yetkili Netsis bayisi olarak 7/24 hizmetinizdeyiz.