Начало » Использование СУБД » 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
						 Сообщений: 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] Известить модератора  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 05:26:16 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00842 секунд 
 |