09.Распределение транзакций и таблиц по узлам (1034733)
Текст из файла
Р аспределение транзакций и таблиц
9. Распределение транзакций и таблиц
9.1. Форма "Распределение транзакций и таблиц по узлам"
На рис. 9.1 показана форма, которая появляется на экране после щелчка на кнопке Распределение транзакций и таблиц головной формы КИСП.
Рис. 9.1. Форма "Распределение транзакций и таблиц по узлам"
Форма на рис. 9.1 включает пять блоков (объектов):
-
Транзакции,
-
Транзакции в узле,
-
Узлы,
-
Таблицы базы данных,
-
Таблицы в узле,
В блоках Таблицы базы данных, Транзакции и Узлы отображаются имена объектов, которые были определены ранее с помощью форм Описание схемы базы данных, Описание запросов и транзакций и Описание архитектуры сети.
С помощью кнопок можно детализировать или посмотреть свойства объектов.
Ниже перечислены основные шаги, которые следует выполнять при работе с формой.
-
Выберите в списке Варианты архитектуры требуемый вариант. В блоке Узлы появятся наименования узлов выбранного варианта архитектуры.
-
Выделите в блоке Узлы конкретный узел, в блоке Транзакции щёлкните на требуемой транзакции и с помощью кнопки Добавить включите её в блок Транзакции в узле. Это означает, что транзакция будет выполняться в указанном узле.
-
Повторите пункт 2 для всех транзакций, которые должны выполняться в выделенном узле.
-
Повторите пункты 2 и 3 для всех узлов, где должны выполняться транзакции.
-
Выделите в блоке Узлы конкретный узел, в блоке Таблицы базы данных щёлкните на требуемой таблице и с помощью кнопки Добавить включите её в блок Таблицы в узле. Это означает, что таблица будет храниться в указанном узле (в этом случае узел выступает в качестве сервера базы данных).
-
Повторите пункт 5 для всех таблиц базы данных, которые должны храниться в выделенном узле.
-
Повторите пункты 5 и 6 для всех узлов, где должны храниться таблицы базы данных.
-
Чтобы удалить транзакцию из узла, выделите в блоке Узел требуемый узел, укажите в блоке Транзакции в узле удаляемую транзакцию и щёлкните кнопку Удалить.
-
Чтобы удалить таблицу базы данных из узла, выделите в блоке Узел требуемый узел, укажите в блоке Таблицы в узле удаляемую таблицу и щёлкните кнопку Удалить.
-
С помощью кнопок
, которые отображаются в верхнем правом углу блоков, посмотрите свойства транзакций, таблиц базы данных и узлов, а также детализируйте свойства транзакций, выполняемых в узле, и таблиц, хранящихся в узле.
9.2. Дополнительные свойства блока "Транзакции".
На рис. 9.2 показано окно, которое появляется на экране после щелчка на кнопке в правом верхнем углу блока Транзакции (рис. 9.1).
Рис. 9.2. Дополнительные свойства блока Транзакции.
Здесь можно посмотреть только комментарии к транзакциям, которые были определены при работе с формой Описание запросов и транзакций. Возврат к предыдущему окну осуществляется с помощью кнопки .
9.3. Дополнительные свойства блока "Транзакции в узле".
На рис. 9.3 показано окно, которое появляется на экране после щелчка на кнопке в правом верхнем углу блока Транзакции в узле (рис. 9.1).
С помощью этого окна можно определить сервер базы данных для транзакции, выполняемой в узле. Для каждой транзакции можно определить свой сервер.
Рис. 9.3. Дополнительные свойства блока Транзакции в узле.
Ниже приведены правила работы с данным окном.
-
Выберите из списка Узел требуемый узел. В блоке Имя транзакции появятся имена транзакций, которые выполняются в этом узле.
-
Выделите в блоке Имя транзакции конкретную транзакцию, щёлкните в списке Узлы на требуемый узел и нажмите кнопку Назначить. Имя узла появится в выделенной строке блока Узел с сервером СУБД. Это означает, что запросы данной транзакции будут направляться для выполнения на сервер базы данных, указанный в поле Узел с сервером СУБД. На этом сервере КИСП выполняет декомпозицию запроса на подзапросы, моделирует их параллельную обработку и соединение результатов выполнения подзапросов. Если требуемая таблица запроса не хранится в указанном узле, то соответствующий подзапрос будет выполнятся на ближайшем сервере, где эта таблица располагается.
-
Повторите пункт 2 для всех транзакций, для которых требуется назначить сервер базы данных.
-
Повторите пункты 1, 2, 3 для всех узлов, где выполняются транзакции.
-
Чтобы сбросить назначение сервера базы данных для транзакции, выберите из списка Узел требуемый узел, выделите в блоке Имя транзакции эту транзакцию и щёлкните кнопку Сбросить. Если для какой-либо транзакции сервер базы данных не был определён или назначение было сброшено (поле Узел с сервером СУБД пусто), то это означает, что в качестве сервера базы данных для данной транзакции выступает узел, где эта транзакция выполняется.
Возврат к предыдущему окну осуществляется с помощью кнопки .
Примечание. Сервер базы данных необходимо назначить для каждой транзакции (см. пункты 1-4), которая выполняется в узле, отличным от сервера базы данных.
9.4. Дополнительные свойства блока "Узлы".
На рис. 9.4 показано окно, которое появляется на экране после щелчка на кнопке в правом верхнем углу блока Узлы (рис. 9.1).
Рис. 9.4. Дополнительные свойства блока Узлы.
Здесь можно посмотреть только комментарии к узлам, которые были определены при работе с формой Описание архитектуры сети. Возврат к предыдущему окну осуществляется с помощью кнопки .
9.5. Дополнительные свойства блока "Таблицы базы данных".
На рис. 9.5 показано окно, которое появляется на экране после щелчка на кнопке в правом верхнем углу блока Таблицы базы данных (рис. 9.1).
Рис. 9.5. Дополнительные свойства блока Таблицы базы данных.
Здесь можно посмотреть только комментарии к таблицам базы данных, которые были определены при работе с формой Описание схемы базы данных. Возврат к предыдущему окну осуществляется с помощью кнопки .
9.6. Дополнительные свойства блока "Таблицы в узле".
На рис. 9.6 показано окно, которое появляется на экране после щелчка на кнопке в правом верхнем углу блока Таблицы в узле (рис. 9.1).
Рис. 9.6. Дополнительные свойства блока Таблицы в узле
С помощью этого окна для каждой таблицы, хранящейся в узле (узел выбирается из списка Узел), можно определить следующее поле.
-
Признак копии. Непустое поле означает, что в данном узле хранится копия таблицы. В каком-то другом узле должна храниться основная таблица (признаком основной таблицы является пустое поле Признак копии). Запросы, обновляющие данную таблицу (I. - Insert, U. - Update, D. - Delete), могут выполняться только на сервере, где хранится основная таблица. Если это не так, то КИСП автоматически перенаправляет запрос на обновление в ближайший узел с основной таблицей (моделируется запуск обновляющей процедуры по подписке). В КИСП учитывается распространение изменений от узла с основной таблицей к узлам, где хранятся её копии. КИСП допускает наличие для какой-либо таблицы базы данных нескольких основных таблиц и нескольких копий. По умолчанию все таблицы, хранящиеся в узлах, являются основными (поле Признак копии пусто).
Возврат к предыдущему окну осуществляется с помощью кнопки .
85
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.