Выкарыстанне SQL Server Profiler для адсочвання праблем прадукцыйнасці базы дадзеных
SQL Server Profiler з'яўляецца дыягнастычным інструментам у камплекце з Microsoft SQL Server 2012. Гэта дазваляе ствараць сляды SQL, якія адсочваюць канкрэтныя дзеянні, якія выконваюцца з базай дадзеных SQL Server. SQL сляды падаюць каштоўную інфармацыю для пошуку і ліквідацыі няспраўнасцяў баз дадзеных праблем і прадукцыйнасці рухавіка базы дадзеных налады. Напрыклад, адміністратары могуць выкарыстоўваць трасіроўку, каб вызначыць вузкія месцы ў запыце і распрацоўцы аптымізацыі для павышэння прадукцыйнасці базы дадзеных.
стварэнне трасіроўкі
Працэс стварэння трасіроўкі SQL Server з SQL Server Profiler крок за крокам выглядае наступным чынам:
- Адкрыйце SQL Server Management Studio і падключыцеся да экземпляра SQL Server па вашаму выбару. Пакажыце імя сервера і адпаведныя часопісы ва ўліковых калі не выкарыстоўваецца праверка сапраўднасці Windows.
- Пасля адкрыцця SQL Server Management Studio, абярыце SQL Server Profiler з меню Tools. Звярніце ўвагу, што калі вы не плануеце выкарыстоўваць іншыя інструменты SQL Server ў гэтай адміністрацыйнай сесіі, вы можаце запусціць SQL Profiler напрамую, а не праходзіць праз Management Studio.
- Пакажыце ўліковыя дадзеныя, увайдзіце ў сістэму яшчэ раз, калі вам будзе прапанавана гэта зрабіць.
- SQL Server Profiler мяркуе , што вы хочаце , каб пачаць новы след і адкрывае акно трасіроўкі уласцівасцяў. Акно пустое, каб паказаць дэталі следу.
- Стварыце апісальны імя для трасіроўкі і ўвядзіце яго ў тэкставым полі трасіроўкі Name.
- Абярыце шаблон для следу ад выкарыстання шаблонных расчыняецца меню. Гэта дазваляе вам пачаць свой след, выкарыстоўваючы адзін з наканаваных шаблонаў, якія захоўваюцца ў бібліятэцы SQL Server.
- Вылучыце месца для захавання вынікаў вашай трасіроўкі. У вас ёсць два варыянты тут:
- Абярыце Захаваць у файл , каб захаваць трасіроўку ў файл на лакальным цвёрдым дыску. Пакажыце імя і месцазнаходжанне файла ў акне Save As, якое выскоквае ў выніку націску на сцяжок. Вы таксама можаце ўсталяваць максімальны памер файла ў мегабайтах, каб абмежаваць ўплыў след можа мець на выкарыстанне дыска.
- Абярыце Захаваць у табліцу для захавання слядоў на табліцу ў базе дадзеных SQL Server. Калі вы выбіраеце гэтую опцыю, вам будзе прапанавана падлучыцца да базы дадзеных, дзе вы хочаце захаваць вынікі трасіроўкі. Вы можаце таксама ўсталяваць памер у тысячы максімум следовые радкоў табліцы-каб абмежаваць ўплыў след можа мець на вашай базе дадзеных.
- Націсніце на ўкладцы Выбар падзей для агляду падзей , вы будзеце кантраляваць з дапамогай вашага следу. Некаторыя падзеі аўтаматычна выбіраецца на аснове шаблону, які вы абралі. Вы можаце змяніць гэтыя выбары па змаўчанні ў гэты час і праглядзець дадатковыя параметры, націснуўшы на Паказаць усе падзеі і Паказаць усе слупкі сцяжкі.
- Націсніце кнопку Выканаць , каб пачаць трасіроўку. Калі вы скончыце, абярыце Спыніць трасіроўку ў меню Файл.
выбар пра шаблон
Калі вы пачынаеце след, вы можаце засноўваць яго на любы з шаблонаў, знойдзеных у бібліятэцы трасіроўкі SQL Server. Тры з найбольш часта выкарыстоўваюцца шаблонаў трасіроўкі з'яўляюцца:
- Стандартны шаблон, які збірае розную інфармацыю аб злучэннях сервера SQL, захоўваемыя працэдуры і заявы Transact-SQL
- Шаблон Tuning, які збірае інфармацыю, якая можа быць выкарыстана з Database Engine Tuning Advisor для налады прадукцыйнасці вашага SQL Server ў
- Шаблон TSQL_Replay, які збірае дастаткова інфармацыі аб кожнай інструкцыі Transact-SQL, каб аднавіць сваю дзейнасць у будучыні
Заўвага: У дадзеным артыкуле разглядаецца SQL Server Profiler для SQL Server 2012. Для больш ранніх версій см Як стварыць трасіроўку з SQL Server Profiler 2008 .