Статистика InterBase-сервера
Статистика InterBase-сервера
Часто разработчики программ под InterBase желают получить информацию о поведении сервера во время выполнения запросов - использовании процессорного времени, загрузке памяти и т. д. Чтобы удовлетворить эти запросы, в InterBase и его клонах реализована функция InterBase API isc_database_info(), возвращающая необходимую информацию. Параметры этой функции перечислены в [4, гл. 8]. Очевидно, что писать каждый раз, когда потребовалась статистика, специальную программу с вызовами InterBase API неудобно, да и не нужно, потому как множество подобных высококачественных продуктов уже существует.
Одним из таких продуктов является MiTeC InterBase Performance Monitor (IBPM). Это свободно распространяемая программа, автором которой является Михаэль Матл (Michal Mutl). Этот монитор работает на всех ОС Windows, начиная с Windows 95. Эта программа отслеживает параметры InterBase-сервера, представленные в табл. 4.15.
Табл 4.15. Параметры производительности сервера
Параметра
Описание параметра
Memory and CPU usage
Использование памяти и процессора
Reads from memory buffer cache
Число чтений из кеша в памяти с момента запуска InterBase-сервера
Writes to memory buffer cache
Число записей в кеш-память с момента запуска InterBase-сервера
Reads from database
Число чтений из базы данных с момента запуска текущего соединения
Writes to database
Число записей в базы данных с момента запуска текущего соединения
Active users
Число активных пользователей
Server log
Если сервер поддерживает Services API для статистики, то можно получить протокол работы сервера
Allocated pages
Число распределенных страниц в базе данных
Number of buffers
Размера кеша
Removals of a version of a record
Число удалений версий записей с момента текущего соединения
Removals of fully mature records
Число удалений записей с момента текущего соединения
Removals of a record and all of its ancestors
Число удалений записей и всех предков
Reads done via index
Количество чтений, осуществленных с помощью индекса (вычисляется для каждой таблицы
с момента текущего соединения)
Sequential table scans
Количество последовательных проходов по таблицам
Database updates
Число обновлений в базе данных с момента текущего соединения
Database inserts
Число вставок в базу данных с момента текущего соединения
Database deletes
Число удалений в базе данных с момента текущего соединения
Local SQL Monitor (for apps based on FIBPIus)
Для приложений, написанных на FIBPIus, есть возможность отслеживать SQL-запросы, направляемые к базе данных
Как видите, достаточно большое поле для изучения поведения InterBase- сервера MiTeC InterBase Performance Monitor не требует специальной установки - достаточно, чтобы на компьютере, где он запускается, был установлен клиент InterBase Удобный интерфейс поможет легко разобраться с использованием данной программы.
Помимо вышеперечисленных возможностей MiTeC IBРМ может также извлекать статистику базы данных, которую можно получать с помощью утилиты gstat.
Статистика по блокировкам
InterBase использует механизм блокировок, чтобы организовывать совместную работу многих пользователей с одной базой данных. Изучение статистики по блокировкам позволяет регулировать настройки механизма блокирования. Подробнее об этом написано в приложении "Параметры конфигурационного файла InterBase" Для получения такой статистики нужно использовать утилиту iblockpr (для Windows, а для Linux - gds_lock_print), которая предназначена специально для получения данных о блокировках. Обычно эта утилита располагается в подкаталоге BIN в основном каталоге InterBase.
Формат ее запуска и применяемые подробно изложены в [4, гл. 8], поэтому мы не будем здесь его приводить, тем более что область применения подобной статистики достаточно узка: ее анализ может производиться при тонкой на- стройке конфигурации сервера В 90% случаев изменять параметры механизма блокировок не требуется.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Статистика и тренды
Статистика и тренды Готов поспорить – спустя несколько месяцев число каналов в вашей личной коллекции достигнет как минимум полусотни. Аппетит, как говорится, приходит во время еды, а удобство работы с RSS настолько превосходит стандартные методы чтения сайтов, что
10.13.13 Статистика TCP
10.13.13 Статистика TCP Наконец, давайте рассмотрим статистические сообщения команды netstat, чтобы увидеть в работе многие из описанных выше механизмов.tcp:1301644 packets sent Пакетами именуются сегменты.879137 data packets (226966295 bytes)21815 data packets (8100927 bytes) retransmitted
Глава 4 Статистика
Глава 4 Статистика Для полноценной жизни сайта очень важно курировать круг его читателей. Делается это, в частности, при помощи анализа файлов посещений (log-файлов) сервера. Не исключено, что некоторые части сервера никем не читаются, вероятно потому, что какую-то
Статистика
Статистика Далеко не все этой кнопкой пользуются – а зря! Статистика (которая, как известно, знает все), даст вам полную раскладку по посетителям: кто из пользователей и когда заходил на вашу страничку. Понятно, что незарегистрированные в ЖЖ читатели будут помечены как
Установка InterBase-сервера на Windows
Установка InterBase-сервера на Windows Собственный установщик тиражируемого приложения может установить сервер InterBase так же легко, как и клиента. Давайте рассмотрим необходимые для этого действия.В процессе установки InterBase-сервера так же, как и при установке клиента, необходимо
Ключи в реестре для сервера InterBase
Ключи в реестре для сервера InterBase При установке сервера, помимо записей о регистрации совместно используемых файлов, необходимо создать ключи в реестре. Например:[HKEY_LOCAL_MACHINESOFTWAREBorlandInterBaseCurrentVersion]"Version"="WI-T6.2.679 Firebird Final Release 1.0""RootDirectory"="C:Program
Запуск InterBase-сервера
Запуск InterBase-сервера InterBase-сервер, функционирующий под управлением NT/2000/XP, может выполняться в двух режимах - в виде службы (service) и в виде приложения. На Windows 9x InterBase может использоваться только в режиме приложения. Давайте рассмотрим, как настроить и запустить наш сервер
Расширенная установка InterBase-сервера
Расширенная установка InterBase-сервера Рассмотренный выше минимум файлов не включает в себя часть расширенных возможностей InterBase. Чтобы воспользоваться многоязыковой поддержкой, стандартными UDF-функциями или своей библиотекой функций, необходимо скопировать еще ряд
Статистика в InterBase
Статистика в InterBase Статистика - одно из изобретений человечества, которое позволяет количественно оценить динамику развития каких-либо процессов и принимать важные решения на основе цифр, а не только интуиции. InterBase предоставляет большое количество статистических
Статистика базы данных InterBase
Статистика базы данных InterBase Из базы данных InterBase можно извлечь следующие виды статистики, различающиеся тем, откуда была получена информация:* Статистика заголовочной страницы (header page information). Это информация о глобальных свойствах всей базы данных, которая содержится
Минимальный состав сервера InterBase SuperServer
Минимальный состав сервера InterBase SuperServer Как видите, довольно большой список файлов. Просмотрев таблицу, можно кратко уяснить назначение каждого файла, однако вопрос "отделения зерен от плевел" остался открытым. Конечно, все перечисленные утилиты важны и являются
20 Статистика
20 Статистика При выборе этого пункта появится маленькое окошко статистики текущей библиотеки, а именно:Сколько книг содержится в базе данных.Сколько авторов участвовало в написании этих книг.Таблица, какие пользователи сколько книг отметили как прочитанные. (Именно
7.2.7. Статистика процесса
7.2.7. Статистика процесса Файл status содержит всевозможную информацию о процессе, отформатированную в понятном для пользователя виде. Сюда входит идентификатор процесса, идентификатор родительского процесса, реальный и эффективный идентификаторы пользователя и группы,
7.6. Системная статистика
7.6. Системная статистика Два элемента файловой системы /proc содержат полезную статистическую информацию. В файле /proc/loadavg находятся данные о загруженности системы. Первые три показателя — это число активных задач (выполняющихся процессов) за последние 1, 5 и 15 минут.
Статистика транзакций
Статистика транзакций В Firebird есть несколько полезных утилит для получения сведений о том, насколько хорошо ваша база данных управляет зазором между OIT и OAT. Их вы можете также использовать для просмотра значений в заголовочной странице базы данных. gstat Инструмент