|
![]() |
#1 |
Участник
|
Цитата:
Код: @echo off rem location of source and destination Axapta server directory set __src_axapta=c:\axapta set __src_ax32serv=%__src_axapta%\server\bin\ax32serv.exe set __server_dir=%__src_axapta%\server set __servicesroot=hklm\system\currentcontrolset\services set __eventlogroot=%__servicesroot%\eventlog\application rem set __svcname=%@iniread["%__src_axapta%\server\bin\ax32serv.ini",info,drivername] set __svcname="Axapta Object Server" rem clean up unlodctr "%__svcname%" rem set __svcname=%@replace[%=",,%__svcname%] set __svcname=Axapta Object Server rem add eventlog message table entries reg add "%__eventlogroot%\%__svcname%" /v EventMessageFile /t REG_SZ /d "%__src_ax32serv%" /f reg add "%__eventlogroot%\%__svcname%" /v TypesSupported /t REG_DWORD /d 7 /f rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "ClosePerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\bin\axperf.dll" /f lodctr "%__server_dir%\bin\ax32serv.ini" PS. строки с reg add "%__eventlogroot%\%__svcname%" - это таблица сообщений для eventlog, можно выкинуть Последний раз редактировалось gl00mie; 19.02.2007 в 18:24. |
|
|
За это сообщение автора поблагодарили: tolstjak (1), Torin (1), alex55 (1), vesna dba (1). |
![]() |
#2 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() Вот кусок батника, которым я вручную ставлю AOS
... set __svcname="Axapta Object Server" rem clean up unlodctr "%__svcname%" rem set __svcname=%@replace[%=",,%__svcname%] set __svcname=Axapta Object Server rem add eventlog message table entries reg add "%__eventlogroot%\%__svcname%" /v EventMessageFile /t REG_SZ /d "%__src_ax32serv%" /f reg add "%__eventlogroot%\%__svcname%" /v TypesSupported /t REG_DWORD /d 7 /f rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "ClosePerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\bin\axperf.dll" /f lodctr "%__server_dir%\bin\ax32serv.ini"[/code]reg, lodctr, unlodctr - стандартные виндовые утилиты PS. строки с reg add "%__eventlogroot%\%__svcname%" - это таблица сообщений для eventlog, можно выкинуть ![]() Съехали счетчики у SQL сервера. |
|
|
За это сообщение автора поблагодарили: Torin (1). |
![]() |
#3 |
Участник
|
Цитата:
Код: unlodctr mssqlserver$ServerInstanceName lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" |
|
![]() |
#4 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName Код: lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Я на основе первого примера уже понял как сделать. Батничек сворганил, исполнил. Сделал так: Цитата:
@echo off
rem Восстановление счетчиков производительности SQL Server 2000 set __server_dir=C:\PROGRA~1\MICROS~1\MSSQL set __servicesroot=hklm\system\currentcontrolset\services set __svcname="MSSQLServer" rem clean up unlodctr "%__svcname%" set __svcname="MSSQLServer" rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "CloseSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\BINN\SQLCTR80.DLL" /f lodctr "%__server_dir%\BINN\sqlctr.ini" rem Для применения настроек достаточно рестартовать сервис MSSQLSERVER Последний раз редактировалось vesna dba; 20.02.2007 в 21:12. Причина: по результатам тестирования скрипта |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName Код: lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Последний раз редактировалось vesna dba; 20.02.2007 в 21:16. |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Очень помог, а то никак не мог вевести Аксаптовские счетчики в операционке Windows Server 2003 Enter.....
__________________
Александр |
|
Теги |
aos, ax4.0, администрирование, документация, производительность |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|