2011-06-03 11 views
5

SQL Server veritabanımda varolan bir görünümü değiştirmeye çalışıyorum. Sorguyu kendim yürüttüğümde, yaklaşık 4 saniyede tamamlanır. Alter deyimini aynı sorguyla çalıştırdığımda çalışır ve asla bitmez (durdurmadan önce 15 dakika bekledim).SQL Server görünümünde değişiklik yapmak uzun sürüyor, ancak sorgu kendini çabucak bitiriyor?

Görünümü değiştirmeye çalıştığım herhangi bir dizinim yok. Böyle bir şeye neden olan bir fikrin var mı? İşleri hızlandırmak için farklı bir şekilde yapmam gereken bir şey var mı?

cevap

15

Bu görünüm için hiçbir çekişme olmadığından emin olun. Başka bir şeye erişiyorsa veya boşta olan ancak bir bağlantısı olan bir spid varsa, ALTER ifadesinden engellenmiş olabilirsiniz.

ALTER sırasında basit bir sp_who2 active size suçlu vermelidir.

+0

Evet, öyleydi. Kilitleme işlemini buldum ve sorunu çözebildi. Teşekkürler! –

+0

@Abe - HTH. Bir şeyleri optimize etmeye çalıştığım zaman bana bir LOT olur. – JNK

İlgili konular