Advantage Data Architect
Сервис – Утилиты – Утилиты баз данных
Advantage Data Architect ( arc32.exe ) представляет из себя удобный инструмент администрирования ADS-сервера и выполнения частных SQL-запросов. В режиме администрирования утилита функционально повторяет приложение ADS_CFG.EXE без возможности редактирования параметров конфигурации ADS
После загрузки Advantage Data Architect выбирайте пункт Tools - Remote Server Info
В поле Server Drive вводите букву диска вашего сервера, например, "F:" и нажимайте ENTER
Database Information
На этой закладке отображается текущая активность пользователей на сервере
Users - количество работающих пользователей
- Current - в текущий момент времени
- Max Used - максимальное количество пользователей за все время работы сервера баз данных Advantage Database Server
- Configured - максимально возможное число пользователей
- Rejected - количество попыток превышения максимально возможного числа пользователей
Connections - количество соединений. Каждый пользователь может создать несколько соединений
Work Areas - количество рабочих областей. Одна "рабочая область" - это логический "контейнер", который может содержать одну таблицу ADT, мемо-файл ADM и до 15 индексных файлов ADI
Таbles - количество открытых таблиц
Index Files - количество открытых индексных файлов
Data Locks - количество заблокированных таблиц и записей
Worker Threads - количество рабочих потоков ( количество одновременных действий, которые выполняет сервер над базой данных )
Installation Information
Registered to - зарегистрировано на, далее указывается наименование вашей организации
Serial Number - серийный номер версии ADS
User Option - максимально возможное число пользователей
Replication - указывается, включен ли режим репликации ( возможность автоматического переноса данных из одной базы данных в другую )
ADS Revision - номер версии сервера баз данных Advantage Database Server
Install Date - дата установки
Eval Expiration Date - дата завершения работы ADS
Log Entries - количество записей в логе
ANSI Character Set - должно быть указано RUSSIAN2
OEM Character Set - кодировка OEM таблиц, должно быть указано RUSSIAN
Connected Users
Список пользователей, работающих с базой данных
Любого пользователя можно отключить, если выбрать его левой кнопкой мыши и нажать на правую кнопку мыши.
При выборе пользователя показаны заблокированные им записи ( Locks on Open Table ) и открытие им таблицы Open Tables
У каждого пользователя указана следующая информация
- Connection Name - имя компьютера
- OS Login - имя пользователя, указанное при входе в операционную систему
- Database User - имя пользователя, указанное, при подключении к базе данных
- Network Address - сетевой адрес
- Terminal Client Address - адрес пользователя в случае удаленного подключения
- Application ID - имя процесса
Open Files
На этой закладке показаны все открытые файлы. При выборе любого файла в нижней части экрана отображаются пользователи, которые открыли этот файл.
Сonfiguration Parameters
Advantage Database Server имеет минимальное число настраиваемых параметров. Настраиваемые параметры делятся на параметры, для которых выделяется оперативная память, и на параметры, не влияющие на память.
Параметры Number of Connections, Number of Work Areas, Number of Таbles, Number of Indexes, Number of Data Locks, Number of Worker Threads - влияют на размер используемой памяти. Общее количество байт оперативной памяти, которое выделяется при запуске ADS, указывается в строке Total.
Не влияют на память следующие параметры.
Maximum Size of Error Log (KBytes) - максимальный размер файла-лога для записи ошибок, в килобайтах.
Error Log and Assert Log Path - путь для сохранения лог-файла ошибок и замечаний
Semaphore Connection File Path - путь к файлу отслеживания соединений с таблицами ( по-умолчанию, не используется )
Transaction Log File Path - путь к лог-файлу транзакций
LAN Port - сетевой порт ( по умолчанию 6262 )
Internet Port - порт для соединение через интернет
Сommunication Statistics
Total Packets Received - общее количество принятых пакетов от клиентов
Сheck-Sum Failures - количество поврежденных пакетов ( при передаче по сети ). Для того, чтобы понять, какой именно участок сети виновен в образовании поврежденных пакетов, необходимо очищать статистику ( Reset All Statistics ) и постепенно подключать участки сети. Таким образом, можно выяснить, в каком случае появляются поврежденные пакеты.
Percent of Total Packets - рассчитывается по формуле Сheck-Sum Failures * 100% / Total Packets Received
Receive Packets Out of Sequence - при пересылке пакетов между клиентом и сервером, каждому пакету присваивается уникальный номер. Пакеты должны приходить по сети строго по-порядку. Если какой-либо пакет приходит вне своей очереди, он игнорируется и значение счетчика Receive Packets Out of Sequence увеличивается. Данный параметр показывает сбалансированность сети.
Receive Requests Out of Sequence - количество запросов клиентом пакетов, которые уже были отправлены ранее сервером ADS. Т.е. клиент запросил какой-либо пакет. Этот пакет был уже отправлен клиенту по локальной сети. Но по каким-либо причинам, клиент не получил этот пакет и обращается к серверу еще раз с просьбой выслать тот же самый пакет.
Packet Owner Not Logged In - количество пакетов, которые не нашли клиента. Такое может произойти, например, если сервер пересылает пакеты клиенту и в этот момент у клиента отключается электроэнергия.
Server Initiated Disconnect - нормальное отключение клиента от сервера состоит из двух действий. Первое - все файлы закрыты, и, второе - клиент посылает запрос отключения. Если клиент потерял электроэнергию, то файлы не закрыты и запроса отключения нет. В этом случае ADS через некоторое время сам отключает клиента, и увеличивает счетчик Server Initiated Disconnect.
Removed Partial Connection - при подключении нового клиента, сервер посылает запрос подтверждения подключения. При нормальной работе сети, клиент сразу реагирует и подтверждает подключение. Если сеть перегружена, то клиент реагирует не сразу или не реагирует совсем, тогда ADS увеличивает счетчик Removed Partial Connection
Invalid Packets - пакеты, размеры которых отличаются от нормального размера.
RecvFrom Errors - количество ошибок, возникших в результате принятия пакетов. Описание ошибок смотрите в лог файле
SendTo Errors - количество ошибок, возникших в результате передачи пакетов. Описание ошибок смотрите в лог файле
Reset All Statistics - обнулить всю статистику
Active Queries
На этой закладке представлены запросы, которые в настоящее время обрабатывает сервер баз данных
- Query Number - уникальный номер запроса
- Active - если запрос выполняется, в данном поле высвечивается true
- Percent Complete - примерное состояние выполнения запроса
- Connection Name - имя компьютера клиента, запустившего запрос
- Seconds Until Finished - примерное время до конца окончания выполнения запроса
- Start Time - время начала выполнения запроса
- Database - путь к базе данных
- Current Query - текст запроса, который выполняется в данный момент