| Начало » Использование СУБД » 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 работает, а вот так:
 
 ищет базу по указанному пути на локал-хосте, а не на server02.gstat -a server02:C:\SAMPLE.FDB -u SYSDBA -p masterkey > sample.stats.txtХотя авторизуется на server02 (т.е. пара логин-пароль должна быть с указанного сервера).
 
 |  
	|  |  |  
	| 
		
			| Re: Автоматизация gstat [сообщение #1012 является ответом на сообщение #1011] | Fri, 18 November 2022 23:47   |  
			| 
				
				
					|  kdv Сообщений: 105
 Зарегистрирован: June 2022
 | Senior 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 Oct 31 03:04:54 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00715 секунд |