Kaynak: KB-v1
08_SupportPlaybooks/PB-052.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-052 — Bakiye ekstresi / rapor zaman aşımı; işlem listesi çok yavaş
Tema: RAPOR · Çağrı payı: 0.4% (Yavaşlık / performans / index, 42/11167 ERPGOLDV2 çağrısı) · Güven: HIGH · Gerçeklik: AS-DOCUMENTED
Belirti
Raporlar > Bakiye Ekstresi uzun süre bekleyip zaman aşımı veriyor; çok işlemli hesaplarda hesap seçince liste dakikalarca bekliyor; EDS çok yavaş.
Sorulacak sorular
- Hangi rapor/hesap, kaç işlem?
- Veritabanı boyutu ve Sistem.Kurlar'da kaç yıllık kayıt var?
- Daha önce indeks çalışması yapıldı mı?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | Tarih aralığı daraltılarak denenir. | Rapor gelir. | Kalıcı çözüm destek. |
| 2 | Reports.BakiyeListesi, PROC-42'deki PIVOT tabanlı, Sistem.GetKurListesi ile birleşen sürümle ALTER edilir. | Hız artar. | İndeks. |
| 3 | İndeks rehberi: en çok işlem yapan HesapId bulunur (Select HesapId, Count() From Cari.Islemler Group By HesapId Order By Count() Desc); hesap bilgileri sorgusu ölçülür; Cari.Islemler üzerinde HesapId/IsDeleted indeksi (PROC-176). SSMS Ctrl+L > Missing Index Details, ad IX_ biçiminde (PROC-159). | Süre düşer. | Yazılımcı. |
| 4 | EDS yavaşsa (yedek sonrası) Delete From Sistem.Kurlar Where year(Tarih) < Year(getdate()); mutabakat sorgusuna indeks (PROC-105). | Hız artar. | Yazılımcı. |
Çözüm
- Kısa vadede tarih aralığı daraltma.
- Destek: PROC-42 fonksiyon sürümü, PROC-176/159 indeks rehberi, PROC-105 kur temizliği.
Kalıcı önlem
Kitapçık 6.1/6.4: heap tablolar ve Cari.BakiyeIslem için indeks standardı; Reports.BakiyeListesi hızlandırılmış sürümünü standarda almak.
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
İndeks sonrası da yavaşsa sunucu kaynakları (RAM/disk) ve uyumluluk düzeyi; teknik destek/yazılımcı.
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Cari.Islemler |
| Tablo | Cari.BakiyeIslem |
| Tablo | Sistem.Kurlar |
| Bilinen sorun | H-127 |
| Bilinen sorun | H-163 |
| Bilinen sorun | H-160 |
| Süreç dokümanı | PROC-42 |
| Süreç dokümanı | PROC-176 |
| Süreç dokümanı | PROC-159 |
| Süreç dokümanı | PROC-105 |
| Süreç dokümanı | PROC-15 |
Kaynaklar
- SRC-DRV-AZ —
az/hatalar.md— H-127 - SRC-DRV-AZ —
az/hatalar.md— H-163 - SRC-DRV-AZ —
az/hatalar.md— H-160 - SRC-PROC-DOC —
surecbook/docs.json— PROC-42 - SRC-PROC-DOC —
surecbook/docs.json— PROC-176 - SRC-PROC-DOC —
surecbook/docs.json— PROC-159 - SRC-PROC-DOC —
surecbook/docs.json— PROC-105 - SRC-KITAPCIK —
kitapcik/06-destek-verisi.md— 6.1/6.4
