ПиОБД Бочкарев / Методички (Rus) / Модуль 10 - Устранение неполадок и настройка производительности / m10ex04 - Resource Governor
.docУпражнение №4: Resource Governor.
Задача №1: Создание логина SQL Server и пользователя для резервного оператора.
-
Нажмите Пуск → Все программы → Microsoft SQL Server 2008 → SQL Server Management Studio
-
В окне Connect to server, убедитесь, что в поле Server name указано HOU-SQL-03 и нажмите Connect
-
На панели инструментов нажмите New Query
-
На панели запроса, введите:
-- Create a SQL Server login for low-priority operations
USE master;
Create LOGIN [AdventureWorks\AW_Backup] FROM WINDOWS;
GRANT VIEW SERVER STATE TO [AdventureWorks2008\AW_Backup]
GO
-- Create a SQL Server user in AdventureWorks2008 for this login
USE AdventureWorks2008;
CREATE USER [AdventureWorks\AW_Backup] FOR LOGIN
[AdventureWorks\AW_Backup];
EXEC sp_addrolemember ‘db_backupoperator’, ‘AdventureWorks\AW_Backup’;
GO
-
Извлеките запрос
-
Закройте панель запроса без сохранения
Задача №2: Включение Resource Governor.
-
В Object Explorer, раскройте Management
-
В Management, нажмите правой кнопкой на Resource Governor и затем Enable
Задача №3: Настройка Resource Governor для ограничения процессов использования.
-
В меню File, выберите Open и нажмите File
-
В окне Open File, перейдите в E:\Mod10\Labfiles\Starter, выберите RG_LimitCPU.sql и нажмите Open
-
На панели инструментов нажмите Execute
Задача №4: Создание Data Collector Set для контроля используемых ресурсов.
-
Нажмите Пуск → Администрирование → Reliability and Performance Monitor
-
В дереве консоли, раскройте Monitor Tools
-
Нажмите правой кнопкой на Performance Monitor, выберите New и затем нажмите Data Collector Set
-
На странице Create new Data Collector Set, в поле Name введите AW_BackupPerf и нажмите Next
-
В поле Root Directory, измените директорию на E:\Mod10\Labfiles\Starter\AW_BackupPerf, нажмите Next и затем Finish
-
В дереве консоли раскройте Data Collector Sets → User Defined → AW_BackupPerf
-
В правой панели, нажмите правой кнопкой на System Monitor Log и затем нажмите Properties
-
В окне System Monitor Log Properties, нажмите Add
-
В окне Add Counters \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Performance object
Counter
Instance
Process
% Processor Time
Sqlservr
SQLServer:Resource Pool Stats
CPU usage %
pMAX_CPU_PERCENT_20
SQLServer:Workload Group Stats
CPU usage %
gMAX_CPU_PERCENT_20
-
Когда счётчики будут добавлены, нажмите OK
-
Нажмите на закладку File
-
В поле Log file name, измените имя на AW_BackupPerf и нажмите OK
-
В дереве консоли, нажмите AW_BackupPerf и затем, на панели инструментов, нажмите кнопку Start
Задача №5: Create a Profiler trace to monitor SQL statements.
-
Нажмите Пуск → Все программы → Microsoft SQL Server 2008 → Performance Tools → SQL Server Profiler
-
В меню File, нажмите New Trace
-
В окне Connect to Server, нажмите Connect
-
В окне Trace Properties, в закладке General, в поле Trace name, введите AW_BackupTrace
-
Нажмите Save to File
-
В окне Save As, выберите путь E:\Mod10\Labfiles\Starter и нажмите Save
-
В окне Trace Properties, очистите Enable file rollover
-
Нажмите на закладку Events Selection и выберите Show all events
-
В Events, выберите события, которые перечислены в таблице.
Category
Event
Performance
Showplan:All
Scans
Scan:Started
Security Audit
Audit:Login
Security Audit
Audit:Logout
Security Audit
Audit Backup/Restore Event
TSQL
SQL:StmtStarting
Transactions
SQLTransaction
-
Нажмите Run
Задача №6: Резервное копирование БД AdventureWorks2008.
-
В HOU-SQL-01, подключитесь к AdventureWorks\AW_Backup с паролем Pa$$w0rd
-
Нажмите Пуск →Все программы → Microsoft SQL Server 2008 → SQL Server Management Studio
-
В окне Connect to Server, в поле Server name, введите HOU-SQL-03 и нажмите Connect
-
На панели инструментов, нажмите New Query
-
На панели запроса, введите:
BACKUP DATABASE [AdventureWorks2008] TO DISK = N ‘C:\Backup\AdventureWorks2008.bak’ WITH NOFORMAT, NOINIT, COMPRESSION
-
Извлеките запрос и подождите, пока запрос не завершится
Задача №7: Обзор производительности данных для проверки настроек Resource Governor.
-
В HOU-SQL-03, на панели инструментов SQL Server Profiler, нажмите на кнопку Stop
-
Переключитесь в окно Reliability and Performance Monitor и в дереве консоли, нажмите AW_Backup_Perf . на панели инструментов нажмите кнопку Stop
-
Переключитесь в окно SQL Server Profiler и в меню File выберите Open, нажмите файл Trace
-
В окне Open File, перейдите в E:\Mo10\Labfiles\Starter, нажмите на AW_BackupTrace.trc и нажмите Open
-
В меню File нажмите Import Performance Data
-
В меню Open File, перейдите в в E:\Mo10\Labfiles\Starter\AW_BackupPerf, нажмите AW_BackupPerf.blg и затем нажмите Open
-
В окне Performance Counters Limit Dialog, выберите HOU-SQL-01 и нажмите OK
-
В меню Edit, нажмите Find
-
В окне Find, в поле Find what, введите Backup database и нажмите Find Next, затем нажмите Close
-
Ниже графической панели, в списке счётчиков, в столбце Object, разместите SQLServer:Workload Group Stats и SQLServer:Resource Pool Stats
-
Примите к сведении. Значения счётчиков: Min value, Max value, Avg value
-
Закройте Profiler
-
Закройте Reliability and Performance Monitor
-
Выключите HOU-DC-01, HOU-SQL-01 и HOU-SQL-03. Удалите все изменения