Forum

Veri Tabanı indexle...
 
Bildirimler
Hepsini Temizle

Veri Tabanı indexlerini Yeniden oluştur (Performans Arttırımı için) ?

6 Yazılar
4 Üyeler
0 Reactions
574 Görüntüleme
(@anonim)
Gönderiler: 1789
Famed Member
Konu başlatıcı
 

Selamlar

Yönetim bölümünden Veri tabanı sekmesi altında (Veri Tabanı indexlerini Yeniden oluştur (Performans Arttırımı için)) sekmesinin tam olarak ne işe yaradığını anlatabilirmisiniz. Veri tabanı boyutu 3GB olunca eskisi kadar hızlı çalışmamaya başladı acaba bu işlem buna ek bi performans getirebilirmi?

Birde veri tabanı performansını arttırmak için başka nelerin yapılması gerekmektedir bilgilendiriseniz sevinirim.

 
Gönderildi : 03/11/2009 17:20

(@BatuhanCetin)
Gönderiler: 113
Estimable Member
 

Merhaba,


Reindex işlemi ile tablolarınızdaki indexler silinir ve tekrar yaratılır. Bu işlem indexleri tekrar yaratırken ayrıca index sıralarını düzenler, varsa tutarsızlıkları düzeltir ve büyük veritabanlarında boyut küçültebilir. Performans artırıcı bir işlemdir ama ortamınıza ve veritabanı büyüklüklerinize göre planlı yapılması gereken bir işlemdir. Daha fazla bilgi için


http://technet.microsoft.com/en-us/library/ms188388.aspx


Ama sizin ortamınıza bakarsak 3 GB nispeten küçük bir boyuttur ve reindex işleminden boyut anlamında bir sonuç alamayabilirsiniz. Belki shrink işlemi ile bir miktar yer kazanabilirsiniz.


Veritabanı bakımı başlı başına bir konudur, http://technet.microsoft.com/en-us/library/ms189081.aspx  linkinden inceleyebilir ve size uygun yöntemleri araştırabilirsiniz.


Kolay gelsin

 
Gönderildi : 03/11/2009 17:47

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Veritabındaki tüm tablo indeksleri silinip yeniden oluşturuluyor.

Detaya girecek olursak:
Bu menü ile bir sp tetikleniyor ve sp aşağıdaki işleri yapıyor,

-Daha önce yarım kaldıysa bu işlem devam edecek şekilde yapılandırıyor kendisini,
-Tabloların İndex Bilgileri Silinmeden önce ayrı bir tabloya yazılıyor.
-indeksler siliniyor.
-DBCC SHOWCONTIG Yardımıyla PK ve UQ indexler analiz ediliyor..
-Silinecek olan indexlerin CREATE SQLleri Oluşturuluyor.
-son olarak da indeksler yeniden yaratılıyor.

İndeksleme hakkında genel bilgiyi nette bulabilirsiniz.

 
Gönderildi : 03/11/2009 20:22

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba,

 

SQL server üzerinde kullanacağınız reindex işlemi sırasında veritabanı boyutunda herhangi bir değişiklik olmaz.Bunun yanında boyutta küçültme işlemi yapmak istiyorsanız o zamn DBCC SHRINKDATABASE kullanmalısın.Bunun yanında tüm indexleri ve de tüm veritabanı otomatik olarak rebuild işlemi yapmak istiyorsan SQL Script kullanabilirsiniz.

 

Saygılarımla,

 
Gönderildi : 03/11/2009 20:54

(@anonim)
Gönderiler: 1789
Famed Member
Konu başlatıcı
 

Peki bu indeksleme sırasında data nın tekrar eski haline gelememesi yada içindeki bilgilerin kaybolması okunamaz hale gelmesi gibi durum olma ihtimali nedir acaba ?

 
Gönderildi : 03/11/2009 21:23

(@orhanakdogan)
Gönderiler: 311
Reputable Member
 

Yazdığım adımların yarım kalması halinde doğal olarak problem yaşarsınız,

"işlem tamamlandı" yazısını beklediğiniz sürece birşey olma ihtimali küçük.

Zaten riske karşı tüm db nin yedeği aldırılıyor.

 
Gönderildi : 03/11/2009 22:01

Paylaş: