Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / Uchpos / Gl_8.doc
Скачиваний:
52
Добавлен:
27.04.2015
Размер:
72.19 Кб
Скачать

Механизм "подкачки данных" (Data Pipes)

Что делать, если данные хранятся на разных серверах, а их требуется объединить в одном отчете? Можно построить распределенную выборку, используя механизм "подкачки данных". Для этого нужно вызвать удаленную процедуру, возвращающую необходимый набор данных с удаленного сервера, и вставить их в служебную таблицу на локальном сервере (что и является, собственно, подкачкой данных). А уже имея необходимые данные в локальных таблицах, можно строить сводный отчет.

"Подкачку данных" можно также использовать для синхронизации данных, хранящихся на разных серверах. Этот способ более прост, чем тиражирование и распределенные транзакции, хотя и не обеспечивает всех их преимуществ.

Использование электронной почты

Хотя тиражирование устойчиво к временным потерям связи, оно нуждается в том, чтобы серверы, пусть на короткое время, но были "в зоне прямой видимости" друг друга. Что же делать, если по техническим причинам это невозможно? На помощь может прийти электронная почта. Ее можно использовать как асинхронный транспортный механизм, соединяющий удаленные SQL-серверы.

Например, в нашей фирме появился иногородний филиал, с которым нет прямого сетевого соединения, но организована доставка сообщений Microsoft Exchange по телефонным линиям или через Internet. Используя встроенные в SQL Server средства работы с Microsoft Exchange, мы можем организовать автоматический обмен данными между серверами по почте.

Разумеется, "почтовые" возможности SQL Server можно использовать и в других целях, например, для организации службы ответов на поисковые запросы по почте или для автоматической рассылки писем определенным лицам SQL-сервером при наступлении определенных событий в базе данных.

Средства управления распределенной системой

Когда в системе имеется несколько серверов, находящихся, например, на разных этажах большого здания, а то и в разных концах города, возникает проблема администрирования системы. Если бы пришлось иметь по администратору на каждый сервер или одному администратору непрерывно разъезжать между разными офисами - это было бы слишком накладно. К счастью, средства администрирования, входящие в состав Microsoft SQL Server, дают возможность избежать повышенных расходов на администрирование.

Во-первых, основное средство администратора - SQL Enterprise Manager позволяет работать со всеми серверами в сети, причем, делать это можно даже из дома, используя механизм удаленного доступа Windows 95.

Во-вторых, механизмы поддержки работы по расписанию и реакции на события позволяют администратору автоматизировать большую часть работ по обслуживанию баз данных. Эти работы, например, резервное копирование, будут выполняться без какого-либо вмешательства администратора, а о результатах их выполнения он может получать сообщения по электронной почте.

Источники:

1. Ладыженский Г.М. Системы управления базами данных - коротко о главном. //СУБД,-2, 3, 4,- 1995.

2. Альперович М. Еще раз об архитектуре "клиент-сервер".// Компьютер-Информ,- №2,- 1997.

3. Альперович М. Построение распределенных информационных систем на базе Microsoft SQLServer. //Компьютер-Информ,- №4,- 1997.

Соседние файлы в папке Uchpos