|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Задание для самостоятельной работы 1Сбор информации о запросах, выполняемых приложениемПрименение SQL Server Profiler (профилировщика) для сбора информации о запросах, шаблон SQL Profiler Tuning Ситуация:На вашем предприятии планируется внедрение нового приложения на основе SQL Server 2000. В настоящее время разработчики предоставили только пробный вариант базы данных в формате Microsoft Access. Ваша задача — перенести базу данных на SQL Server, и собрать информацию о запросах, которые данное приложение будет передавать на сервер. Задание:1) Перенесите информацию (все таблицы со всеми данными) из базы данных Foodmart.mdb в каталоге C:\Program Files\Microsoft Analysis Services\Samples в новую базу данных Foodmart на вашем локальном сервере SQL Server. 2) Переключите базу данных OLAP Foodmart на вашем локальном сервере Analysis Services на использование базы данных Foodmart на SQL Server. 3) Настройте профилировщик на сбор информации о всех выполняемых запросах и хранимых процедурах в базе данных Foodmart на SQL Server. 4) Проведите процессинг куба Sales в базе данных Foodmart на сервере Analysis Services и соберите информацию о выполняемых запросах средствами профилировщика в текстовый файл C:\MyApp.sql. Перед процессингом установите количество агрегатов, обеспечивающий 50-процентный выигрыш в производительности. Ответ:К пункту 1 — перенос информации из базы данных Access на SQL Server: 1. Откройте в Microsoft Access файл C:\Program Files\Microsoft Analysis Services\Samples\Foodmart.mdb. 2. В меню Сервис выберите Служебные программы | Мастер преобразования в формат SQL Server. 3. На первом экране мастера выберите Создать базу данных. 4. На втором экране мастера в поле для выбора сервера оставьте предлагаемое по умолчанию значение (Local), установите флажок Доверительное соединение и назначьте создаваемой базе данных имя Foodmart. 5. На экране "Укажите таблицы..." выберите для экспорта все таблицы исходной базы данных. 6. На экране для выбора атрибутов таблиц оставьте значения, предлагаемые по умолчанию. 7. На экране для выбора изменений, вносимых в приложение, переставьте переключатель в положение Не изменять приложение. Нажмите на кнопку Далее, а затем Готово. 8. После окончания экспорта просмотрите сгенерированный отчет, а затем подключитесь к вашему локальному серверу средствами Enterprise Manager и убедитесь, что на нем появилась база данных Foodmart. К пункту 2 — переключение базы данных OLAP: 1. Запустите на вашем компьютере Analysis Manager (меню Пуск | Программы | Microsoft SQL Server | Analysis Services | Analysis Manager). 2. Раскройте в Analysis Manager контейнер Analysis Servers | Имя_вашего_сервера | Foodmart 2000 | Data Sources и щелкните правой кнопкой мыши по источнику данных Foodmart и в контекстном меню выберите Edit. 3. В окне свойств соединения перейдите на вкладку Поставщик данных и выберите провайдера Microsoft OLE DB Provider for SQL Server. 4. Перейдите на вкладку Подключение и выберите:
После окончания настройки нажмите на кнопку Проверить подключение, чтобы убедиться, что соединение устанавливается успешно. Закройте окно свойств соединения с сохранением внесенных изменений. К пункту 3 — настройка профилировщика для перехвата запросов приложения: 1. Запустите профилировщик (меню Пуск | Программы | Microsoft SQL Server | Profiler). 2. В меню File выберите New | Trace и выберите подключение к вашему локальном серверу средствами аутентификации Windows. 3. На экране Trace Properties в списке Template Name выберите шаблон SQL Profiler Tuning и перейдите на вкладку Filters. На этой вкладке разверните контейнер DatabaseName | Like и введите Foodmart (см. рис. 1).
Рис. 1. Нажмите на кнопку Run, чтобы запустить трассировку. К пункту 4 — процессинг куба и сохранение запросов, выполненных приложением: 1. В Analysis Manager раскройте контейнер Analysis Servers | Имя_вашего_сервера | Foodmart 2000 | Cubes, щелкните правой кнопкой мыши по кубу Sales и в контекстном меню выберите Design Storage. На первом экране Design Storage Wizard нажмите Next. 2. На втором экране Design Storage Wizard выберите Replace the existing aggregations. 3. На экране выбора режима хранения выберите MOLAP. 4. На экране выбора уровня агрегатов установите переключатель в положение Performance gain reaches и введите значение 50 %. Затем нажмите на кнопку Start и дождитесь окончания расчета проекта агрегатов. 5. Нажмите на кнопку Next, убедитесь, что переключатель стоит в положении Process Now и нажмите на кнопку Finish. 6. После окончания процессинга просмотрите в профилировщике собранную информацию приложения. Затем в меню File выберите Save As | SQL Script и сохраните информацию трассировки в файле C:\MyApp.sql.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||