Advantage Data Architect

Материал из Фабиус wiki
Перейти к: навигация, поиск
Сервис – Утилиты – Утилиты баз данных

Advantage Data Architect ( arc32.exe ) представляет из себя удобный инструмент администрирования ADS-сервера и выполнения частных SQL-запросов. В режиме администрирования утилита функционально повторяет приложение ADS_CFG.EXE без возможности редактирования параметров конфигурации ADS Advantage Data Architect.png


После загрузки Advantage Data Architect выбирайте пункт Tools - Remote Server Info

В поле Server Drive вводите букву диска вашего сервера, например, "F:" и нажимайте ENTER


1. Закладка Database Information

Advantage Data Architect 2.png


На этой закладке отображается текущая активность пользователей на сервере

Users - количество работающих пользователей

  • Current - в текущий момент времени
  • Max Used - максимальное количество пользователей за все время работы сервера баз данных Advantage Database Server
  • Configured - максимально возможное число пользователей
  • Rejected - количество попыток превышения максимально возможного числа пользователей

Connections - количество соединений. Каждый пользователь может создать несколько соединений

Work Areas - количество рабочих областей. Одна "рабочая область" - это логический "контейнер", который может содержать одну таблицу ADT, мемо-файл ADM и до 15 индексных файлов ADI

Таbles - количество открытых таблиц

Index Files - количество открытых индексных файлов

Data Locks - количество заблокированных таблиц и записей

Worker Threads - количество рабочих потоков ( количество одновременных действий, которые выполняет сервер над базой данных )


2. Закладка Installation Information

Advantage Data Architect 3.png


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


3. Закладка Connected Users 

Advantage Data Architect 4.png


Список пользователей, работающих с базой данных

Любого пользователя можно отключить, если выбрать его левой кнопкой мыши и нажать на правую кнопку мыши.

При выборе пользователя показаны заблокированные им записи ( Locks on Open Table ) и открытие им таблицы Open Tables

У каждого пользователя указана следующая информация

  • Connection Name - имя компьютера
  • OS Login - имя пользователя, указанное при входе в операционную систему
  • Database User - имя пользователя, указанное, при подключении к базе данных
  • Network Address - сетевой адрес
  • Terminal Client Address - адрес пользователя в случае удаленного подключения
  • Application ID - имя процесса


4. Закладка Open Files

Advantage Data Architect 5.png


На этой закладке показаны все открытые файлы. При выборе любого файла в нижней части экрана отображаются пользователи, которые открыли этот файл.


5. Закладка Сonfiguration Parameters

Advantage Data Architect 6.png


Advantage Database Server имеет минимальное число настраиваемых параметров. Настраиваемые параметры делятся на параметры, для которых выделяется оперативная память, и на параметры, не влияющие на память.

Параметры Number of Connections, Number of Work Areas, Number of Таbles, Number of Index Files, 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 - порт для соединение через интернет


6. Закладка Сommunication Statistics

Advantage Data Architect 7.png


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 - обнулить всю статистику


7. Закладка Active Queries

Advantage Data Architect 8.png


На этой закладке представлены запросы, которые в настоящее время обрабатывает сервер баз данных

  • Query Number - уникальный номер запроса
  • Active - если запрос выполняется, в данном поле высвечивается true
  • Percent Complete - примерное состояние выполнения запроса
  • Connection Name - имя компьютера клиента, запустившего запрос
  • Seconds Until Finished - примерное время до конца окончания выполнения запроса
  • Start Time - время начала выполнения запроса
  • Database - путь к базе данных
  • Current Query - текст запроса, который выполняется в данный момент