9.6.5. Пути и логика выполнение Data Flow Task
Пути - это зеленые и красные стрелки, которые соединяют назначения и преобразования. Зеленые стрелки означают нормальное прохождение данных, а красные — это путь для передачи данных, при обработке которых возникли ошибки. Красные стрелки предусмотрены не для всех преобразований. Если сбор информации о проблемных записях вам не нужен, вы можете не использовать красную стрелку.
Для многих преобразований можно использовать несколько вводов (Input) и несколько выводов (Output).
Если открыть свойства пути (команда Edit в контекстном меню), то можно настроить имя пути, описание и отображаемую надпись для пути (PathAnnotation).
В SSIS Designer к любому пути можно присоединить просмотрщик данных (Data Viewer) — графический интерфейс, который во время работы пакета будет показывать пересылаемые данные (см. рис. 9.8).
Рис. 9.8. Применение просмотрщика данных
Настройка просмотровщика
-
Щелкнуть правой кнопкой мыши по пути и в контекстном меню выбрать Data Viewers,
-
Затем нажать на кнопку Add.
-
Выбрать один из четырех предложенных типов просмотрщика (самый удобный — Grid).
-
На второй вкладке вы можете настроить свойства просмотрщика, например, выбрать отображаемые столбцы. После настройки просмотрщика рядом с путем в SSIS Designer появится специальная иконка.
-
Как только первая группа записей поступит в просмотрщик, выполнение пакета приостановится. Вы сможете продолжить выполнение при помощи зеленой кнопки в верхнем левом углу просмотрщика или просто его закрыв.
9.7. Script Task и ActiveX Script Task
Задачи Script Task и ActiveX Script Task предназначены для одной и той же цели — выполнения в пакете своего программного кода. При помощи них вы можете использовать все объектные модели (или классы пространств имен .NET), которые есть на вашем компьютере.
-
Задача Script Task использует Visual Studio for Applications и язык Visual Basic.NET. Работа с ней очень похожа на работу с преобразованием Script Component в Data Flow Task: вы перетаскиваете эту задачу на вкладку Control Flow (Поток управляющих элементов), открываете ее свойства и на вкладке Script (Скрипт) нажимаете на кнопку Design Code (Спроектировать код).
-
Задача ActiveX Script Task предназначена для программной работы с обычным (не .NET-совместимым) программным кодом. В ней вы можете использовать код скрипта, который будет выполнен в ходе выполнения пакета. По умолчанию можно использовать только код на языках VBScript и JavaScript.
Задача Script Task обычно работает быстрее, поскольку при сохранении пакета программный код VB.NET в Script Task компилируется и хранится в откомпилированном виде.
9.8. Bulk Insert Task
Bulk Insert Task — это задача, единственное назначение которой заключается в загрузке информации из текстовых файлов с разделителями (flat files, плоских файлов) на SQL Server. При этом эта задача не может производить ни преобразований, ни проверок данных. В ней используются специализированные программные объекты, оптимизированные для достижения максимальной скорости загрузки данных.
Настройка Bulk Insert Task.
Она требует наличия двух менеджеров подключений:
-
OLE DB Connection Manager (для SQL Server, на который будут загружаться данные)
-
Flat File Connection Manager (для текстового файла-источника).
При настройке свойств вы можете:
-
Выбрать таблицу, в которую будет производиться загрузка, кодировку текстового файла источника, разделители строк и столбцов.
-
Определить дополнительные параметры загрузки данных (назначение столбца в исходном файле столбцу таблицы назначения и игнорирование некоторых столбцов файла-источника) при помощи файла форматирования (он выбирается при помощи параметра Format на вкладке Connections свойств задачи).
9.9. Execute SQL Task
Execute SQL Task — основное назначение этой задачи заключается в выполнении команды SQL или хранимой процедуры на сервере баз данных (с возможностью передачи параметров). Эта задача может использоваться для выполнения команд SQL как на SQL Server, так и на других источниках данных. Единственное ограничение — источник данных должен поддерживать интерфейс ICommand, то есть уметь работать с командами SQL.
Чаще всего эта задача используется в следующих ситуациях:
-
для создания или удаления объектов на SQL Server;
-
для очистки промежуточных таблиц, используемых при закачке данных для выполнения преобразований с ними;
-
для запуска хранимых процедур;
-
для выполнения параметризованных запросов;
-
для сохранения результатов выполнения запросов в глобальной переменной.
Настройка Execute SQL Task
-
Выбрать подключение к источнику данных (свойства Connection Type и Connection на вкладке General).
-
Выбрать источник, из которого будет браться текст запроса. Для этой цели предназначено свойство SQLSourceType на той же вкладке. В нашем распоряжении — три варианта:
-
Direct Input — текст запроса вводится напрямую при помощи свойства SQLStatement (или генерируется при помощи кнопки Build Query). В тех местах запроса, где должны подставляться параметры, устанавливаются знаки вопроса. Затем на вкладке Parameter Mapping этим параметрам можно назначить переменные;
-
Variable — текст запроса будет определяться при помощи единственной строковой переменной (чаще всего значение этой переменной в ходе выполнения пакета конструируется при помощи строковых функций средствами задачи Script Task). Имя этой переменной определяется при помощи свойства SourceVariable;
-
File connection — текст запроса будет поступать из текстового файла на диске. Вам потребуется в этом случае создать менеджер подключения типа File Connection Manager.
Определить формат результатов выполнения запроса Execute SQL Task. В нашем распоряжении значения None (по умолчанию, означает, что результаты выполнения запроса нас не интересуют), Single row (единственная строка или единственное значение), Full result set (полный набор записей табличного вида) или XML.
На вкладке Parameter Mapping назначить переменные входящим параметрам нашего запроса, а на вкладке Result Set — точно так же определить переменные для значений, которые наш запрос будет возвращать. Создать, изменить или удалить переменные уровня пакета можно при помощи меню SSIS Variables в SSIS Designer.
9.8. XML Task
XML Task — используется для подготовки документа XML. Эту задачу нельзя использовать для загрузки данных в формате XML на SQL Server или для выгрузки данных с SQL Server в формате XML. В ней всегда используются два источника: первый (Source на вкладке General) и второй (Second Operand на той же вкладке). И первый, и второй документ можно ввести напрямую прямо в свойствах этой задачи (значение Direct Input свойств SourceType и SecondOperandType), получить из файла (File Connection) или принять из переменной пакета (Variable). Результаты операции можно сохранить в файл или передать в переменную.
Всего для этой задачи предусмотрено шесть операций. Нужная операция выбирается при помощи свойства OperationType на вкладке General:
-
Validate — проверка документа XML на соответствие схеме или DTD;
-
XSLT — проведение преобразования XSL Transformation. Обычно в результате такого преобразования создается документ XML с другим форматом или документ HTML;
-
XPATH — возможность выполнить запрос на языке XPath. Чаще всего такой запрос используется для того, чтобы найти нужный элемент или элементы в документе XML;
-
Merge — возможность слить два документа XML в один (например, отчеты за разные периоды или от разных филиалов);
-
Diff — возможность сравнить два документа XML и сгенерировать отчет о найденных отличиях (DiffGram) в стандартном формате.
-
Patch — использовать результаты операции Diff (то есть данные в формате DiffGram) для создания нового документа XML.
9.11. Message Queue Task
Message Queue Task — это задача, предназначенная для работы с сообщениями в Message Queue Service, службы работы с сообщениями, которая поставляется вместе с Windows 2000 Server и Windows Server 2003.
Данная задача может быть использована:
-
для повышения надежности передачи данных при не очень надежных или перегруженных сетевых соединениях;
-
для синхронизации работы пакетов SSIS (и просто приложений);
-
для накопления и последующей пакетной обработки данных.
Настройка Message Queue Task
-
Установить службы Message Queue и создать очередь сообщений. Установка служб Message Queue производится обычными средствами Windows: Панель управления Установка и удаление программ кнопка Установка компонентов Windows раскрыть контейнер Сервер приложений установить флажок Очередь сообщений.
-
Создать очередь, которую мы будем использовать: открыть консоль Управление компьютером раскрыть контейнер Службы и приложения Очередь сообщений создать новую частную очередь из контекстного меню для одноименного контейнера, см. рис. 9.9ОК.
Рис. 9.9. Создание частной очереди
-
Создать в пакете менеджер подключения типа MSMQ Connection Manager. Главное его свойство — свойство Path, в котором определяется путь и имя очереди. Значение для этого свойства записывается в формате имя_компьютера\Private$\имя_очереди, например London2\Private$\SSIS1.
-
Перетащить из Toolbox на вкладку Control Flow задачу типа Message Queue Task и настроить ее свойства.
-
На вкладке General определить имя и описание задачи, использовать ли формат, совместимый с очередями сообщений в Windows 2000 (по умолчанию Windows Server 2003), менеджер подключения, а также тип задачи (свойство Message) — будет ли эта задача отправлять сообщение в очередь (Send message) или получать сообщение из очереди (Receive Message). В зависимости от выбранного вами значения вторая вкладка будет называться, соответственно, Send или Receive.
-
На второй вкладке определить параметры отправляемого или принимаемого сообщения. При помощи свойства MessageType можно определить тип сообщения. Сообщение может быть текстом, или переменной, или файлом данных. В зависимости от выбранного типа можно определить дополнительные параметры сообщения.
Включить задачу Message Queue в схему выполнения вашего пакета.
9.12. Execute Package Task и Execute DTS 2000 Package Task
Единственное назначение задач Execute Package Task и Execute DTS 2000 Package Task — запускать на выполнение другие пакеты.
Настройка Execute Package Task
-
На вкладке Package выбрать местонахождение пакета (в файловой системе или на SQL Server),
-
выбрать сам пакет (в виде менеджеров подключений File Connection Manager или OLE DB Connection Manager с указанием имени пакета),
-
указать пароль на запуск пакета (если пакет зашифрован) и настроить режим его выполнения (свойство ExecuteOutOfProcess). Значение False (по умолчанию) означает, что вложенный пакет будет выполняться в рамках того же процесса, что и родительский, а значение True — что для вложенного пакета будет запущен отдельный процесс.
Настройка передачи параметров вложенному пакету в Execute Package Task
-
открыть вложенный пакет в SSIS Designer;
-
в меню SSIS выбрать команду Package Configurations;
-
в открывшемся окне Package Configurations Organizer установить флажок Enable Package Configurations и нажать на кнопку Add, чтобы создать новую конфигурацию.
-
На экране Select Configuration Type мастера конфигураций пакета выбрать тип конфигурации Parent package variable, ввести имя переменной родительского пакета и на следующем экране выбрать свойство элемента вложенного пакета (или его переменную), для которого будет использоваться значение переменной родительского пакета.
-
Затем эту же операцию по созданию конфигурации можно будет повторить еще несколько раз. После этого при запуске вложенного пакета средства Execute Package Task свойства вложенного пакета будут динамически изменяться в зависимости от значений переменных в родительском пакете.
Настройка Execute DTS 2000 Package Task
В свойствах этой задачи есть вкладки Inner Variables и Outer Variables.
-
На вкладке Inner Variables мы назначаем значения переменным вложенного пакета, которые будут использованы при его запуске (обычно для этого используются переменные родительского пакета).
-
На вкладке Outer Variables мы обеспечиваем прием данных после завершения выполнения вложенного пакета (опять-таки при помощи переменных родительского пакета).
9.13. Transfer Database Task
Эта задача предназначена для копирования или перемещения баз данных с одного сервера SQL Server на другой сервер. Отметим некоторые моменты:
-
Эта задача может работать в двух режимах (свойство Method на вкладке Databases):
-
DatabaseOnline - база данных-источник на время работы этой задачи останется доступной для пользователей. Вся работа по перемещению баз данных и их объектов между серверами будет производиться средствами объектной модели SMO.
-
DatabaseOffline - исходная база данных будет отсоединена, ее файлы будут скопированы по сети на сервер назначения и там подключены к новому серверу. Будет ли база данных на сервере-источнике присоединена после этого заново, определяется при помощи свойства ReattachSourceDatabase;
-
Эта задача умеет работать не только с экземплярами SQL Server 2008, но и с экземплярами SQL Server 2000. Единственное ограничение: нельзя копировать или перемещать базу данных SQL Server 2008 на SQL Server 2000;
-
В качестве источника и назначения можно указывать один и тот же сервер. В этом случае база данных будет скопирована на том же сервере под другим именем;
-
Выбирать, какие объекты базы данных будут скопированы или перенесены, нельзя. Базу данных при помощи этой задачи можно копировать только целиком.
- Академия специальных курсов по информационным технологиям
- Глава 6. Автоматизация администрирования sql Server 2008 46
- Глава 7. Выполнение административных операций при помощи объектных моделей smo, sql-dmo и wmi 66
- Глава 8. Мониторинг и оптимизация производительности sql Server 2008 83
- Глава 9. Применение sql Server Integration Services 106
- Глава 10. Средства обеспечения отказоустойчивости sql Server 2008 131
- Глава 11. Репликация в sql Server 2008 140
- 1. Планирование и установка sql Server 2008
- 1.1 Планирование установки sql Server 2008
- 1.1.1 Оценка архитектуры приложения на основе sql Server 2008
- 1.1.2 Выбор оборудования
- 1.1.3 Выбор редакции sql Server 2008
- 1.2 Установка sql Server 2008
- 1.2.1 Начало установки. Выбор набора компонентов
- 1.2.2 Работа с именованными экземплярами
- 1.2.3 Выбор учетной записи для служб sql Server
- 1.2.4 Выбор режима аутентификации sql Server 2008
- 1.2.5 Выбор кодировки и порядка сортировки
- 1.2.6 Остальные параметры установки
- 1.3 Автоматизированная и удаленная установка
- 1.4 Проверка установки и выполнение послеустановочных задач
- 1.4.1 Проверка результатов установки
- 1.4.2 Настройка серверных сетевых библиотек Сетевые библиотеки
- Настройка сетевых библиотек
- 1.4.3 Другие послеустановочные задачи
- 2. Средства администрирования sql Server 2008
- 2.1.2 Окно Object Explorer («f8»)
- 2.1.3 Окно Summary («f7»)
- Принцип работы с Solution Explorer:
- 2.1.5 Другие окна sql Server Management Studio
- 2.1.6 Способы создания скриптов в Management Studio
- 2.1.7 Дополнительные возможности Management Studio
- 2.3.2 Службы sql Server 2008
- Службы, входящие в состав sql Server 2008:
- 2.3.3 Настройка клиентских сетевых библиотек средствами sql Server Configuration Manager. Sql Native Client
- 2.4.1 Применение sqlCmd
- 2.4.2 Специальный режим подключения Dedicated Administrator Connection (dac)
- 2.8 Другие графические утилиты sql Server 2008
- 2.9 Другие консольные утилиты sql Server 2008
- 3. Создание баз данных и настройка параметров
- 3.1 Служебные и учебные базы данных sql Server 2008
- 3.2 Физическая структура базы данных
- 3.2.1 Файлы баз данных и журналов транзакций
- 3.2.2 Определение размера файлов данных
- 3.2.3 Определение размера файлов журналов транзакций
- 3.2.4 Экстенты и страницы
- 3.2.5 Применение файловых групп
- 3.3 Логическая структура базы данных
- 3.4 Создание пользовательских баз данных
- 3.4.1 Создание базы данных из sql Server Management Studio
- 3.4.2 Создание скрипта, описывающего базу данных
- Создание бд с помощью команды Create Database.
- Генерация скрипта для существующей бд.
- 1 Способ: Создание скрипта на создание базы данных и настройку ее параметров
- 2 Способ: Создание скрипта, содержащего команды на создание объектов баз данных
- Использование шаблона редактора кода
- 3.4.3 Перенос базы данных
- Подключение файлов существующей базы данных
- Копирование базы данных при помощи Copy Database Wizard
- 3.5 Основные параметры базы данных
- 3.5.1 Режим восстановления базы данных (Recovery Model)
- 3.5.2 Режимы работы базы данных
- 3.6 Сопровождение баз данных
- 3.6.1 Увеличение размера базы данных
- 3.6.2 Уменьшение размера базы данных
- 3.6.3 Перенос файлов базы данных
- 3.6.4 Переименование базы данных
- 3.6.5 Изменение владельца базы данных
- 3.6.6 Удаление базы данных
- 3.6.7 Проверка целостности базы данных
- 4. Безопасность sql Server 2008
- 4.1 Терминология и основы системы безопасности sql Server 2008
- 4.2 Учетные записи sql Server 2008
- 4.2.1 Выбор типа учетной записи
- 4.2.2 Создание учетной записи и настройка ее параметров
- 4.2.3 Режимы аутентификации sql Server 2008. Аудит попыток входа
- 4.2.4 Учетные записи, создаваемые по умолчанию
- 4.2.5 Серверные роли. Разрешения на уровне сервера
- Добавление учетной записи в состав роли сервера и настройка прав
- 4.3 Пользователи баз данных и схемы
- 4.3.1 Создание, изменение и удаление пользователей базы данных
- 4.3.2 Встроенные пользователи базы данных
- 4.3.3 Встроенные роли баз данных
- 4.3.4 Создание пользовательской роли
- 4.3.5 Роли приложений
- 4.3.6 Управление схемами базы данных
- 4.3.5 Разрешения sql Server 2008
- 4.3.6 Предоставление прав на объекты в базе данных
- 4.4 Изменение контекста выполнения. Выражение Execute As
- 4.4.1 Предоставление права impersonate
- 4.4.2 Изменение контекста выполнения
- 5. Резервное копирование и восстановление баз данных sql Server 2008
- 5.1 Планирование резервного копирования
- 5.1.1 Выбор оборудования для хранения резервных копий
- 5.1.2 Устройства резервного копирования
- 5.1.3 Типы резервного копирования
- 5.1.4 Расписание резервного копирования
- 5.2 Проведение резервного копирования
- 5.2.1 Средства для выполнения резервного копирования
- 5.2.2 Параметры резервного копирования
- 5.2.3 Получение информации о резервном копировании и создание отчетов
- 5.3 Основы восстановления баз данных
- 5.3.1 Терминалогия восстановления бд из резервной копии
- 5.3.2 Общий план восстановления из резервной копии
- 5.3.3 Подготовка к восстановлению
- 5.4 Проведение восстановления
- 5.5 Специальные ситуации восстановления
- 5.5.1 Восстановление базы данных в оперативном режиме (online)
- 5.5.2 Восстановление отдельных страниц базы данных
- 5.5.3 Восстановление системных баз данных
- Глава 6. Автоматизация администрирования sql Server 2008
- 6.1. Автоматизация административных операций средствами sql Server Agent
- 6.1.2. Параметры настройки sql Server Agent
- 6.2. Работа с заданиями sql Server Agent
- 6.2.1. Параметры заданий.
- 6.2.2. Параметры этапов заданий.
- 6.2.3. Запуск заданий.
- 6.2.4. Настройка расписания заданий.
- 6.2.5. Настройка параметров отчета о завершении задания.
- 6.2.6. Безопасность при выполнении заданий. Настройка учетных записей прокси
- 6.2.7. Просмотр истории выполнения заданий
- 6.3. Мультисерверные задания
- 6.3.1 Предварительная подготовка:
- 6.3.2 Создание и настройка мультисерверных заданий
- 6.4. Работа с предупреждениями
- 6.4.1 Создание предупреждения
- 6.4.2 Предупреждения типа sql Server event alert
- 6.4.3 Предупреждения типа sql Server Performance condition alert
- 6.5. Работа с операторами
- 6.6. Настройка электронной почты в sql Server 2008
- 6.6.1. Обзор возможностей sql Server 2008 для работы с электронной почтой
- 6.6.2. Работа с Database Mail (sqLiMail)
- 6.6.3 Настройка Database Mail
- 6.6.4 Хранимые процедуры Database Mail
- 6.6.5 Настройка sql Server Agent для использования электронной почты
- 6.6.6 Получение информации о работе Database Mail
- 6.6.7. Работа с sqlMail
- 6.6.8 Хранимые процедуры для работы с sqlMail
- 6.6.9. Применение объекта cdo.Message для работы с электронной почтой sql Server и sql Server Agent
- 6.6.10. Использование утилит для отправки сообщений из командной строки
- 6.7. Планы обслуживания баз данных (Database Maintenance Plans)
- Глава 7. Выполнение административных операций при помощи объектных моделей smo, sql-dmo и wmi
- 7.1. Применение скриптов для выполнения административных операций
- 7.2. Объектная модель sql-dmo
- 7.2.1. Обзор объектной модели sql-dmo
- 7.2.2. Объект sqldmo.Application
- 7.2.3. Объект sqldmo.SqlServer2
- 7.2.4. Объект sqldmo.Database2
- 7.3. Объектная модель smo
- 7.3.1. Обзор объектной модели smo
- 7.3.2. Свойства и методы объектов smo
- 7.3.3. Объект smo.Server
- 7.3.4. Объект smo.Database
- 7.4.1. Характеристики wmi
- 7.4.3. Программные средства для работы с wmi
- 7.4.4. Подключение к службе wmi
- 7.4.5. Язык wql: подключаемся к объектам wmi
- 7.4.6. Работа с событиями в wmi
- 7.4.7. Объекты wmi Provider for Configuration Management
- 7.4.8. Работа с wmi Provider for Server Events
- Глава 8. Мониторинг и оптимизация производительности sql Server 2008
- 8.1. Мониторинг активности пользователей
- 8.1.1. Применение Activity Monitor
- 8.1.2. Использование хранимых процедур и динамических представлений
- 8.1.3. Использование sql Profiler (профилировщика)
- 8.1.4. Использование хранимых процедур трассировки
- 8.1.5. Применение триггеров ddl
- 8.1.6. Другие средства мониторинга активности пользователей и уведомления о событиях
- 8.2. Журналы sql Server 2008
- 8.3. Мониторинг производительности sql Server 2008
- 8.3.1. Терминология мониторинга производительности
- 8.3.2. Средства для мониторинга и анализа производительности
- 8.3.3. Нагрузочное тестирование
- 8.3.4. Приемы работы с Системным монитором
- 8.3.5. Основы работы с объектами и счетчиками
- 8.3.6. Счетчики для анализа загрузки процессора
- 8.3.7. Счетчики для анализа загрузки оперативной памяти
- 8.3.8. Счетчики для анализа производительности дисковой подсистемы
- 8.3.9. Счетчики для анализа производительности сетевой подсистемы
- 8.3.10. Объекты System Monitor для мониторинга работы sql Server 2008
- 8.4. Оптимизация работы sql Server
- 8.4.1. Оптимизация операционной системы для работы с sql Server 2008
- 8.4.3. Оптимизация подключений к sql Server 2008
- 8.4.4. Оптимизация системы индексов. Использование Database Tuning Advisor
- 8.4.5. Оценка уровня фрагментации индексов и таблиц
- 8.4.6. Устранение фрагментации индексов и таблиц
- 8.4.7. Работа с блокировками
- 8.4.8. Оптимизация запросов
- Глава 9. Применение sql Server Integration Services
- 9.1. Средства для работы с ssis
- 9.2. Преобразование пакетов dts sql Server 2000 в формат пакетов ssis
- 9.3. Использование мастера импорта/экспорта данных
- 9.4. Использование ssis Designer для создания пакетов
- 9.5. Менеджеры подключений (Connection Managers)
- 9.6. Работа с Data Flow Task
- 9.6.1. Что такое Data Flow Task
- 9.6.2. Элементы Data Flow Task
- 9.6.3. Источники и назначения Data Flow Task
- 9.6.4. Преобразования Data Flow Task
- 9.6.5. Пути и логика выполнение Data Flow Task
- 9.14. Другие задачи копирования объектов sql Server
- 9.19.1 Пример использования задачи wmi Event Watcher Task
- 9.21. Контейнеры ssis
- 8.21.1 Контейнер For Loop
- 8.21.2 Контейнер Foreach Loop
- 8.21.3 Контейнер Sequence
- 9.22. Задачи планов обслуживания (Maintenance Plans)
- 9.23. Ограничения предшественников (precedence constraints)
- 9.24. Протоколирование выполнения пакетов
- 9.25. Работа с конфигурациями
- 9.26. Хранение пакетов
- 9.27. Безопасность пакетов ssis
- Использование ролей базы данных msdb
- Применение цифровых подписей для пакетов
- 9.27.1 Настройка уровня защиты пакета
- 9.27.2 Использование ролей базы данных msdb.
- 9.27.3 Применение цифровых подписей для пакетов
- 9.28. Запуск пакетов ssis на выполнение
- 9.28.1 Использование утилиты dtexecui
- Глава 10. Средства обеспечения отказоустойчивости sql Server 2008
- 10.1. Работа sql Server 2008 в кластере
- 10.1.1. Терминология и варианты конфигурации кластера
- 10.1.2. Установка sql Server 2008 в кластер
- 10.2. Автоматическая доставка журналов (log shipping)
- 10.2.1. Терминология доставки журналов
- 10.2.2. Настройка доставки журналов
- 10.2.3. Мониторинг доставки журналов
- 10.2.4. Действия в случае сбоя основного сервера
- 10.2.5. Отмена доставки журналов
- 10.3. Зеркальное отображение баз данных
- 10.3.1. Зеркальное отображение баз данных
- 10.3.2. Терминология зеркального отображения баз данных
- 10.3.3. Настройка зеркального отображения
- 10.3.4. Мониторинг зеркального отображения
- 10.3.5. Смена ролей серверов
- 10.3.6. Приостановка и отмена зеркального отображения
- Глава 11. Репликация в sql Server 2008
- 11.1. Новые возможности репликации sql Server 2008
- 11.2. Терминология системы репликации
- 11.3. Типы репликации
- 11.4. Подготовка к настройке репликации
- 11.5. Настройка репликации
- 11.6. Средства администрирования и мониторинга репликации
- 11.6.1. Средства администрирования репликации
- 11.6.2. Применение Replication Monitor
- 11.6.3. Другие средства мониторинга репликации
- Практические задания по курсу «администрирование баз данных
- Задание для самостоятельной работы 1.1 Установка Microsoft sql Server 2008 Задание:
- Решение:
- Задание для самостоятельной работы 1.2 Просмотр журнала ошибок sql Server и системного журнала Windows Задание:
- Решение:
- Задание для самостоятельной работы 1.3 Просмотр созданных файлов и папок Задание:
- Решение:
- Задание для самостоятельной работы 1.4 Просмотр разрешений доступа, назначенных разделам реестра Задание:
- Решение:
- Задание для самостоятельной работы 2.1 Работа со скриптами в sql Server Management Studio и sqlcmd Ситуация:
- Задание:
- Решение: к пункту 1 — генерация скрипта на создание таблицы:
- К пункту 3 — настройка псевдонима для обращения к серверу:
- К пункту 2 — применение Copy Database Wizard.
- Задание для самостоятельной работы 4.1 Назначение прав на объекты sql Server 2008 и изменение контекста выполнения Задание:
- Решение: к пункту 1 — создание логинов:
- К пункту 2 — предоставление разрешений на схему и проверка прав:
- К пункту 3 - предоставление права на выполнение команды execute as:
- Задание для самостоятельной работы 4.2 Шифрование информации в таблицах баз данных Ситуация:
- Задание:
- Решение: к пункту 1 — создание симметричного ключа:
- К пункту 2 — создание зашифрованной копии таблицы:
- К пункту 3 — запрос к зашифрованным данным:
- Задание для самостоятельной работы 5.1 Резервное копирование и восстановление базы данных Задание:
- Задание для самостоятельной работы 6.1 Применение заданий, предупреждений и операторов Задание:
- Задание для самостоятельной работы 7.1 Применение объектной модели smo Задание:
- Решение:
- Задание для самостоятельной работы 7.2 Применение объектной модели sql-dmo Задание:
- Решение:
- Задание для самостоятельной работы 7.3 Работа с wmi Provider for Configuration Management Задание:
- Решение:
- Задание для самостоятельной работы 8.2 Приемы работы с Системным монитором Задание:
- Решение: к пункту 1 — сохранение набора счетчиков Системного монитора в файл html:
- К пункту 2 — использование файла html для создания журнала:
- К пункту 3 — запуск журнала из командной строки:
- К пункту 4 — анализ собранных данных в Excel:
- Задание для самостоятельной работы 8.3. Оптимизация системы индексов Задание:
- Решение:
- Задание для самостоятельной работы 8.5 Управление уровнем блокировок Задание:
- Решение: к пункту 1 — создание пустой базы данных Microsoft Access:
- К пункту 2 — создание пакета ssis:
- К пункту 3 — применение преобразований Data Flow Task:
- К пункту 4 — создание пакетного файла с зашифрованной командной строкой:
- Задание для самостоятельной работы 11.1 Настройка доставки журналов Задание:
- Решение: к пункту 1 — установка именованного экземпляра sql Server 2008:
- К пункту 2 — создание базы данных db1 на первом экземпляре сервера sql Server 2008:
- К пункту 3 — создание таблицы: см. Задание. К пункту 4 — настройка автоматической доставки журналов:
- К пункту 5 — просмотр информации о поставке журналов:
- К пункту 6 — отмена доставки журналов:
- Задание для самостоятельной работы 12.1 Настройка одноранговой репликации Задание:
- Решение: к пункту 1 — копирование базы данных:
- К пункту 2 — настройка одноранговой репликации: Часть 1 — настройка распределителя:
- Часть 2 — назначение распределителя второму серверу:
- Часть 3 — создание публикации:
- Часть 4 — настройка свойств публикации:
- Часть 5 — настройка топологии одноранговой репликации:
- Часть 6 — проверка репликации: