Як створювати робочі навантаження

Робоче навантаження являє собою комплект інструкцій мови Transact-SQL, які виконуються в одній або декількох базах даних, які необхідно налаштувати. Графічний інтерфейс користувача (GUI) помічника з налаштування ядра СУБД і програма командного рядка dta використовують файли трасування, таблиці трасування або сценарії Transact-SQL в якості вхідних даних робочого навантаження під час налаштування баз даних. Крім того, робочі навантаження можуть бути впровадженими у вхідній XML-файл, де також можна вказати ваговий коефіцієнт для кожної події. Додаткові відомості про надання вбудованих робочих навантажень см. В розділі Використання вхідного XML-файла для настройки.

При використанні таблиці трасування в якості робочого навантаження ця таблиця повинна знаходитися на тому ж сервері, на якому працює помічник по налаштуванню ядра СУБД. При створенні таблиці трасування на іншому сервері необхідно потім перемістити її на той сервер, на якому працює помічник по налаштуванню ядра СУБД.

Створення робочих навантажень файлу і таблиці трасування за допомогою додатка SQL Server Profiler

Відкрийте програму Додаток SQL Server Profiler одним із таких способів.

У меню Пуск послідовно вкажіть Всі програми. Microsoft SQL Server. Засоби забезпечення продуктивності і виберіть пункт SQL Server Profiler.

В середовища серед SQL Server Management Studio в меню Сервіс виберіть пункт Додаток SQL Server Profiler.

Створіть файл або таблицю трасування, як описано в наведених нижче процедурах, що використовують шаблон додатки Додаток SQL Server Profiler Налаштування:

Помічник з налаштування ядра СУБД передбачає, що файл трасування робочого навантаження є файлом продовження. Додаткові відомості про файли продовження див. Розділ Обмеження розмірів файлу і таблиці трасування.

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

Рекомендується використовувати шаблон налаштування програми SQL Server Profiler для фіксування робочих навантажень для помічника по налаштуванню ядра СУБД.

Якщо потрібно використовувати власний шаблон, слід переконатися, що такі події трасування зафіксовані для використовуваної версії SQL Server.

Помічник з налаштування ядра СУБД в процесі настройки відправляє на сервер запити Showplan. Якщо таблиця або файл трасування, що містять стовпець даних LoginName. використовуються в якості робочого навантаження, помічник по налаштуванню ядра СУБД уособлює користувача, зазначеного в стовпчику LoginName. Якщо цього користувачеві не було надано дозвіл SHOWPLAN, яке дозволяє виконувати і створювати запити Showplan для інструкцій, що містяться в трасуванні, помічник по налаштуванню ядра СУБД не виконуватиме настройку подібних інструкцій. Додаткові відомості про стовпці даних LoginName см. В розділі Опис подій з використанням стовпців даних. Додаткові відомості про дозвіл SHOWPLAN см. В розділі Безпека інструкції Showplan.

Уникнення надання дозволу SHOWPLAN кожному користувачеві, вказаною в стовпці трасування LoginName

Налаштуйте робоче навантаження файлу або таблиці трасування. Додаткові відомості див. У розділі Як налаштувати базу даних.

Створіть нову робоче навантаження шляхом видалення стовпця LoginName з подій, які не були налаштовані, потім у файлі або таблиці трасування збережіть тільки ненастроєного події. Додаткові відомості про видалення стовпців даних з трасування см. В розділі Як задати стовпці для файлу трасування (додаток SQL Server Profiler) або Як змінити існуючу трасування (Transact-SQL).

Повторно передайте нову робоче навантаження без стовпчика LoginName помічникові по налаштуванню ядра СУБД.

Помічник з налаштування ядра СУБД зробить налаштування нової робочої навантаження, так як відомості про ім'я входу не вказані в трасуванні. Якщо стовпець LoginName не існує для інструкції, помічник по налаштуванню ядра СУБД зробить налаштування інструкції шляхом уособлення користувача, що запустив сеанс настройки (що є або членом визначеної ролі сервера sysadmin. Або членом визначеної ролі бази даних db_owner).

Схожі статті