IBM Informix Dynamic Server имеет множество функций, которые удовлетворяют потребности различных групп пользователей, включая разработчиков и администраторов. Одной из сильных сторон IDS является низкая стоимость администрирования. Также IDS хорошо известен своей автономностью администрирования. Для того чтобы сделать администрирование сервера более удобным для пользователя, был разработан новый платформо-независимый инструмент с открытыми исходными кодами называемый OpenAdmin Tool (OAT), который теперь доступен пользователям IDS. OAT предоставляет графический интерфейс для задач администрирования и инструменты анализа производительности. Представленный вместе с IBM Informix Dynamic Server версии 11.10, этот инструмент написан на PHP и работает через вэб-браузер, и позволяет администрировать несколько серверов БД с одного рабочего места. Перечислим некоторые полезные функции OAT: Обозреватель SQL, Обозреватель сеансов/сессий, Планировщик задач, Центр работоспособности, Администрирование пространств, Администрирование Сервера и многие другие. В дополнение к встроенным функциям OAT пользователи могут легко подключить свои собственные расширения для выполнения необходимых им функций. Эта статья освещает некоторые наиболее полезные свойства OAT и поможет вам начать работать с ним.
Необходимо, чтобы следующие продукты были установлены до установки OAT. Версии в скобках означают, версии с которыми OpenAdmin Tool был протестирован. Рисунок 1 показывает, как эти продукты поддерживают OAT.
- Вэб-сервер (Apache 2.2.6)
- IBM Informix I-Connect or IBM Informix Client SDK (3.00)
- PHP 5.2.4 (минимум) скомпилированный с PDO, PDO_SQLITE, GD и SOAP-enabled (5.2.4)
- Informix PDO Module
Рисунок 1. OpenAdmin Tool стек
Вы найдете инструкции по установке OpenAdmin Tool в файле readme, который поставляется вместе в комплекте (смотри Ресурсы).
Вход и подключение к серверу IDS
После завершения установки перейдите по URL-ссылке OAT (например, http://SERVERNAME/LOCATION где SERVERNAME - имя сервера, где запущен вэб-сервер, и LOCATION - местонахождение OAT корневой директории документов вашего вэб-сервера, там где был распакован архив tar или zip c OAT). Рисунок 2 показывает страницу входа:
Рисунок 2. Страница входа
Есть два режима работы, которые можно выбрать в левом верхнем углу на странице входа, Вход в систему и Администрирование. По умолчанию выбран первый. Список групп OAT содержит имена групп подключений. Вы можете использовать группу по умолчанию, или можете создать пользовательскую группу, к которой будут принадлежать все подключения вашего сервера. Конфигурация группы, подробная информация о сервере и пароль, все это может быть установлено с помощью функций, которые доступны в режиме Администрирования.
Кнопка Получить серверы на этой странице возвращает список всех подключений сервера, которые относятся к выбранной группе. Выберите подключение из списка и его параметры будут отображены в правой части страницы. Теперь вы можете начать работать с выбранным подключением к серверу, нажав кнопку Вход в систему в правой части страницы.
Выбрав переключатель Администрирование вы попадете на страницу "Админ.OAT", которая предоставляет параметры для настройки OAT, управления подключениями и т.п.
Рисунок 3. Open Admin меню
В меню Open Admin, выберите Конфигурация OAT, чтобы установить параметры необходимые для нормальной работы OAT, как например, на рисунке 4.
Рисунок 4. Страница конфигурации OAT
На этой странице, вы можете установить следующие параметры:
Таблица 1. Параметры конфигурации
| Язык по умолчанию | Языком по умолчанию является английский. Пользователь может выбрать язык из списка, например, немецкий, и другие. |
|---|---|
| Базовый URL-адрес | URL-адрес при переходе по которому пользователь попадает в консоль администрирования OAT |
| Каталог установки | Местонахождние всех файлов и каталогов относящихся к OAT создаваемых после инсталяции |
| Размещение базы данных подключений | База данных подключений содержит все параметры для подключения к серверу |
| Интервал проверки связи | Значение может быть установлено в зависимости от требований и оборудования. Значение по умолчанию 300 |
| Протокол IDS | Протокол может быть выбран между onsoctcp и ontlitcp. (по умолчанию, onsoctcp). |
Опция "Управление подключениями":
Здесь вы можете добавить групу, добавить или просмотреть подключение.
- Опция "Добавить группу"
Выберите Управление соединениями > Добавить группу. Ваш экран должен быть похож на тот, что представлен на рисунке 5.
Рисунок 5. Добавить новую группу
Чтобы добавить группу IDS сервера, укажите имя группы и пароль. Флажок Только для чтения отключает любые привелегии администрирования (например, для добавления чанка) в OAT для всех серверов определенных внутри этой группы. Отметьте группу данным флажком "Только для чтения", если необходимо и нажмите кнопку Добавить для подтверждения и добавления группы.
- Опция "Добавить подключение"
Для добавления нового подключения к серверу IDS необходимо задать следующие параметры.
Таблица 2. Параметры для добавления подключения к IDS серверу
| Параметр | Описание |
|---|---|
| Группа OAT | Каждое подключение сервера будет частью объявленной группы. Если имя группы не выбрано, то новое подключение сервера будет частью группы по умолчанию. |
| Имя пользователя | Имя пользователя на машине где находится IDS сервер |
| Пароль | Пароль соответствующий имени пользователя |
| Сервер Informix | Имя экземпляра сервера IDS |
| Имя хоста | Имя машины где находится IDS сервер |
| Порт | Номер порта специфичный для IDS сервера |
| Аттрибуты | Здесь, необходимо решить добавлять логический журнал после текущего журнала или добавить журнал в конец |
Значения широты, долготы и порта IDS помогут найти сервер Informix на карте.
Выберите кнопку Проверить подключение, чтобы протестировать ваше подключение. Если какие-либо параметры указаны неверно или сервер недоступен, тогда пользователь увидит следующее сообщение об ошибке.
Рисунок 6. Пример ошибки подключения
Если сервер Informix работает и параметры верны, значит успешное подключение установлено. Вы получите сообщение "online", как показано на рисунке 7.
Рисунок 7. Пример сообщения об успешном подключении
После того как новое подключение успешно протестировано, нажмите Сохранить, чтобы добавить подключение к выбранной группе.
- Опция "Администратор подключения"
Администратор подключения (см. рисунок 8) позволяет вам удалить группу, которая больше не нужна. Выберите группу, которую нужно удалить, отметив флажок рядом с названием группы, а затем нажмите кнопку Удалить. Тем самым вы удалите группу и сконфигурированные подключения в ней. Эта операция удобна в случае когда администратор имеет несколько групп в управлении.
Рисунок 8. Страница "Администратор подключения"
Эта опция позволяет вернуться к странице входа в систему описанной выше. Также вы можете выбрать переключатель Вход в систему, чтобы перейти на страницу входа OAT.
Опция "Центр работоспособности"
Этот механизм дает общее представление о системе и состоянии сервера. Центр работоспособности сервера состоит из списка предупреждений и инструментальной панели.
Если выбрать Центр работоспособности > Оповещения, вы увидите страницу похожую на рисунок 9. Вы можете выбрать уровень важности, тип и состояние предупреждения, которые хотите видеть. Также есть возможность отображать различные типы предупреждений в разных цветах, для еще большей наглядности.
Рисунок 9. Предупреждения центра работоспособности
Использование панели инструментов
Если вы выберите опцию Панель инструментов, вы получите соответствующую страницу с информацией о системе. Данная опция дает вам две вкладки на выбор. На первой (рисунок 10) показано текущее использование оперативной памяти и информация о транзакциях в системе, а на второй (рисунок 11) содержится информация об использовании дискового пространства в каждом пространстве БД, а также информация о блокировках.
Рисунок 10. Инструментальная панель центра работоспособности - первая вкладка
Рисунок 11. Инструментальная панель центра работоспособности - вторая вкладка
Это средство позволяет просмотреть журнал выполненных команд сервера базы данных и состоит из команд администрирования, онлайн-сообщений и операций OnBar.
- Опция "Команды администрирования"
Выбрав опцию Команды администрирования, вы получите страницу, как на рисунке 12, на которой представлена таблица со статусом выполнения различных команд, запланированных с помощью dbcorn.
Рисунок 12. Команды администрирования
- Опция "Онлайн-сообщения"
Выбрав опцию онлайн-сообщения, вы увидите содержимое журнала сервера базы данных online.log (рисунок 13). Сообщения об ошибках и предупреждениях выделены красным и желтым, соответственно.
Рисунок 13. Онлайн-сообщения
- Опция "Операции OnBar"
Выбрав опцию Операции OnBar, вы получите страницу с содержимым файла, заданного параметром BAR_ACT_LOG (рисунок 14). Данный журнал ведется в то время, когда вы выполняете резервное копирование с помощью утилиты OnBar. Сообщения об ошибках и предупреждениях выделены соответственно красным и желтым.
Рисунок 14. Журнал операций OnBar
Опция "Планировщик заданий/задач"
Функции планировщика задач OAT позволяют вам управлять плановыми задачами поддержки, мониторинга и администрирования, выполнять их в заданное время или через определенный интервал. Вы можете осуществлять мониторинг, например, проверка свободного пространства в журналах, при этом можно задать автоматические корректирующие действия. Планировщик задач собирает информацию, осуществляет мониторинг и корректирует настройки, используя административную систему SQL и набор системных задач.
Планировщик задач определяется и управляется задачами. БД "Sysadmin" содержит таблицы, в которых хранится информация о планировщике задач. По умолчанию, только пользователь "Informix" имеет доступ к базе данных "Sysadmin". Параметры задачи хранятся в таблице "ph_task". Каждая запись в данной таблице является отдельной задачей, а каждый столбец - параметром. Вы можете изменить параметры задачи и добавить новые задачи, вставляя записи в эту таблицу. PH_RUN, PH_ALERT, PH_THRESHOLD, PH_GROUP - некоторые другие таблицы относящиеся к планированию задач. Чтобы узнать больше об этих таблицах, см. Ресурсы.
Планировщик задач в OAT разделен на 3 части: планировщик, подробности задач и время выполнения задач, как показано на рисунке 15.
Рисунок 15. Планировщик задач
- Опция "Планировщик"
Планировщик в IDS содержит задачи, показанные в таблице 3. Вы можете изменить эти задачи и настроить новые используя "Мастер планировщика задач". В таблице 3 приведены параметры, необходимые для модификации и создания новых задач.
Таблица 3. Параметры планировщика задач
| Параметр | Описание |
|---|---|
| mon_command_history | Чистит таблицу истории команд |
| mon_config | Сохраняет любые изменения в файле ONCONFIG |
| mon_config_startup | Сохраняет файл ONCONFIG при каждом запуске сервера |
| mon_sysenv | Отслеживает переменные окружения во время запуска сервера |
| mon_profile | Сохраняет информацию из профиля сервера |
| mon_vps | Собирает информацию по виртуальным процессорам |
| mon_checkpoint | Сохраняет информацию о контрольных точках (checkpoints) |
| mon_memory_system | Отслеживает потребление памяти |
| mon_table_profile | Сохраняет таблицу с информацией о профиле, включая общее число модификаций, добавлений и удалений, которые выполнялись с данной таблицей |
| mon_table_names | Сохраняет имена таблиц вместе со временем их создания |
| mon_users | Сохраняет информацию о профиле каждого пользователя |
| check_backup | Проверяет запуск резервного копирования |
| ifx_ha_monitor_log_reply_task | Отслеживает позицию воспроизведения журнала вторичного сервера (HA secondary) |
| Alert Cleanup | Удаляет все старые записи с оповещениями из системы |
| post_alarm_message | Системная функция для отправки оповещений |
| Auto Update Statistics Evaluation | Оценивает для каких столбцов и таблиц должна быть обновлена статистика и данные о распределении |
| Auto Update Statistics Refresh | Обновляет статистику и данные о распределении, там где это было рекомендовано оценщиком |
Рисунок 16. Страница планировщика задач
Нажмите кнопку Добавить новую задачу для создания новой задачи с использованием мастера планировщика задач.
Рисунок 17. Мастер планировщика задач
Существует два типа задач: задача и датчик. Как отмечалось выше, задача предоставляет средства для выполнение конкретной работы в определенное время или через интервал. Датчик может быть определен для сбора и сохранения информации. Если флажок "Запускать только при запуске сервера" установлен, то задача будет выполяться только при запуске сервера.
Укажите имя задачи, группу (например, DISK, NETWORK, CPU, BACKUP и т.п.) и описание для новой задачи. Нажмите кнопку Далее. Рисунок 18 показывает эти шаги.
Рисунок 18. Настройка новой задачи
Далее необходимо указать расписание для новой задачи, как показано на рисунке 19. Введите время запуска и остановки, а также периодичность. Нажмите кнопку Далее.
Рисунок 19. Расписание новой задачи
Чтобы задать команду, которая будет выполнятся новой задачей, введите SQL-запросы, разделенные точкой с запятой или определенную пользователем функцию.
Рисунок 20. Команда выполняемая новой задачей
Последняя страница мастера планировщика задач показывает резюме новой задачи с запросом подтверждения. Как только вы подтвердите эту информацию, новая задача будет создана.
Создание датчика с помощью мастера планировщика задач:
Как упоминалось ранее, датчики могут быть использованы администратором БД для накопления данных с сервера с целью сохранения истории деятельности на сервере. Используя мастер планировщика задач можно создать датчики. Вам необходимо ввести имя датчика, группу, описание, время запуска/остановки а также частоту, аналогично новой задаче.
Заметим что, при создании датчика есть дополнительное поле "Удаление данных" с полями: дни, часы, минуты. Всякий раз, когда выполняется датчик, собранные данные сохраняются в пользовательской таблице, созданной при создании датчика. Поле "Удаление данных" задает интервал удаления данных из этой таблицы. В зависимости от типа данных историю которых хочет сохранить администратор, соответствующий интервал должен быть установлен. Вам необходимо составить команду SQL, которая будет исполняться при выполнении датчика аналогично задаче. Как только эти шаги успешно выполнены, новый датчик будет отображен в таблице задач.
- Подробности задачи
После того, как вы ввели всю необходимую информацию для вашего датчика, вы можете посмотреть страницу подробностей задач, как показано на рисунке 21.
Рисунок 21. Страница подробностей всех задач
Страница подробностей задач изначально показывает все задачи с их группами, описанием, временем следующего запуска и частоту. Вверху страницы, список "Группа для просмотра", позволяет вам выбрать отдельные группы задач. Например, выбрав группу CPU, только задача "mon_vps" будет показана в таблице. Чтобы узнать подробнее о конкретной задаче или изменить параметры, нужно щелкнуть мышкой на имени задачи в колонке "Имя". Далее вы увидите новую страницу с подробностями конкретной задачи, как на рисунке 22.
Рисунок 22. Подробности выбранной задачи
- Время выполнения задач
Страница "время выполнения задач" (см. рисунок 23) показывает краткую информацию по каждой задаче, например, количество запусков, среднее время выполнения, общее время выполнения и время последнего запуска.
Рисунок 23. Страница времени выполнения задач
Вы можете посмотреть более подробную информацию о задачах и внести изменения, нажав на имя задачи в столбце "Имя". Параметры задачи - дополнительная секция, которую вы можете видеть, когда переходите к конкретной задаче на странице "Время выполнения задач". Для хранения пороговых значений задач используется таблица "ph_threshold" в БД "sysadmin". Задача может выполнять какие-либо различные действия, при достижении порогового значения. Параметры задачи относятся к этим пороговым значениям. Пороговые значения по существу являются параметрами задачи. Рисунок 24 показывает пример системной задачи 'check_backup' с двумя параметрами. Секция параметров задачи отображается в OAT только если есть соответствующие записи в таблице "ph_threshold" для данной задачи.
Рисунок 24. Параметры задачи
Категория "Администрирование пространств" разделена на 3 подкатегории, которые называются:
- Пространства БД
- Чанки
- Журналы восстановления
Прежде чем представить вам пространства БД, мы хотим описать их типы, которые могут быть созданы с помощью OAT.
Доступны следующие типы:
- Пространство БД: Это логическая единица, которая может объединять в себе от 1 до 32,766 чанков. Базы данных, таблицы, файлы логического журнала и физического журнала размещаются в пространстве БД, которое включает в себя один или несколько чанков.
- Временное пространство БД: Это пространство БД зарезервированное исключительно для хранения временных таблиц. Сервер БД очищает любые таблицы, которые могли остаться с момента последнего завершения работы сервера БД.
- BLOB - пространство: Это логическое хранилище состоящее из одного или нескольких чанков, которое позволяет хранить данные типа TEXT и BYTE. Вы можете хранить столбцы типа TEXT и BYTE связанные с отдельными таблицами (см. Таблицы) в том же самом blob-пространстве.
- Smart blob - пространство: Это логическое хранилище состоящее из одного или нескольких чанков, которое позволяет хранить объекты типа CLOB и BLOB. Пользовательские типы данных также могут использовать smart blob - пространства.
Пространства данных/BLOB -пространства - представлены в виде графика и статистики:
На рисунке 25 представлены два представления: графическое и статистическое, отражающие процент заполнения различных видов пространств: пространство данных, временное пространство и BLOB-пространство. Верхняя часть представления - графическая, нижняя отражает тоже самое только в цифрах.
Рисунок 25. Графическое и статистическое представления пространств данных и BLOB - пространств
В следующей таблице показано: имя пространства, тип (dbspace или blobspace), их статус, общий размер, объем свободного пространства, процент использованного пространства, число чанков объединенных в каждом пространстве и размер страницы.
Рисунок 26. Таблица данных о пространствах
При наличии большого числа пространств в вашей конфигурации, вы можете воспользоваться ниспадающим списком над таблицей чтобы выбрать нужную страницу списка пространств в таблице. Опция "Все" (ALL) в верхнем правом углу таблицы позволяет вывести на экран информацию сразу обо всех пространствах.
Под таблицей пространств находится секция "Создание пространства" (см. рисунок 27).
Рисунок 27. Создание пространства
Вам необходимо ввести следующие параметры и нажать кнопку Создать.
Таблица 4. Параметры для создания нового пространства
| Параметр | Описание |
|---|---|
| Имя | Имя пространства, которое будет создано |
| Путь | Путь к местонахождению нового пространства |
| Смещение | Смещение пространства, если таковое необходимо указать |
| Размер | Размер пространства которое вы хотите создать, на основании требований и доступности. |
| Тип | тип пространства: пространство данных, временное пространство, blob-пространство и smart blob-пространство |
Вы увидите следующее сообщение, если пространство успешно создано.
Рисунок 28. Пространство успешно создано
Примечание: Имя пространства должно быть в конце пути к местонахождению данного пространства. Например, если имя 'myspace', то путь должен выглядеть следующим образом '/usr2/IDS1150/data/myspace'.
Если путь указан неверно, вы увидите сообщение об ошибке, как на рисунке 29.
Рисунок 29. Сообщение об ошибке при создании пространства
Для того чтобы узнать как именно пространство использовано и распределено внутри, необходимо щелкнуть мышкой на одном из имен пространств в таблице, после чего откроется страница со следующими вкладками: Сводная информация, Администрирование, Таблицы и Экстенты.
- Сводная информация
Данная вкладка содержит информацию о выбранном пространстве в виде статистики и графика. Данные указаны в страницах. В левой половине находится статистическая информация, а справа круговая диаграмма о проценте использования пространства.
В таблице содержится такая информация как, имя пространства, владелец, время создания, размер страницы, число страниц использованных для хранения данных, индексов и др., а также число свободных страниц.
- Администрирование
На вкладке "Администрирование" вы можете выполнить такие операции, как удаление целого пространства, добавление дискового пространства к существующему пространству БД, а также проверить целостность таблицы пространства БД и экстентов.
Пожалуйста смотрите параметры таблицы чанков в таблице 6.
Удалить пространство БД: Здесь, при желании, вы можете удалить целое пространство БД. Чтобы сделать это, выберите YES в ниспадающем меню и нажмите кнопку Удалить. Эта опция отключена для пространства 'rootdbs'.
Добавить дисковое пространство: Здесь у вас есть возможность добавить дисковое пространство к уже существующему пространству БД, для этого нужно заполнить соответствующие поля данных:
Таблица 5. Параметры для добавления дискового пространства к существующему пространству БД
| Параметр | Описание |
|---|---|
| Путь | Местоположение, где будет располагаться новое пространство |
| Смещение | Смещение пространства БД, если таковое необходимо |
| Размер | Желаемый размер пространства на основе ваших требований и доступности свободного дискового пространства |
| Создание файла | Вы можете выбрать 2 режима: "Создать файл - если не существует" или "Файл должен существовать" |
Проверка целостности: вы можете проверить целостность пространства, нажав кнопку 'Проверить формат таблицы пространства базы данных' и 'Проверить экстенты пространства базы данных'.
- Таблицы
На вкладке "Таблицы" показан список всех таблиц в выбранном пространстве БД. Здесь представлена следующая информация: имя таблицы, имя БД в которой расположена таблица, значения DB_LOCALE, число записей в таблице, дата и время создания таблицы, число использованных страниц для данной таблицы, число использованных страниц и число экстентов.
- Экстенты
На вкладке "Экстенты" показан список всех экстентов для выбранного пространства. Список содержит следующую информацию: имя таблицы,начальный и конечный адреса, размер.
Чанк - наибольшая единица измерения физического диска, выделенного серверу БД для хранения данных. Чанки предоставляют администраторам возможность распределять дисковое пространство значительными объемами. Максимальный размер одного чанка 4 Тб. Наибольшее количество разрешенных чанков 32,766.
Выбрав Администрирование пространств > Чанки, вы увидите две закладки: Чанк и Ввод/Вывод чанка (как показано на следующем рисунке). По умолчанию отображается закладка со статистикой чанка.
Следующая таблица является частью результата выполнения команды "onstat -d"
Рисунок 30: Таблица чанков
В вышеуказанной таблице показаны подробности конфигурации каждого чанка.
Таблица 6. Описание таблицы чанков
| Параметр | Описание |
|---|---|
| Номер чанка | Последовательный список чанков (щелкнув по заголовку списка вы можете сменить порядок на обратный) |
| Размер страницы | Указывает размер страницы в каждом чанке |
| Смещение | Смещение пространства, если таковое имеется |
| Размер | Размер дискового пространства занятого чанком |
| Свободно | Предоставляет статистику о доступном пространстве |
| Использовано % | Процент использованного пространства |
| Статус | Отражает текущее состояние чанка: онлайн или оффлайн |
| Путь | Путь указывающий местоположение чанка |
Закладка "Ввод/Вывод чанка" предоставляет информацию об операциях ввода/вывода для каждого чанка. Следующая таблица описывает информацию с данной закладки
Таблица 7. Информация с закладки В/в чанка
| Параметр | Описание |
|---|---|
| Номер чанка | Список существующих чанков |
| Путь к чанку | Расположение чанков |
| Количество операций чтения | Общее число операций чтения из чанка |
| Количество операций записи | Общее число операций записи в чанк |
Секция "Журналы восстановления" разделена на 4 подкатегории: логические журналы, физический журнал, контрольные точки и администрирование.
- Логические журналы
Логический журнал содержит записи об изменениях сделанных сервером БД. Эти записи используются для отката транзакций, восстановления после системых сбоев и т.д.
Выбрав Администрирование пространств > Журналы восстановления, вы увидите закладку "Логические журналы". В верхней части страницы представлена круговая диаграмма, показывающая процент использованного, свободного и заархивированного пространства логических журналов. Вы можете получить статистическую информацию нажав кнопку Данные.
Рисунок 31. Состояние логических журналов
Во второй половине представлено текущее состояние логических журналов. Колонка "Номер" отражает порядковый номер логического журнала. Во второй колонке указывается уникальный номер для каждого логического журнала. В колонке "Размер" показан размер журнала, четвертая колонка "Использовано" информирует о проценте заполнения журнала. Колонка "Расположение" показывает где находится журнал.
Колонка "Последняя запись" содержит дату и время последней обращения в журнал. Формат даты YYYY-MM-DD, а формат времени HH:MM:SS. Колонка "Примечания" информирует пользователя о состоянии логического журнала со следующими значениями: использован, использован и заархивирован, использован и является текущим или вновь добавлен. Последняя колонка "Скорость заполнения" отражает скорость заполнения журнала, в байт/сек или Кб/cек.
- Физический журнал
Физический журнал представляет собой набор страниц диска, в которых сервер БД хранит немодифицированные копии страниц, называемые "before-images".
На вкладке "Физический журнал" показана таблица и диаграмма. В таблице содержится информация о размере журнала, проценте использования, расположении, начальном смещении и размере буфера.
С другой стороны, круговая диаграмма отражает свободное и занятое пространство в физическом журнале. Аналогичная информация показывается в цифрах, если вы нажмете на вкладку "Данные" в верхнем правом углу страницы.
- Контрольные точки
Контрольная точка определяется как процесс когда сервер синхронизирует страницы на диске со страницами в буферах, находящихся в памяти.
По окончании синхронизации, сервер БД записывает сообщение о завершении создания контрольной точки в журнал сообщений.
Следующая таблица содержит данные аналогичные выполнению команды "onstat -g ckp".
Рисунок 32. Информация о контрольных точках
Описание параметров в таблице контрольных точек:
Таблица 8. Параметры в таблице контрольных точек
| Параметр | Описание |
|---|---|
| Интервал | Идентификатор интервала контрольной точки |
| Тип | Определяет тип контрольной точки,значение может быть одно из следующих: блокирующий, принудительный, нормальный и неблокирующий |
| LSN | Позиция в логическом журнале где записана запись о контрольной точке |
| Триггер | Событие вызвавшее создание контрольной точки: Admin, Startup, CKPTINTVL, LongTX, Recovery, Backup, Plog, Llog, Misc, RTO, CDR, Pload, Conv/Rev, Reorg, HDR, User, и Lightscan |
| Время | Время когда была создана контрольная точка -- звездочка (*) означает, что контрольная точка была создана с блокировкой транзакций |
| Время блокировки | Время блокировки транзакций во время создания контрольной точки, в секундах |
| Критическое время | Время затраченное на ожидание выхода процессов из критических секций |
| Время сброса буферов на диск | Время сброса буферов на диск, в секундах |
| Продолжительность создания контрольной точки | Время в секундах, затраченное на оповещение всех транзакций о создании контрольной точки |
| # Модифицированные буферы | Число модифицированных буферов сброшенных на диск во время создания контрольной точки |
| # Ожидание | Среднее время в секундах, которое ожидали транзакции до создания контрольной точки |
- Администрирование
Вкладка "Администрирование" позволяет выполнить следующие операции:- Создание контрольной точки
- Добавление логического журнала
- Удаление логического журнала
- Перемещение физического журнала
Здесь вы можете выбрать один из двух типов контрольной точки: нормальный и синхронизированнй.
Добавление логического журнала
Выбираем опцию Вкладка Администрирование > Создать контрольную точку > Добавить логический журнал. Таблица 9 содержит параметры, которые необходимо указать для того, чтобы добавить логический журнал.
Таблица 9. Необходимые параметры для добавления логического журнала
| Параметр | Описание |
|---|---|
| Имя пространства БД | Выберите одно из доступных пространств БД, в которое Вы хотите добавить логический журнал |
| Размер | Укажите размер логического журнала в Кб, основываясь на ваших требованиях |
| Количество | Общее количество добавляемых журналов, от 1 до 6 |
| Атрибуты | Укажите, нужно ли добавить журнал непосредственно за текущим или добавить журнал в конец списка |
Выбираем опцию Вкладка Администрирование > Создать контрольную точку > Удалить логический журнал. Таблица 10 содержит параметры, которые необходимо указать для того, чтобы удалить логический журнал.
Таблица 10. Необходимые параметры для удаления логического журнала
| Параметр | Описание |
|---|---|
| Номер логического журнала | Выпадающий список номеров существующих логических журналов вместе с их расположением. Выберите журнал для удаления (только один за раз) |
| Подтверждение | Нажмите кнопку Удалить чтобы подтвердить удаление выбранного логического журнала. |
Перемещение физического журнала
Выбираем опцию Вкладка Администрирование > Создать контрольную точку > Переместить физический журнал. Таблица 11 содержит описание параметров, которые необходимо указать чтобы переместить физический журнал.
Таблица 11. Необходимые параметры для перемещения физического журнала
| Параметр | Описание |
|---|---|
| Имя пространства БД | Выберите пространство БД в которое вы хотите переместить физический журнал |
| Размер | Укажите размер в Кб, в соответствии с вашими требованиями |
| Подтверждение | Выберите из списка Переместить физический журнал и нажмите кнопку Переместить для подтверждения перемещения. |
- Политики восстановления
На вкладке "Политики восстановления" вы можете настроить целевое время восстановления, включить или отключить автоматическое создание контрольных точек, а также автоматическую настройку LRU, после чего сохранить сделанные настройки. Целевое время восстановления можно отключить совсем или выбрать время от 30 секунд до 30 минут.
Это средство помогает просматривать и принимать необходимые шаги для администрирования сервера. В данной категории представлено несколько опций.
- MACH (Управление высокодоступными кластерами)
Это одна из ключевых особенностей релизов IDS 11.10 и IDS 11.50. Это средство помогает управлять и поддерживать отдельные части высокодоступного кластера: HDR (высокодоступная репликация данных), RSS (удаленный автономный вторичный сервер) и SDS (вторичный сервер с общим диском). Еще одна статья будет вскоре опубликована про данные особенности, поскольку требует более тщательного объяснения.
- Конфигурация
Здесь показаны параметры определенные в файле ONCONFIG. В каждой строке: имя параметра, его текущее значение и индикатор, показывающий как данный параметр определен, динамически или нет (см. рисунок 33). Щелкнув мышкой на имени любого параметра, вы получите страницу подробностей о данном параметре, включая подробное описание и рекомендации по выбору значения (см. рисунок 34). Все записи выделенные желтым цветом имеет рекомендации по изменению значения параметра. Вы можете также выбрать фильтр для данной таблицы, расположенный над ней, чтобы, например, увидеть только динамические параметры или только те, для которых есть рекомендации.
Рисунок 33. Параметры из файла Onconfig
Подробности выбранного параметра Onconfig:
Рисунок 34. Подробности выбранного параметра
- Проверка системы
Это средство проверяет целостность данных и экстентов, так же как это делается с помощью утилиты "oncheck". У вас есть возможность проверить данные на уровне БД, а также на уровне таблиц. Вы можете проверить экстенты для каждого пространства БД.
Выберите Администрирование сервера > Проверка системы чтобы увидеть страницу с необходимыми для этого средствами. Рисунок 35 показывает действия необходимые для выполнения проверки целостности данных, вплоть до уровня конкретных таблиц.
Рисунок 35. Администрирование сервера проверка целостности-1
Рисунок 36 показывает результат проверки экстентов каждого пространства БД:
Рисунок 36. Администрирование сервера проверка целостности-2
- Привилегии пользователей
Данная опция позволяет вам установить привилегии пользователей на различных уровнях сервера БД. Выбрав базу данных из списка, вы можете объявить привилегии на уровне базы данных, уровне таблицы, уровне ролей.
На уровне базы данных, пользователь может создавать и модифицировать привилегии, выбрав соответствующие опции, как показано на рисунке 37.
Если вы хотите управлять привилегиями на уровне БД, нужно выбрать соответствующую БД и опцию Привилегии уровня БД. Заполните или измените информацию для какого-либо пользователя , привилегии или пользовательской роли по умолчанию.
Рисунок 37. Управление привилегиями уровня БД
На уровне таблиц, вы можете видеть текущие привилегии, назначенные для каждого пользователя и каждой таблицы. Чтобы перейти к странице управления привилегиями на уровне таблицы, выберите базу данных и опцию Привилегии уровня таблицы. Здесь можно легко изменить текущие привилегии или объявить новые привилегии для каждого пользователя в любой таблице выбранной БД.
Рисунок 38 демонстрирует пример того, как управлять привилегиями на уровне таблицы.
Рисунок 38. Управление привилегиями уровня таблицы
Также можно выбрать на этой же странице опцию Роли и заполнив необходимую информацию создать новую роль (см. рисунок 39).
Рисунок 39. Администрирование сервера - создание ролей
- Виртуальные процессоры
Опция "Виртуальные процессоры" позволяет просмотреть текущий статус и уровень использования различных виртуальных процессоров запущенных на сервере БД. Можно выбрать режим диаграммы или статистический режим просмотра. Рисунок 40 демонстрирует пример диаграмм по виртуальным процессорам.
Рисунок 40. Администрирование сервера - виртуальные процессоры
Вы можете также добавить Виртуальный процессор, указав количество и тип и нажав кнопку Добавить в нижней части страницы.
Рисунок 41. Администрирование сервера - добавление виртуального процессора
- Автоматическое обновление статистики
Средство автоматического обновления статистики - тема одной из следующих статей в данной серии.
Пункт меню "Анализ производительности" имеет 4 подпункта: Обозреватель SQL, История производительности, система отчетов и Обозреватель сессий. Все эти инструменты позволяют пользователю контролировать различные аспекты IDS.
Рисунок 42. Категории анализа производительности
- Обозреватель SQL
Одним из способов анализа системы в целом является рассмотрение процесса выполнения SQL-запросов. Данная задача может быть выполнена с помощью инструмента для детального анализа запросов, который собирает статистическую информацию о каждом выполненном SQL-запросе в системе и отслеживает историю изменения запроса. Этот инструмент помогает определить длину SQL-запроса, используемые ресурсы, время выполнения запроса, время ожидания необходимых ресурсов и т.д. Изначально, данный инструмент отключен, но может быть включен для всех пользователей или отдельной группы.
Параметр конфигурации SQLTRACE контролирует трассировку. Когда трассировка включена, сервер отслеживает последние 1000 запущенных SQL запросов вместе с профильной статистикой для этих запросов. Любой пользователь, который может изменить файл $INFORMIXDIR/etc/$ONCONFIG может соответственно изменить значение параметра SQLTRACE, который начнет действовать после перезапуска сервера. Однако, только пользователь Informix или любой администратор БД, у которого есть привилегии подключения к базе данных sysadmin, может воспользоваться командами из API администрирования, для того чтобы изменить данный параметр "на-лету". Информация для управления поведением трассировки включает:- Уровень - может быть низким, средним или высоким. Низкий уровень трассировки собирает статистику запроса, тескт запроса и итераторы запроса. Средний уровень трассировки, плюс к предыдущему собирает имена таблиц, имя базы данных и стэк хранимых процедур. Высокий уровень трассировки, в дополнение к предыдущему уровню также собирает базовые переменные.
- Количество отслеживаемых SQL запросов (ntrace)
- Размер буфера трассировки в Кб (size)
- Поле "Режим" определяет область трассировки, либо глобальный для всех пользователей в системе или пользовательский для пользователей у которых трассировка включена с помощью административной API-функции task()
Объем памяти необходимый для трассировки будет большим, если необходимо хранить много информации об истории запросов. По умолчанию, 2 Мб.
Вкладка "Администрирование трассировки SQL" позволяет настроить параметры трассировки используя OAT, как показано на рисунке 43. Нажмите кнопку Изменить для изменения любого параметра.
Рисунок 43. Обозреватель SQL, вкладка администрирования трассировки SQL
На вкладке "Тип запроса", (см. рисунок 44) вы можете проанализировать запросы по типу. Все выполненные запросы группируются по типу вместе с общей статистикой для каждой группы. Типы бывают SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, и так далее. Графическое представление показано в правой части экрана. Нажмите кнопку Данные, чтобы просмотреть запросы и их количество в виде таблицы.
Рисунок 44. Вкладка "Типы запросов"
Вы можете выбрать тип SQL запроса (например, SELECT или DELETE, и т.п.) чтобы просмотреть подробности, где все идентичные запросы сгруппированы как на рисунке 45. Выберите SELECT, чтобы перейти к закладке "Тип SQL".
Рисунок 45. Страница обозревателя SQL
На этой закладке можно выбрать любой запрос и детально его рассмотреть нажав кнопку Подробнее, тем самым переместившись на страницу "список SQL", как показано на рисунке 46. Здесь отображается детальная статистика о каждом вызове в выбранном SQL запросе. Статистика включает в себя идентификатор пользователя, который запускал команду, идентификатор сессии БД, время ответа по запросу и т.д.
Рисунок 46. Страница со списком SQL
На странице со списком SQL вы можете выбрать сессию, которая вам интересна с точки зрения анализа и нажать кнопку Подробнее, чтобы получить детали профиля выбранного SQL запроса. На вкладке "Профиль SQL" (см . рисунок 47) представлена статистика о выполненных операциях сканирования, количестве операций чтения и записи буфера, количестве прочитанных и записанных страниц, количестве блокировок, оценочном количестве полученных записей, оценочной информации оптимизатора, количестве полученных записей и т.д.
Рисунок 47. Вкладка "Профиль SQL"
Аналогичная опция для детального анализа SQL запроса через время транзакции. Время транзакций - одна из вкладок обозревателя SQL, на которой отображается список с указанием времени для последних 100 транзакций, а также включает идентификатор сессии и соответствующее число запросов SQL, среднее время ответа, максимальное время ответа, средний объем использованной памяти и количество обработанных записей в каждой транзакции (см. рисунок 48).
Рисунок 48. Вкладка "Время транзакций"
Нажмите кнопку Подробнее, чтобы просмотреть список выполненных SQL-запросов внутри транзакции, а также общую статистику, которая включает время реакции, число запросов внутри транзакции, оценочное время исполнения, статистика сортировки, блокировки и т.п. Вы можете еще раз нажать кнопку "Подробнее", чтобы перейти к следующему уровню детализации - уровню запросов. Здесь показан полный профиль SQL для каждого запроса, как описано выше, см. рисунок 47.
Рисунок 49. Страница с вкладкой "Транзакции"
Также можно рассмотреть характеристики SQL-запроса по частоте выполнения. Вкладка "Частота" показывает список SQL-запросов с частотой выполнения, средним временем ответа, ожиданием блокировки и временем операция ввода-вывода. Воспользуйтесь кнопкой "Подробнее" для перехода на более низкий уровень детализации.
Рисунок 50. Страница с вкладкой "Частота"
Использование пункта меню "История производительности" дает вам возможность просмотреть в виде графиков или таблиц различные аспекты операций с БД влияющие на производительность, после чего сделать корректирующие настройки, если необходимо. Например, автоматические контрольные точки, чтение/запись диска, сброс буферов, и другие операции с чанками и буферами, а также операции удаления, фиксации транзакций, блокировки, сортировки, сканирования и т.п.
Промежуток времени отображаемый в графике может быть любой доступный в таблице sysadmin:mon_profile. Эта таблица заполняется с помощью утилиты dbcron с задачей 'mon_profile', таким образом, все зависит от того, как частовыполняется данная задача, по умолчанию один раз в четыре часа. Также данные автоматически удаляются на основе настроек задачи mon_profile, по умолчанию 7 дней, таким образом любые данные старее 7 дней, удаляются из таблицы и не доступны для отображения. 2k, 4k и т.д. характеризуют размеры страницы, которые доступны для пространств БД (соответственно размеры чанков). Например, если пространство БД создано со страницой в 8k, тогда пользователь будет иметь чанки с аналогичным размером страницы в данном пространстве БД, что означает, что пользователь будет иметь операции чтения/записи страниц по 8k.
Система отчетов помогает пользоватею создавать различные отчеты о сервере БД, например, использование диска, пулов памяти, таблице действий, производительности, сессий и т.п. Эти отчеты объединяют в себе информацию для того, чтобы пользователь мог предпринять необходимые действия (например, в случае нехватки дискового пространства, добавить новые чанки или отслеживать блокировки таблиц, использование памяти, виртуальных процессоров и т.д., проверить диапазон возможных улучшений производительности, контролировать доступность логических журналов и т.п.).
Отчеты объединены в следующие группы в ниспадающем списке: Диск, Производительность, Сеть, Таблицы SQL и Пользователи, как показано на рисунке 51. Каждая группа включает несколько отчетов, например, группа "Диск" включает: Использование дискового пространства, онлайн-журнал, логические журналы, просмотр контрольных точек, уровни дисковых операций ввода/вывода, команды администратораa, физический журнал и отчеты резервным копиям системы. Нажмите кнопку Создать отчет для того, чтобы создать сводный отчет по всем выбранным пунктам.
Рисунок 51. Страница системы отчетов
Рисунок 52 показывает отчет с информацией о логических журналах, и включает в себя общее число журналов, их статус (зарезервирован, используется, доступен), скорость заполнения и т.д., чтобы пользователь мог добавить новый журнал при необходимости или просто осуществить текущие операции с журналом.
Рисунок 52. Страница с отчетом о логических журналах
Как и предполагает название, Обозреватель сессий предоставляет подробную информацию о всех пользовательских сессиях запущенных на сервере (см. рисунок 53).
Рисунок 53. Страница Обозревателя сессий
Щелкнув на идентификатор сессии в столбце SID вы увидите подробности о данной сессии.
На вкладке SQL показаны SQL-запросы с их идентификаторами и типом (INSERT, DELETE, SET ISOLATION, SET LOCK MODE, и т.п.). Вы можете видеть данные запросы, только если включена трассировка SQL-запросов с помощью параметра конфигурации SQLTRACE.
Рисунок 54. Вкладка "SQL" Обозревателя сессий
Вкладка "Блокировки" предоставляет информацию о всех блокировках ассоциированных с данной сессией. Эти блокировки могут быть на уровне таблиц, записей, индексов и т.д. Для каждой блокировки вы можете посмотреть подробности, например, имя БД, имя таблицы/индекса которая заблокирована, тип блокировки (общий, эксклюзивный, изменения, байт, изначально общий, изначально эксклюзивный, изначально общий эксклюзивный и т.д.), продолжительность каждой блокировки, идентификатор заблокированной записи, процесс ожидающие данную блокировку, если таковые есть. Индекс # 1 означает, что заблокирован индекс. Ключевой заблокированный элемент - запись индекса, которая непосредственно заблокирована.
Рисунок 55. Вкладка "Блокировки" Обозревателя сессий
Вкладка "Потоки" отображает информацию относительно потоков относящихся к выбранной сессии. Есть один основной поток ассоциированный с пользовательской сессией и много других в зависимости от того, как обрабатывается клиентский запрос. Здесь пользователь также может узнать текущие потоки, их идентификаторы, приоритет, количество запусков данного потока на виртуальном процессоре (NUM_SCHEDULED), количество времени, в течении которого каждый поток выполнялся на виртуальном процессоре (TOTAL_TIME), квант времени, который получил каждый поток (TIME_SLICE), идентификатор виртуального процессора, на котором в последний раз выполнялся поток (VPID) и причина ожидания (WAIT_REASON) для каждого потока, а также ожидание Ввода/вывода.
Рисунок 56. Вкладка "Потоки" Обозревателя сессий
Вкладка "Память" предлагает обобщенное представление об использовании памяти выбранной сессии. Столбец "Имя" содержит имя пул памяти или просто номер - идентификатор сессии, поскольку пул памяти отслеживается по идентификатору сессии. Столбцы "Использовано" и "Свободно" содержат соответствующую информацию, отформатированную с использованием функции "format_units".
Рисунок 57. Вкладка "Память" Обозревателя сессий
Вкладка "Сеть" содержит подробную информацию об использовании сетевых ресурсов. Имя протокола клиента отображается как THREAD_NAME. Вместе с этим мы можем видеть время начала сессии (SESSION_START), продолжительность сессии (CONNECT_DURATION), время последнего чтения из сети ( LAST_READ) и время последней записи в сеть (LAST_WRITE). Использование сети в терминологии полученных/переданных данных показано в столбцах "Среднее полученное" (AVERAGE_RECV), среднее переданное (AVERAGE_SEND), получено данных (RECEIVED_DATA), передано данных (SEND_DATA). RECEIVED_DATA в виде количества байт переданных серверу и SEND_DATA - количество байт переданных клиенту. Количество операций чтения/записи используется для вычисления средних значений описанных выше.
Рисунок 58. Вкладка "Сеть" Обозревателя сессий
Полная картина сервера и окружения сессии может быть получена на вкладке "Окружение", на которой представлен список переменных окружения сервера, а также переменные окружения сессии, т.е. на уровне клиента.
Рисунок 59. Вкладка "Окружение" Обозревателя сессий
Вкладка "Профиль" содержит различные счетчики для сессии. Например, счетчики блокировок, количество текущих блокировок, количество запросов на блокировку, количество ожидаемых блокировок, количество обнаруженных взаимоблокировок, количество блокировок у которых вышел таймаут. Статистика по журналам включает число записей в журнале созданных сессией, объем использованного пространства в журнале и максимальный объем использованного пространства журнала.
Рисунок 60. Вкладка "Профиль" Обозревателя сессий
Количество обработанных/добавленных/измененных/удаленных записей отражает статистику уровня записей. Количество подтверждений/отмен транзакций и число длинных транзакций отражают статистику по транзакциям. Кроме того, количество последовательных сканирований. Статистика сортировки включает общее число операций сортировки, число сортировок выполненных на диске и в памяти, максимальный размер пространства использованного для сортировки. Аналогично статистика по буферам, количество операций чтения/записи.
Таким образом на данной вкладке представлена вся полезная информация о сессии.
Пункт меню Инструментарий SQL содержит 3 подпункта:
- Базы данных
- Просмотрщик схемы
- Редактор SQL
Ссылка "Базы данных" открывает соответствующую вкладку с круговой диаграммой, отражающей процент пространства занятый каждой базой данных, а также список БД. При наведении курсора мыши на какую-либо часть круговой диаграммы, вы увидите всплывающую подсказку в виде значения в процентах. Шелкнув на кнопку "Данные" в верхнем правом углу вы получите статистику для каждой части круговой диаграммы.
Рисунок 61. Информация о базах данных
Отметим, что таблица расположенная ниже круговой диаграммы отображает все базы данных на сервере. Во втором столбце таблицы содержится значение параметра DB_LOCALE для каждой базы данных. Следующий столбец - дата создания БД в формате ГГГГ-ММ-ДД. И последний столбец отражает режим журналирования на момент создания каждой БД (буферизированный, небуферизированный, ANSI-совместимый, и нежурналируемый).
Чтобы изучить содержимое БД глубже, щелкните на соответствующее имя БД в таблице, тем самым активируется "Просмотрщик схемы" который отображает по умолчанию содержимое вкладки "Таблицы", за которой следует вторая вкладка "SPL/UDR".
Вкладка "Таблицы" содержит спиков всех таблиц в выбранной БД. В любой момент, пользователь может выбрать БД или сервер IDS, использую опции в правом верхнем углу страницы. Ниспадающее меню "Сервер" содержит список серверов объявленных в конкретной группе, и соответственно, в ниспадающем меню "База данных" содержатся все базы данных выбранного выше сервера.
Вы также можете включить опцию просмотра системных таблиц в общем списке таблиц, отметив галочкой Включить системные таблицы и нажав кнопку Подтвердить. Сделав данный шаг, вы должны увидеть системные таблицы в общем списке.
Пример такой таблицы на вкладке "Таблицы" показан на рисунке 62:
Рисунок 62. Информация о таблицах в просмотрщике схемы
Таблица 12. Описание структуры списка "Таблицы"
| Параметр | Описание |
|---|---|
| Просмотр | Пиктограмма, которая открывает новую вкладку 'Просмотр таблицы' |
| Имя | Имя таблицы, представления или синонима |
| Дата создания | Дата создания таблицы |
| Идентификатор таблицы | Последовательный идентификационный номер присвоенный системой |
| Номер партиции | Код физического расположения |
| Размер записи | Размер записи |
| Количество записей | Количество записей в таблице |
| Количество индексов | Количество индексов в таблице |
| Уровень блокировки | Уровень блокировки для таблицы: B = Блок P = Страница R = Строка |
| Размер первого экстента | Размер первого экстента в Кб |
| Размер следующего экстента | Размер всех последующих экстентов в Кб |
| Использовано страниц | Количество использованных страниц |
| Представление | Да/ Нет |
Некоторые параметры в таблице 12, такие как "Просмотр", "Имя" и "Номер партиции" представлют более подробную информацию при нажатии на них. При нажатии на пиктограмму в колонке "Просмотр" для выбранной таблицы откроется вклдака "Просмотр таблицы", следующая за вкладкой "SPL/UDR". Фактически на этой владке будет представлен результат запроса 'select * from tabname;', где "tabname" - имя таблицы.
При выборе имени таблицы в колонке "Имя" откроется вкладка "Столбцы", описывающая свойства всех столбцов в выбранной таблице. Описание включает имя столбца, тип, длину и расширенный тип. Пример открытой вкладки "Столбцы" показан ниже.
Рисунок 63. Вкладка "Столбцы" для выбранной таблицы
Выбор определенных значений в столбце с номером партиции вызывает появление всплывающего окна с соответствующей информацией. Следующий рисунок демонстрирует такое всплывающее окно.
Рисунок 64. Информация о партиции
В окне редактора SQL вы можете написать или вставить полготовленный заранее SQL-запрос и выполнить его, для чего нужно нажать кнопку Выполнить запрос. Также можно сохранить SQL-запрос, нажав соответствующую кнопку Сохранить запрос в файл, при этом OAT автоматически генерирует имя файла содержащее инкрементируемый счетчик в конце имени.
Рисунок 65. Редактор SQL
На рисунке 65, показаны два SQL-запроса в окне SQL редактора, разделенны точкой с запятой. Результаты выполнения этого запроса вы получите на вкладке "Результаты SQL", как показано на рисунке 66.
Рисунок 66. Результаты SQL
Вместе с результатами вы увидите уведомление, подобное тому, которое представлено на рисунке 67.
Рисунок 67. Уведомление в редакторе SQL
Это сообщение означает, что будет выполнен только один запрос расположенный до первой точки с запятой, а все последующие запросы будут удалены.
Ограничение вывода результатов: Результат выполнения запроса может быть ограничен с помощью соответствующих опций в окне редактора SQL.
Таблица 13. Ограничение вывода результатов запроса
| Параметр | Описание |
|---|---|
| Опция Text/Clob | Выберите способ вывода данных типа Text/Clob, указав один из режимов ограничения вывода результатов запроса: Показать всё Показать 255 символов Показать в файле Показать только размер Игнорировать столбец |
| Опция Byte/Blob | Выберите способ вывода данных типа Byte/Blob, указав один из режимов ограничения вывода результатов запроса: Игнорировать столбец Показать в файле Показать только размер Показать как изображение |
| Количество записей | Для запросов с упорядочиванием, группировкой и подзапросами, объединениями, фильтрами уникальности количествовыводимых записей может быть ограничено с помощью значения числа записей в соответствующем поле. Также можно сбросить текущее значение, используя кнопку "Сбросить". |
Импорт запроса: существует возможность импортировать ранее созданные запросы из файла. Для этого нажмите кнопку Выбрать, найдите нужный файл и нажмите кнопку Импорт. Запрос появится в окне редактора SQL. Напомним про органичение при выполнении запроса, только первый запрос до точки с запятой. Теперь вы можете продолжить выполнение импортированного запроса и результаты будут отображены на соответствующей вкладке.
OpenAdmin Tool - является эффективным и полезным инструментом для работы с базами данных IDS. В этой статье мы представили много компонентов OAT и описали как работать с ними. После прочтения статьи вы должны уметь устанавливать соединения с различными экземплярами IDS, управлять группами подключений, выполнять базовые операции и различные административные функции, создавать необходимые отчеты, выполнять запросы и т.п. В последующих статьях этой серии вы узнаете, как перейти от использования "Informix Server Administrator" к OAT, и как анализировать производительность вашего сервера, используя OAT.
Научиться
- Оригинал статьи: "Manage your Informix database with the IDS OpenAdmin Tool, Part 1: Configuring and using the OpenAdmin Tool with IDS". (EN)
- Посетите страницу developerWorks Informix page, чтобы прочитать статьи, руководства и получить ссылки на другие ресурсы для расширения ваших знаний об Informix.(EN)
- Просмотрите презентацию на developerWorks о том как установить Apache, PHP, и OAT.(EN)
Получить продукты и технологии
- , Ссылка на загрузку XAMPP (EN)
- , Ссылка на загрузку XAMPP версии 1.6.4 (xampp-win32-1.6.4.zip) (EN)
- Загрузите IDS OpenAdmin tool
- Загрузите бесплатную пробную версию Informix Dynamic Server. (EN)
Обсудить

