Advantage Data Architect

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

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

Advantage Data Architect.png


Для доступа к базе данных введите имя пользователя AdsSys ( UserName ) без пароля

25-12-2015 11-05-56.png


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

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


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 - количество рабочих потоков ( количество одновременных действий, которые выполняет сервер над базой данных )

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


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 - имя процесса


Open Files

Advantage Data Architect 5.png

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


Сonfiguration Parameters

Advantage Data Architect 6.png

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

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


Active Queries

Advantage Data Architect 8.png

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

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

Connection Properties

Пример подключения к таблице без словаря

17-02-2016 11-55-21.png

Дополнительная информация

Рекомендуется выполнять команду PACK для уменьшения объема ADM файла

19-10-2016 9-40-58.png


Например, размер ADM файла превышает 5 Гбайт

После упаковки размер файла менее 50 Мбайт

Таким образом, размер файла в результате упаковки уменьшился в 100 ( ! ) раз

Операция безопасная, никакие данные при упаковке не теряются

Смотрите также

Advantage Database Server

Порт 5050