Příznaky

Může dojít k SQL Server chybová zpráva při aplikace spustí TSQL příkaz, který vyžaduje velké množství zámků 1204:

Instanci databázového stroje SQL Server nelze získat ZÁMEK prostředku v tomto okamžiku. Spusťte znovu do výkazu, kdy méně aktivní uživatelé. Požádejte správce databáze, zkontrolujte konfiguraci zámku a paměť pro tuto instanci nebo ke kontrole pro dlouhotrvající transakce.




Příčina

Při provádění dotazů bude konstantní potřeba získat a uvolnit zámky. Acquirng zabere zámek uzamčení struktury z fondu k dispozici zámek struktur. Při nové zámky nelze získat, protože ve fondu je k dispozici žádné další struktury zámku, výše uvedené chybová zpráva je vrácena.

Řešení

Mohou zaznamenáte potíže při instalaci máte možnost sp_configure "uzamčení" na hodnotu jinou než výchozí, bez dynamické. Sp_configure systémovou uloženou proceduru můžete použít ke změně hodnoty uzamčení do výchozího nastavení pomocí následujícího příkazu:
EXEC sp_configure zámky, 0


Pokud je výše uvedená chybová zpráva při použití SQL Server trasování příznaky 1211 nebo 1224, zkontrolovat jejich použití a při provádění dotazů, které vyžadují velký počet uzamčení zakázat. Trasování příznaky 1211 a 1224 slouží k řízení chování eskalace uzamčení serveru SQL Server.

Další informace

Možnost uzamčení
Stupňování zablokování (databázový stroj)
Trasovací příznaky (Transact-SQL)

Další informace o produktech nebo nástroje, které automaticky zkontroluje tento stav vaší instance serveru SQL Server a verze produktu SQL Server naleznete v následující tabulce:


Pravidla software

Název pravidla

Popis pravidla

Verze produktu, proti kterým je vyhodnocena pravidlo

SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 Analyzátoru osvědčených Postupů)





Zamkne konfiguraci není dynamický.







SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 Analyzátoru osvědčených Postupů) obsahuje pravidlo umožňuje zjistit případy, kde není možnost konfigurace "zámky" nastaven na výchozí hodnotu. SQL Server 2008 R2 Analyzátoru osvědčených Postupů podporuje SQL Server 2008 a SQL Server 2008 R2.

Je-li spustit nástroj Analyzátor osvědčených Postupů a dojde k upozornění s názvem Database Engine - uzamčení konfigurace není dynamická, pak je třeba zkontrolovat hodnota konfigurovaná pro možnost "zámky" v sp_configure výsledek nastavit a postupujte podle doporučení obnovíte výchozí hodnoty konfigurace.

SQL Server 2008
SQL Server 2008 R2







SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA)





Zamkne konfiguraci není dynamický.






SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) obsahuje pravidlo umožňuje zjistit případy, kde není možnost konfigurace "zámky" nastaven na výchozí hodnotu.

Je-li spustit nástroj Analyzátor osvědčených Postupů a dojde k upozornění s názvem Database Engine - uzamčení konfigurace není dynamická, pak je třeba zkontrolovat hodnota konfigurovaná pro možnost "zámky" v sp_configure výsledek nastavit a postupujte podle doporučení obnovíte výchozí hodnoty konfigurace.

SQL Server 2012









Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×