powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBEScript.exe, получить время выполнения процедуры
13 сообщений из 13, страница 1 из 1
IBEScript.exe, получить время выполнения процедуры
    #38729766
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Как можно получить время выполнения процедуры и время начала выполнения?
При выполнении команды
Код: plaintext
ibescript.exe cashbook.sql  >> e:\Monitoring\Cashbook\cashbook.log

в файл лога получаю запись о времени выполнения процедуры, но не могу в него вывести время начала выполнения.
Сам результат запроса не важен,нужно именно время выполнения.

Когда нужно было время начала запроса и результат писал скрипты типа:
Код: plaintext
1.
2.
3.
OUTPUT 'e:\Monitoring\Replicate\count_repl$log.LOG';
select current_timestamp from rdb$database;

SELECT * FROM RPT_CASHBOOK(-1, 5962, '26-AUG-2014 00:00:00', '26-AUG-2014 00:00:00', -1, -1, 0, 0, 1);

но совместить их не могу - получаю ошибку записи в файл:

Код: plaintext
1.
--------  ERROR ----------
Cannot open file e:\Monitoring\Cashbook\cashbook.log
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729770
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarв файл лога получаю запись о времени выполнения процедуры, но не могу в него вывести время начала выполнения.
Даты создания файла недостаточно?
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729781
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,нет,мне нужно в файлике получить что то типа:


21-AUG-2014 16:18:01
1
40
263
21-AUG-2014 16:23:04
1
38
263
21-AUG-2014 16:28:03
0
39
262

Что я мог его потом спарсить и сделать отчет в экселе с красивыми диаграммами
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729806
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarЧто я мог его потом спарсить и сделать отчет в экселе с красивыми диаграммами
vba get date file created
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729813
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,у меня запись идет всегда в один и тот же файл!!!
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729815
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не туда меня понесло. :) В одним скрипте куча процедур и нужно знать время запуска каждой?
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729833
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,нет,одна. Надо знать время её запуска и время отработки. Для чего это требуется - вот он самый пресловутый KPI :)
1. Состояние сервиса - доступна БД или нет
2. Качество сервиса - как быстро можно получить эталонным запросом данные.
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729849
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в isql это делается через shell time >> result.txt
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729850
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,а если винда?
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729851
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarнет,одна
Жаль...

Код: plaintext
@IBEScript.exe -Vtest.log -T test.ibeblock

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
execute ibeblock test1
 returns (TimeAll float)
 as
 begin
    ibec_DebugMessage('Test');
    TimeAll = ibec_GetTickCount;
    suspend;
 end;

execute ibeblock test2
 returns (TimeAll float)
 as
 begin
    ibec_DebugMessage('Test');
    TimeAll = ibec_GetTickCount;
    suspend;
 end



test.logExecuting script: test.ibeblock
(Line: 8) : [27.08.2014 10:39:37] Executing IBEBlock...
(Line: 16) : [27.08.2014 10:39:37] Executing IBEBlock...

Script executed successfully.
Total execution time: 0ms
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729870
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarа если винда?
Код: plaintext
1.
set /?
echo %date% %time% >> куда-надо
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38729890
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,спасибо
...
Рейтинг: 0 / 0
IBEScript.exe, получить время выполнения процедуры
    #38730317
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКогда нужно было время начала запроса и результат писал скрипты типа:
Код: plaintext
1.
2.
3.
OUTPUT 'e:\Monitoring\Replicate\count_repl$log.LOG';
select current_timestamp from rdb$database;

SELECT * FROM RPT_CASHBOOK(-1, 5962, '26-AUG-2014 00:00:00', '26-AUG-2014 00:00:00', -1, -1, 0, 0, 1);

но совместить их не могу - получаю ошибку записи в файл:

Код: plaintext
1.
--------  ERROR ----------
Cannot open file e:\Monitoring\Cashbook\cashbook.log


Commit нужно делать, чтобы закрыть выходной файл:

Код: plaintext
1.
2.
3.
OUTPUT 'e:\Monitoring\Replicate\count_repl$log.LOG';
select current_timestamp from rdb$database;
commit;

Без коммита следующий селект должен писать выборку в тот же файл. Если не пишет и выдает ошибку cannot open file - это бага в скриптере.
Но у тебя разные имена файлов, так что я не буду проверять, пока не увижу подтверждение.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBEScript.exe, получить время выполнения процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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