SORU
28 NİSAN 2009, Salı


SQL Server bir sorgu zaman aşımı zorlama

Zayıf yavaş veritabanları (sorgu zaman aşımı üzerinde yatak barbut) karşısında yanıt veren kod bloğu ile ilgili bir sorun vardı. Bir yama oluşturduk, ve regresyon ile çalışan sürecinde.

Bir zaman aşımı alamıyoruz. SQL Yönetimi stüdyodan bir işlem açıp onları kilitlemek için her satır güncelledik, ama bu Ekler zaman aşımı için neye ihtiyacım olan) neden olmaz.

Tablo düzey kilit kolayca T-SQL üzerinden alabilir miyim? Veya civarında yüksek lisans keman gerekiyor? Ya ben kolay kilitlemeden zaman aşımı zorlayabilir? Herhangi bir giriş takdir.

CEVAP
28 NİSAN 2009, Salı


bu çalıştırın ve Ekle... deneyin

select * from yourTable with (holdlock,tablockx)

burada, 5 dakika kilitleyebilirsiniz:

BEGIN TRANSACTION

SELECT * FROM yourTable WITH (TABLOCKX, HOLDLOCK)

WHERE 0 = 1

WAITFOR DELAY '00:05'

ROLLBACK TRANSACTION

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006