Начало » Использование СУБД » Firebird, HQbird, InterBase » Автоматизация gstat
Автоматизация gstat [сообщение #1011] |
Fri, 18 November 2022 21:01 |
optimiz94
Сообщений: 15 Зарегистрирован: July 2022
|
Junior Member |
|
|
Подскажите утилитку, которая сможет получить статистику БД с удалённого сервера, запускающуются из командной строки.
Типа как
gstat -a localhost:C:\SAMPLE.FDB -u SYSDBA -p masterkey > sample.stats.txt
но работающую с удалённым сервером.
Хочу периодически в автоматизированном режиме собирать статистику баз с разных серверов.
Задачка точно имеет решение, потому что тот же IBExpert запросто получает статистику с любого сервера, но он не автоматизируется с командной строки.
А штатный gstat похоже имеет глюки, потому что с localhost работает, а вот так:
gstat -a server02:C:\SAMPLE.FDB -u SYSDBA -p masterkey > sample.stats.txt
ищет базу по указанному пути на локал-хосте, а не на server02.
Хотя авторизуется на server02 (т.е. пара логин-пароль должна быть с указанного сервера).
|
|
|
Re: Автоматизация gstat [сообщение #1012 является ответом на сообщение #1011] |
Fri, 18 November 2022 23:47 |
kdv
Сообщений: 98 Зарегистрирован: June 2022
|
Member |
|
|
во-первых, -a это фигня, почти бесполезное, надо -r
во-вторых, ИБЕ получает статистику через services api
соответственно, в третьих, надо писать например так, именно в таком порядке
fbsvcmgr localhost:service_mgr user SYSDBA password masterkey action_db_stats dbname d:\firebird3\e.fdb sts_record_versions
! путь к БД и имя базы - локальное для сервера "localhost"
команда выше выдаст и таблицы, и индексы, и версии записей в таблицах, по максимуму
[Обновления: Fri, 18 November 2022 23:48] Известить модератора
|
|
|
|
|
|
Переход к форуму:
Текущее время: Fri Nov 15 05:27:40 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00915 секунд
|