Tum Table Indexlerini Rebuild/Reorganize Etmek
-
Selam hocalar.
Turizm yazılım firmasında iş basladim, bir acentanin raporlari vs. cok fazla gec geliyor.
Planlanmis bir job var ama total fraq'e etki etmiyor.
İnternetten baktığımda bir sürü tüm table>indexlerini rebuild-reorganize eden kod var ama güvenemediğim ve sonunu göremediğim için size sormak istedim. Bu mümkün mü?
Tek sorgu ile tüm tabloların indexlerinin fraq temizliğini yapmak mümkün mü?
DB TSQL 18.7.1
-
Hocam tablolardaki veriler neler? Bir de Join kısımlarındaki verinin tipi ne ?
-
MhmdAlmz bunu yazdı
Hocam tablolardaki veriler neler? Bir de Join kısımlarındaki verinin tipi ne ?
İstenilen bilgileri nereden kontrol edebilirim, direkt atabilirim.
-
DB büyüklüğü nedir? İşlemi yaparsın sorun olmaz ama mutlaka db birkaç farklı backup (dump) al.
- Programlanmış(zamanlanmış) bir rebulid veya reindex sorgusu var mı? Varsa zaten sorunun bu değildir.
- Program'a sonradan yapılan bir patch yama vs var mı? Program, db'de index'li olmayan bir alan/tablo kullanıyor mu?
MS SQL serverda tek komutlada yapabilirsin,gui den de yapabilirsin.
Kolay gelsin.
-
Kodlada yapılırda kodunu yazmak lazım:)
gui den job olarak rebuild index task oluşturabilirsin.
-
cukurova bunu yazdı
DB büyüklüğü nedir? İşlemi yaparsın sorun olmaz ama mutlaka db birkaç farklı backup (dump) al.
- Programlanmış(zamanlanmış) bir rebulid veya reindex sorgusu var mı? Varsa zaten sorunun bu değildir.
- Program'a sonradan yapılan bir patch yama vs var mı? Program, db'de index'li olmayan bir alan/tablo kullanıyor mu?
MS SQL serverda tek komutlada yapabilirsin,gui den de yapabilirsin.
Kolay gelsin.
179GB DB boyutu, evet zamanlanmış var şirketin IT'si %90 fraq size olan bir SS atıyor. biz de bununla alakalı olduğunu düşünüyoruz. evet gerçekleştiriyor ama bir şey yapmıyor gibi.
yazılımdan birisi geldi, bir kaç sorguda yük bindirmesinden dolayı olduğunu düşünüyorlar ve inceliyorlar şu an.
yaklaşık 400 adet table var, hepsine tek tek yapmak yerine toplu şekilde yapabilir miyim?
-
DE5TROY3R bunu yazdı
Kodlada yapılırda kodunu yazmak lazım:)
gui den job olarak rebuild index task oluşturabilirsin.
aynen böyle bir plan var hocam, her sabah 05:00'da çalıştığını gösteriyor ama etki etmediğini düşünüyoruz yoksa 3-5 saat içerisinde fraq aşırı derecede atmaz diye düşünüyorum.
-
Ufak ufak başladıysanız chatgptden yararlanın. 3 kişi premium alıp ortak da kullanabilirsiniz
-
-Kullanılmayan yada yanlış indexleri kaldırman gerekiyor olabilir.
-Çok satır varsa arşiv tablosu oluşturup orada yapı kurman gerekebilir.
-Sorgularda iyileştirme yapmak gerekebilir. (order by larda insert_dt yerine pk id kullanmak vb gibi.)
-Raporun sorgusuna göre hangi tablolarda yavaşlama oluyor tespit edip yeni index oluşturman da gerekebilir. Sorgudan anlamıyorsan ssms içerisinde Database Engine Tuning Advisor var, log toplayıp index öneri alabilirsin.