Netsis Destek

← Blog

#SQL Server#Netsis#Performans Optimizasyonu#Veritabanı#tempdb

Netsis SQL Server Performans Optimizasyonu: 8 Pratik Yöntem

Netsis yavaş çalışıyorsa SQL Server tarafında alabileceğiniz 8 performans iyileştirme adımı: indeks, statistics, tempdb, memory.

M

Mehmet Bircan

19 Mayıs 2026

Kısa cevap: Netsis yavaşlığı büyük ölçüde SQL Server kaynaklıdır ve şu 8 adımla giderilir: aylık indeks bakımı (reorganize/rebuild), haftalık statistics update, tempdb’yi çoklu dosya ile optimize etme, max server memory sınırlama (toplam RAM − 4 GB), doğru recovery model, plan cache yönetimi, yavaş sorgu tespiti ve disk I/O izleme. Tek seferlik tuning ortalama 4-6 saat sürer.

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%+ fragmentation

Tüm tablolar için otomatik script: EXEC sp_MSforeachtable.

2. Statistics Update

SQL Server’ın 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’ı 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.

Profesyonel destek: SQL Server performans optimizasyonu deneyim ister. Bakım anlaşmamızda haftalık index bakım, aylık statistics update ve disk I/O monitör dahildir. Tek seferlik tuning de mümkün — ortalama 4-6 saatlik bir iş.

Bu konuda profesyonel destek mi gerekiyor?

Logo Yazılım yetkili Netsis bayisi olarak 7/24 hizmetinizdeyiz. Detaylı bilgi için Netsis Destek ve Netsis Teknik Destek sayfalarımızı inceleyebilirsiniz.

Sıkça Sorulan Sorular

Netsis çok yavaş çalışıyor, ilk olarak SQL Server’da neye bakmalıyım?

Önce indeks fragmentasyonunu ve statistics güncelliğini kontrol edin; bu ikisi yavaşlığın en sık nedenidir. Ardından max server memory ayarının yapılıp yapılmadığına ve tempdb’nin tek dosyalı olup olmadığına bakın. Bu dört kontrol vakaların çoğunda sorunu çözer.

SQL Server max server memory değerini ne kadar ayarlamalıyım?

Genel kural, toplam fiziksel RAM’den işletim sistemi için 4 GB düşerek kalanı SQL Server’a vermektir. Örneğin 32 GB RAM’li bir sunucuda max server memory yaklaşık 28000 MB olarak ayarlanır. Bu, OS’in açlık çekmesini ve disk swap’ini önler.

İndeks bakımı ve statistics update’i ne sıklıkla yapmalıyım?

İndeks reorganize/rebuild işlemini aylık, statistics update’i ise haftalık olarak Maintenance Plan ile otomatikleştirmeniz önerilir. Yoğun fiş girişi olan ortamlarda indeks bakımını iki haftada bir yapmak gerekebilir.

SQL Server performans tuning işi ne kadar sürer ve dışarıdan destek alabilir miyim?

Tek seferlik kapsamlı bir tuning ortalama 4-6 saat sürer. Düzenli takip isteyen kurumlar için haftalık index bakımı, aylık statistics update ve disk I/O izleme bakım anlaşması kapsamında verilir.

MB

Yazar

Mehmet Bircan · Netsis ERP Danışmanı

Giza Teknoloji bünyesinde Logo Netsis ERP danışmanı. Netsis kurulumu, e-Dönüşüm, SQL Server veritabanı yönetimi ve hata çözümü konularında saha deneyimiyle teknik rehberler hazırlıyor. Hakkımızda →

Sorununuzu çözemediniz mi?

Yetkili Netsis destek ekibimiz 7/24 yanınızda. Arayın ya da WhatsApp'tan yazın, 15 dakika içinde uzaktan bağlanıp müdahale edelim.

Bunlar da ilgini çekebilir

WhatsApp Destek