ПредишенСледващото

SQL Server осигурява специална диагностична връзка за администратори, когато стандартна връзка със сървъра, не е възможно. Тази диагностика връзка позволява на администратора да получи достъп до SQL Server за извършване на диагностични въпроси и решаване на проблеми, дори когато SQL Server не реагира на стандартни заявки за свързване.

Такъв специален администратор връзка (DAC) поддържа криптиране и други ценни книжа SQL Server. Посветен администратор Connection позволява промени само контекста на потребител на друг потребител с администраторски права.

SQL Server полага всички усилия за успешна връзка, посветена администратор връзка, но в случай на авария, че не може да даде резултат.

По подразбиране, връзката е разрешено само от клиента работи на сървъра. Мрежови връзки не са решени, докато те са конфигурирани с помощта на съхранена процедура sp_configure с дистанционно администраторски връзки опция.

Само членове на системния администратор роля SQL Server могат да бъдат свързани с помощта на специален администратор връзката.

Тъй като съществува специален администратор връзката само за диагностициране на проблеми в сървъра в редки случаи, във връзка има някои ограничения.

За да се гарантира, че връзката е, наличните ресурси по един-единствен екземпляр на SQL Server допускат само един специален администратор връзка. Ако специален администратор връзка вече е активен, всяко ново искане за връзка чрез КПР е отхвърлена с грешка 17810.

За икономия на ресурси, SQL Server Express връзки на порт специален администратор връзка само ако започнете с следа знаме 7806.

Първо специален администратор връзка е свързана с базата данни по подразбиране, свързана с данните за вход. При успешно свързване, можете да се свържете с главната база данни. Ако базата данни по подразбиране е в режим офлайн или е недостъпна поради някаква друга причина, връзката се установи грешка 4060. В този случай, връзката ще бъде успешен, ако вместо база данни по подразбиране да се свърже с главната база данни със следната команда:

Препоръчително е да се свърже с главната база данни чрез специален администратор връзка, тъй като главната база данни ще бъде на разположение във всеки случай, ако използвате инстанция на компонент Компонент Database Engine.

SQL Server забранява изпълнение на паралелни въпроси или команди през специален администратор връзка. Например, за грешка се появява, когато 3637 чрез специален администратор съединение на някоя от следните указания:

За да се осигури връзката и отстраняване на неизправности чрез специален администратор връзка, SQL Server разпределя ограничени ресурси за обработка на команди, които минават през него. Тези ресурси са обикновено достатъчно само за прости диагностични функции, както и отстраняване на проблеми, които са изброени по-долу.

Заявка такива динамични изгледи за управление (DMV) за диагностициране на база като sys.dm_tran_locks да заключите състояние, sys.dm_os_memory_cache_counters за проверка кеш обслужваемост, sys.dm_exec_requests и sys.dm_exec_sessions за активни сесии и искания. Избягвайте да използвате динамично управление на възгледите на DMV, консумират много ресурси (например, представяне sys.dm_tran_version_store напълно сканира магазина версия, която може да доведе до рязко покачване на вход-изход обем), или с помощта на сложни съединения. За информация относно въздействието върху производителността, вижте. В документацията за конкретните динамични изгледи за управление.

Запитване стоките възгледи.

Основни команди DBCC, като DBCC FREEPROCCACHE, DBCC FREESYSTEMCACHE, DBCC DROPCLEANBUFFERS. и DBCC SQLPERF. Не се извършват такива интензивни команди като DBCC CHECKDB, DBCC DBREINDEX или DBCC SHRINKDATABASE.

Екип на Transact-SQL KILL . В зависимост от състоянието на SQL Server KILL команда не винаги се извършва успешно. В този случай, единственият изход е да се рестартира SQL Server. Нека разгледаме няколко общи правила.

Използването на заявката SELECT * FROM sys.dm_exec_sessions КЪДЕ session_id = уверете се, че SPID беше наистина разстояние. Ако низът не се връща, това означава, че сесията е била спряна.

Ако на заседанието продължава, консултирайте се с заявка SELECT * FROM sys.dm_os_tasks КЪДЕ session_id = присъствието на задачите, възложени на тази сесия. Ако проблемът не е налице, тогава най-вероятно, сесията се затваря в момента. Имайте предвид, че това може да отнеме много време и не успя.

Ако подаването sys.dm_os_tasks никакви проблеми, свързани със сесията, но сесията остава в sys.dm_exec_sessions след командата KILL, това означава, че не е работа на разположение процесор. За да освободите работния процес, изберете една от текущите задачи (задачи в sys.dm_os_tasks на стойност sessions_id <> NULL) и да се спре, свързана сесия. Имайте предвид, че спирането на една сесия може да не е достатъчно: може да се наложи да се спре на няколко сесии.

За специален администратор връзка SQL Server слуша на TCP порт 1434, ако е налична, или TCP-порт задава динамично при стартиране компонент Компонент Database Engine. Дневникът на грешка съдържа номер на порт, който се очаква да посветен администратор връзка. По подразбиране, специален администратор връзка се очаква само в местното пристанище. Примерен код, който активира дистанционно административен връзката, вижте. В раздела «дистанционна администрация връзки» конфигурационен параметър на сървър.

След създаването на административна връзка означава, слушане на специален администратор връзка се активира без да се налага да рестартирате SQL Server, и клиентът може отдалечено да се свърже с КПР. Средства слушат връзки КПР могат да бъдат в състояние да приеме отдалечени връзки, дори и ако SQL Server не отговаря. Това може да се свърже с първата SQL Server на местно ниво чрез специален административен връзка, след изпълнение на съхранена процедура sp_configure за получаване на отдалечени връзки.

Пристанището се възлага на специален администратор връзка SQL Server динамично по време на изпълнение. Когато се свържете с инстанция на по подразбиране КПР е ангажиран да не се използва Резолюция протокол заявка SQL Server (SSRP) за SQL Server Browser услуга. На първо място, се прави опит да се свърже чрез TCP порт 1434. Ако допуснете грешка трябва SSRP призив към пристанището. Ако SQL Server Browser не очаква искания SSRP, заявката за свързване връща грешка. Обърнете се към дневника грешка да се намери номера на порта, който се очаква да посветен администратор връзка. Ако SQL Server е конфигуриран да приема връзки отдалечено управление, специален администратор връзка трябва да започне изрично посочите номера на порта:

грешка дънер SQL Server дава номера на порта за Специализирани администратор връзка; По подразбиране е 1434. Ако SQL Server е конфигуриран да приема само местен специален администратор връзка, свързване чрез адаптера за примка, като се използва следната команда:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!