МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ (Дополнительные методические материалы), страница 2
Описание файла
Файл "МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ" внутри архива находится в следующих папках: Дополнительные методические материалы, Некоторые дополнительные методические материалы. Документ из архива "Дополнительные методические материалы", который расположен в категории "". Всё это находится в предмете "структурное проектирование автоматизированных систем обработки информации и управления" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "структурное проектирование автоматизированных систем обработки информации и управления" в общих файлах.
Онлайн просмотр документа "МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ"
Текст 2 страницы из документа "МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ"
SELECT name, value
FROM v$sysstat
WHERE name IN ('db block gets', 'consistent gets', 'physical reads');
Тогда
где , соответствуют со значениями 'db block gets' и 'consistent gets'.
можно оценить, используя в операторах SQL тестируемых приложений стандартную функцию COUNT(*).
можно получить с помощью стандартных средств, встроенных практически во все сетевые операционные системы (NetWare, Windows NT, Unix и др.).
После проведения натурных экспериментов получим следующую модель линейной регрессии:
Уравнения (2) можно переписать в матричной форме:
Неизвестный вектор можно оценить с помощью метода наименьших квадратов [6]:
где
- обратная матрица, способы обращения матриц рассмотрены, например, в [7].
Величины и полученного вектора являются искомыми оценками времени на блок и времени обработки одной записи курсора. Значение этого вектора может служить оценкой реальной производительности шины, связывающей сервер с рабочей станцией.
4. Методика анализа с помощью КИСП комплексов средств автоматизации, построенных на файлах
С помощью КИСП можно анализировать КСА, построенных на файлах. В этом случае таблицу базы данных (форма "Описание схемы базы данных") можно интерпретировать как каталог, где хранятся файлы. Число записей в таблице равно количеству файлов в соответствующем каталоге (дополнительное окно блока "Таблицы базы данных"). Таблица-каталог состоит из одного атрибута: имени файла (блок "Атрибуты таблицы"). Длина атрибута - это нечёткое число, определяющее размер файла каталога. Мощность единственного атрибута должна совпадать с числом файлов в каталоге.
При описании запроса поиска/чтения файла (в КИСП он моделируется оператором SELECT) в поле "Условие поиска" единственного атрибута следует указать признак P. (чтение атрибута записи, т. е. всего файла), а в поле "Нечёткое число для мощности атрибута в запросе" ввести 1, т. к. читается одна запись таблицы-каталога, т. е. файл (форма "Описание запросов и транзакций", блок "Таблицы запроса").
Аналогично моделируются операции обновления (U.), удаления (D.) и добавления (I.) файла в каталог.
Если в транзакции необходимо более подробно представить операции с конкретным файлом, то его следует описать в КИСП как отдельную таблицу. Число записей в таблице-файле равно количеству читаемых элементов (записей) в файле. Таблица-файл состоит из одного атрибута: условный номер записи. Длина атрибута - это нечёткое (или чёткое) число, определяющее размер одной записи файла. Мощность единственного атрибута должна совпадать с числом записей в файле.
При описании запроса поиска/чтения записей из файла (в КИСП эта операция моделируется оператором SELECT) в поле "Условие поиска" единственного атрибута следует указать признак P. (чтение атрибута, т. е. записей файла), а в поле "Нечёткое число для мощности атрибута в запросе" ввести некоторое число R, если с помощью оператора читается R записей файла. Число обрабатываемых транзакцией записей, связанных с данным запросом, определяется полями "Признак курсора", а также "Дополнительное число обрабатываемых записей" (форма "Описание запросов и транзакций", дополнительное окно блока "Запросы").
Аналогично моделируются операции обновления (U.), удаления (D.) и добавления (I.) записей в файл.
В данном случае параметры "Время на блок" и "Время обработки одной записи курсора" (см. раздел 3) относятся к файлам, к которым обращаются приложения.
5. Раздельный анализ загрузки процессора и диска
Если транзакции КСА выполняются и обрабатывают записи курсора на сервере базы данных, т. е. там, где хранятся таблицы базы данных, то загрузка узла равна сумме загрузок процессора и диска сервера (рис. 1 а) ).
Рис. 1. Суммарная (а) и раздельная (б) загрузка процессора и диска
Чтобы раздельно оценить загрузку процессора и диска, сервер базы данных можно представить в КИСП в виде 2-х связанных между собой узлов: процессора и дисковой системы сервера (рис. 1 б) ). Этим узлам можно назначить одну конфигурацию узла. В этом случае параметры 1) "Размер диска", 2) "Размер блока диска" (форма "Описание конфигураций узлов", 1-е дополнительное окно - характеристики сервера), 3) "Время на блок" (форма "Описание конфигураций узлов", 3-е дополнительное окно - результаты тестов TPC-C) используются для расчёта загрузки диска, а параметр 4) "Время обработки одной записи курсора" (форма "Описание конфигураций узлов", 3-е дополнительное окно - результаты тестов TPC-C) применяется для расчёта загрузки процессора сервера.
Число обрабатываемых записей определяется полями "Признак курсора", а также "Дополнительное число обрабатываемых записей" (форма "Описание запросов и транзакций", дополнительное окно блока "Запросы").
Рассмотренный в данном разделе приём следует использовать в дальнейшем для представления устройств компьютера, которые могут быть потенциальными "узкими местами" (сетевые адаптеры и др.).
Литература
1. Григорьев Ю.А. Разработка научных основ проектирования архитектуры распределённых систем обработки данных: Дисс... на соискание учёной степени д-ра техн. наук. - МГТУ им. Н.Э. Баумана, 17.10.96 г. - 243 с.
2. Липаев В. В. Системное проектирование сложных программных средств для информационных систем. - М.: СИНТЕГ, 1999. - 224 с.
3. Трахтенгерц Э.А. Компьютерная поддержка принятия решений. - М.: СИНТЕГ, 1998. - 376 с.
4. Безкоровайный М.М., Костогрызов А.И., Львов В. М. Инструментально-моделирующий комплекс для оценки качества функционирования информационных систем "КОК". - М.:СИНТЕГ, 2000. - 116 с.
5. Приоритетные системы обслуживания/ Гнеденко Б.В., Даниелян Э.А., Димитров Б.Н и др. - М.: Изд-во МГУ, 1973. - 447 с.
6. Демиденко Е.З. Линейная и нелинейная регрессии. - М.: Финансы и статистика, 1981. - 302 с.
7. Боревич З.И. Определители и матрицы. - М.: Наука, 1970. - 198 с.
11