Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите с батником / 8 сообщений из 8, страница 1 из 1
07.08.2009, 08:11
    #36131490
make123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
Здравствуйте,
подскажите пожалуйста как в батнике настроить отображение в логе процесс выполненных команд, батник:
db2 connect to test user db2admin using test1
db2 -tvf %1 >log_runstats.txt
db2 RUNSTATS ON TABLE MMDOC.DMMSF_2 ON ALL COLUMNS AND INDEXES ALL ALLOW WRITE ACCESS
db2 RUNSTATS ON TABLE MMDOC.DMMS ON ALL COLUMNS AND INDEXES ALL ALLOW WRITE ACCESS
db2 RUNSTATS ON TABLE MMDOC.DMMDLOG ON ALL COLUMNS AND INDEXES ALL ALLOW WRITE ACCESS
db2 RUNSTATS ON TABLE MMDOC.DMMLSTS ON ALL COLUMNS AND INDEXES ALL ALLOW WRITE ACCESS
db2 RUNSTATS ON TABLE MMDOC.DMMST ON ALL COLUMNS AND INDEXES ALL ALLOW WRITE ACCESS
db2 connect reset

батник выполняется без ошибок, но в файле лога отображается:
B21002E The parameter for option "-f" specified after the 'db2' command or
in the DB2OPTIONS variable is missing or incorrect.
...
Рейтинг: 0 / 0
07.08.2009, 09:06
    #36131540
ырштв
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
например:

set fname=A:\Logs\db1\
set dataff=%DATE%
set fltbs=%fname%ltbs.%dataff%

db2 "list tablespaces show detail" | tee -a %fltbs%

только runstats надо использовать c словом detailed

db2 "RUNSTATS ON TABLE SYSIBM.SYSTABLES ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL"
...
Рейтинг: 0 / 0
07.08.2009, 09:33
    #36131583
make123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
получилось следующее:

C:\JOBS>set fname=C:\logs_runstats\db2\

C:\JOBS>set dataff=07.08.2009

C:\JOBS>set fltbs=C:\logs_runstats\db2\ltbs.07.08.2009

C:\JOBS>db2 "list tablespaces show detail" | tee -a C:\logs_runstats\db2\ltbs.
07.08.2009
'tee' is not recognized as an internal or external command,
operable program or batch file.
...
Рейтинг: 0 / 0
07.08.2009, 12:15
    #36132080
Tshind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
а вот так:

set fname=A:\Logs\db1\
set dataff=%DATE%
set fltbs=%fname%ltbs.%dataff%

db2 "list tablespaces show detail" > %fltbs%
...
Рейтинг: 0 / 0
07.08.2009, 13:09
    #36132265
make123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
в логе получилось следующее:

Tablespaces for Current Database
Tablespace ID = 0
Name = SYSCATSPACE
Type = System managed space
Contents = Any data
State = 0x0000
Detailed explanation:
Normal
Total pages = 38092
Useable pages = 38092
Used pages = 38092
Free pages = Not applicable
High water mark (pages) = Not applicable
Page size (bytes) = 4096
Extent size (pages) = 32
Prefetch size (pages) = 16
Number of containers = 1
Minimum recovery time = 2008-04-17-03.50.09.000000

можно ли настроить так чтобы он показывал успешно или нет прошла команда сбора статистики
...
Рейтинг: 0 / 0
07.08.2009, 13:46
    #36132356
Tshind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
set fname=A:\Logs\db1\
set dataff=%DATE%
set fltbs=%fname%ltbs.%dataff%

db2 connect to xxxx user aaa using yyyy
db2 RUNSTATS ON TABLE MMDOC.DMMSF_2 ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" > %fltbs%
db2 RUNSTATS ON TABLE MMDOC.DMMS ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 RUNSTATS ON TABLE MMDOC.DMMDLOG ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 RUNSTATS ON TABLE MMDOC.DMMLSTS ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 RUNSTATS ON TABLE MMDOC.DMMST ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%

db2 connect reset
...
Рейтинг: 0 / 0
07.08.2009, 14:15
    #36132450
Tshind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
set fname=A:\Logs\db1\
set dataff=%DATE%
set fltbs=%fname%ltbs.%dataff%

db2 connect to xxxx user aaa using yyyy
db2 "RUNSTATS ON TABLE MMDOC.DMMSF_2 ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" > %fltbs%
db2 "RUNSTATS ON TABLE MMDOC.DMMS ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 "RUNSTATS ON TABLE MMDOC.DMMDLOG ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 "RUNSTATS ON TABLE MMDOC.DMMLSTS ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%
db2 "RUNSTATS ON TABLE MMDOC.DMMST ON ALL COLUMNS WITH DISTRIBUTION
ON ALL COLUMNS AND DETAILED INDEXES ALL" >> %fltbs%

db2 connect reset
...
Рейтинг: 0 / 0
07.08.2009, 14:26
    #36132479
make123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с батником
получилось,
спасибо большое!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите с батником / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]