Методические указания (1034716), страница 3
Текст из файла (страница 3)
Время выполнения транзакций и «узкие места» по запросам и транзакциям
Транзакция, выполняемая в узле | Время выполнения транзакции | Имя запроса с максимальной составляющей времени | Максимальная составляющая времени (по запросам) | Имя транзакции с максимальной составляющей времени | Максимальная составляющая времени (по транзакциям) |
Раздел 5. Анализ характеристик производительности процессингового центра при нечётких исходных данных.
1. Проанализировать характеристики системы при следующих нечётких данных:
-
число записей в таблицах,
-
число значений атрибутов (мощность) в таблицах,
для двух конфигураций узлов и сравнить эти конфигурации.
Нечёткие значения числа записей в таблицах и нечёткие мощности атрибутов приведены в Приложении 5.
Примечания.
1. Для задания нечётких чисел следует использовать кнопку в форме «Описание схемы базы данных» (дополнительные свойства блока «Таблицы базы данных» и дополнительные свойства блока «Атрибуты таблицы»). Правила работы с нечёткими числами приведены в документе «04.Основные правила работы.doc».
2. Эксперименты проводить для максимального числа банкоматов (отдельно для двух архитектур).
Требования к 5-му разделу записки курсовой работы.
1. В отчёт не надо вставлять скриншоты.
2. Для схемы базы данных
а) создать в записке таблицу с описанием сущностей в следующем виде
Число записей в таблицах
Наименование таблицы базы данных | Нечёткое число записей в таблице (4-е значения, см. Приложение 5) |
б) для каждой таблицы базы данных создать в записке таблицу с описанием её атрибутов
Характеристика атрибутов таблицы «Имя»
Атрибут таблицы | Состав индекса | Длина (байты) | Нечёткая мощность атрибута (4-е значения, см. Приложение 5) |
4. По результатам, приведённым в форме «Время доступа из узла к транзакции», сформировать в записке следующую таблицу (для двух архитектур):
Нечёткое время доступа из узла к транзакциям для архитектуры «Имя»
Имя узла | Транзакция и узел, в которой она выполняется | Нечёткое время доступа из узла к транзакции (4-е значения) |
Банкомат | Проверка на присутствие в стоп-листе, сервер приложений | |
Банкомат | Изменить статус запроса, сервер приложений |
5. Для каждой транзакции, указанной в приведённой выше таблице, представить графически два нечётких числа на одной временной оси (см. документ «04.Основные правила работы.doc»). Эти два нечётких числа соответствуют двум архитектурам. Сделать вывод, какая архитектура лучше. Тем самым вы определите, какая из двух конфигураций узла (1 или 2) является для данного примера предпочтительней.
Приложение 1.
Параметры наполнения базы данных процессингового центра
Число записей в таблицах
Наименование таблицы базы данных | Число записей в таблице |
Банк | 400 |
Другой процессинговый центр | 70 |
Запрос | 1000000 |
Карта для эмиссии | 500000 |
Платеж за процессинг | 80000 |
Стоп-карта | 600000 |
Стоп-лист | 12000 |
Запрос_Банк | 2000000 |
Параметры атрибутов таблиц
Таблица «Банк»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ банка | IB1 | 4 | 400 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
БИК | IB2 | 20 | 400 | Альтернативный ключ |
Наименование банка | 100 | 400 | ||
Адрес | 256 | 390 | Мощность меньше числа банков, т.к. некоторые банки могут располагаться в одном здании (т.е. иметь одинаковый адрес) | |
Лицензия | 16 | 400 | ||
Доменное имя сервера | 40 | 400 | ||
Номер порта | 16 | 250 | ||
ИДбанка | IB3 | 6 | 400 | Альтернативный ключ |
Таблица «Другой процессинговый центр»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ другого ПЦ | IP1 | 4 | 70 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
Диапазон ИДбанков | 50 | 70 | ||
Доменное имя сервера | 50 | 70 | ||
Номер порта сервера | 4 | 50 | ||
Описание ПЦ | 255 | 70 |
Характеристика атрибутов таблицы «Платеж за процессинг»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ платежа | IPP1 | 4 | 80000 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
Дата выставления платежа | IPP2 | 10 | 200 | Данные хранятся за 200 дней для каждого банка |
Количество запросов в банк | 8 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска (пустое поле не допустимо) | |
Комиссия за запрос | 16 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска (пустое поле не допустимо) | |
Сумма платежа | 16 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска (пустое поле не допустимо) | |
Ключ банка (FK) | IPP3 | 4 | 400 | Внешний ключ |
Характеристика атрибутов таблицы «Карта для эмиссии»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ карты | IK1 | 4 | 500000 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
Номер карты | 20 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Дата истечения срока | 10 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
ФИО владельца | 255 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Платежная система | 200 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Тип шаблона обложки | 100 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Дата и время поступления заказа | IK2 | 20 | 30 (дата) | Данные хранятся за 30 дней для каждого банка |
Дата и время выполнения заказа | 20 | 25 (дата) | ||
Признак выполнения заказа | 1 | 3 | Значение: принят, обрабатывается, обработан | |
Ключ банка (FK) | IK3 | 4 | 400 | Внешний ключ |
Характеристика атрибутов таблицы «Стоп-лист»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ стоп-листа | ISL1 | 4 | 12000 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
Дата получения стоп-листа | ISL2 | 10 | 30 | Данные хранятся за 30 дней для каждого банка |
Ключ банка (FK) | ISL3 | 4 | 400 | Внешний ключ |
Характеристика атрибутов таблицы «Стоп-карта»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Номер в стоп-листе | ISK1(2) | 4 | 50 | Ключевой атрибут |
Ключ стоп-листа | ISK1(1) | 4 | 12000 | Ключевой атрибут |
Номер карты | 20 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Дата истечения срока | 10 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
ФИО владельца | 255 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Дата и время принятия заявления | 20 | 30 (дата) | ||
Признак утраты | 1 | 10 | Карта потеряна, карта украдена и т.д. |
Характеристика атрибутов таблицы «Запрос»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ запроса | IZ1 | 8 | 1000000 | Первичный синтетический ключ (ключ уникальный, мощность равна числу записей в таблице) |
Дата и время совершения операции | IZ2 | 20 | 1 (дата) | Данные хранятся за 1 день для каждого банка |
Номер карты | 20 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
ФИО держателя | 255 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Дата истечения срока | 10 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
ИД банкомата | IZ3 | 20 | 10000 | |
Тип операции | 1 | 10 | Выдача наличных, печать выписки и т.д. | |
Сумма | 16 | 1 | Мощность атрибута не известна, этот атрибут не входит в условие поиска | |
Статус | 1 | 4 | Обрабатывается, обработан и др. | |
Ключ банка-эквайера (FK) | IZ3 | 4 | 400 | Внешний ключ |
Ключ банка-эмитента (FK) | IZ4 | 4 | 400 | Внешний ключ |
Ключ другого ПЦ (FK) | IZ5 | 4 | 70 | Внешний ключ |
Характеристика атрибутов таблицы «Запрос_банк»
Атрибут таблицы | Состав индекса | Длина (байты) | Мощность | Примечания |
Ключ запроса (FK) | IZB(2) | 4 | 1000000 | Внешний ключ, ключевой атрибут |
Ключ банка (FK) | IZB(1) | 4 | 400 | Внешний ключ, ключевой атрибут |
Приложение 2