|
|
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Есть таблица с записями: 1. ДатаВремя КонецСеанса 2. ДатаВремя НачалоСеанса 3. ДатаВремя КонецСеанса 4. ДатаВремя НачалоСеанса ... N ДатаВремя КонецСеанса N+1 ДатаВремя НачалоСеанса Нужно из неё сделать запрос с полями: Сеанс ДатаВремяНачалаСеанса ДатаВремяКонцаСеанса ПродолжительностьСеанса Вопрос: Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 19:36:34 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Интересно, какой сеанс кончился в 1-ой строчке? Естественее было бы ... N Начало Сеанса N Конец Сеанса N+1 Начало Сеанса N+1 Конец Сеанса ... Для ответа на ваш ворос недостаточно данных. Пример не помешал бы. ДатаВремя для двух соседних сточек одинаковые ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 20:19:53 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Порядок строк изменить невозможно. В первой строчке закончился последний сеанс, во второй строчке он начался. В третьей строчке закончился предпоследний сеанс, в четвёртой строчке он начался. И т.д. Т.е. две строчки (конец-начало) на один сеанс. В принципе, номер сеанса не важен. Дата и время двух соседних строчек неодинаковы. Весь пример - это импорт подключений/отключений RemoteAcces из журнала событий системы (EventLog) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 21:45:43 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Так ведь RemoteAcces в событии конца сеанса пишет время сеанса. Я взял заключительные события. Если мы об одном и том же RemoteAcces говорим то внимательно посмотри структуру базы данных. Кроме того, там должен быть идентификатор сесии. -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 22:29:59 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Как правильно заметил тов. Программист-Любитель, для ответа на ваш вопрос недостаточно данных. Как понять в какой строке ДатаВремя КонецСеанса и в какой ДатаВремя НачалоСеанса? Вот если предположить, что по четным N сеанс начинается, а по N-1 заканчивается, тогда можно попробовать что-нибудь типа: Код: plaintext 1. 2. over. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2005, 22:57:59 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
RemoteAcces в составе Win 2000 ведет таблицы в формате IAS а RemoteAcces в составе Win 2003 может прямо писать логи в базу данных. У него в таблице логов около 30 полей. Там есть необходимая информация. Cyr ты говоришь об RRAS? -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 00:15:23 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Green2RemoteAcces в составе Win 2000 ведет таблицы в формате IAS Cyr ты говоришь об RRAS? Я говорю про Dial-up соединения в WinXP Prof lobodavaКак понять в какой строке ДатаВремя КонецСеанса и в какой ДатаВремя НачалоСеанса? В принципе в событии есть поле EventCode (20159-отключение, 20158 -подключение) Вот если предположить, что по четным N сеанс начинается, а по N-1 заканчивается Видимо, так. Я подправил ваш код так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 11:20:45 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
> Вот если предположить, что по четным N сеанс начинается, а по N-1 заканчивается Это не так, у меня сервер удаленного доступа уже несколько лет работает, число событий подключения не равно числу событий отключения Вот статистика моего сервера: [csv] Packet-Type, Acct-Status-Type, cnt,примечание -----------, ----------------,-----------, 1, NULL, 25065,Access-Request (запрос доступа) 2, NULL, 21899,Access-Accept (разрешение доступа) 3, NULL, 3166,Access-Reject (отказ в доступе) 4, 1, 21837,Событие подключения 4, 2, 21896,Событие отключения 4, 7, 108, 4, 8, 24, [csv] -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 13:58:46 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Поправлюсь такая статистика. Packet-Type Acct-Status-Type cntпримечание 1 NULL 25065Access-Request (запрос доступа) 2 NULL 21899Access-Accept (разрешение доступа)3 NULL 3166Access-Reject (отказ в доступе)4 1 21837Событие подключения4 2 21896Событие отключения4 7 1084 8 24 Win 2003 гораздо проще все это делает. -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 14:00:54 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Если предположить, что таблица имеет вид: Kod EventCode TimeWritten1 20159 13:502 20158 13:45 3 20159 13:304 20158 13:155 20159 13:106 20158 13:057 20159 13:018 20158 13:00 и что поле Kod имеет последовательные значения, то запрос будет выглядеть вот так: Код: plaintext 1. 2. Проверил, работает. Прикрепил файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 14:22:27 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Green2> Вот если предположить, что по четным N сеанс начинается, а по N-1 заканчивается Это не так, у меня сервер удаленного доступа уже несколько лет работает, число событий подключения не равно числу событий отключения Ну тогда действительно нужен какой-нибудь "идентификатор сесии", иначе привязаться некчему - где искать время отключения, зная лишь время подключения и то что времени отключения может и не быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 14:31:43 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
2 lobodava Не ожидал, оназывается событий отключения больше, чем событий подключения! -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 14:41:15 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
[quot lobodava]Если предположить, что таблица имеет вид: ..... [quot] Именно так. Спасибо, всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 17:44:07 |
|
||
|
Запрос: анализ log-таблицы
|
|||
|---|---|---|---|
|
#18+
Green2> Вот если предположить, что по четным N сеанс начинается, а по N-1 заканчивается Это не так, у меня сервер удаленного доступа уже несколько лет работает, число событий подключения не равно числу событий отключения У меня не сервер удалённого доступа, а клиент. ОC Win XP Prof. Она в лог пишет два события: подключение и отключение. А вот на работе стоит Win 2000 prof. Там настроены входящие подключения. Но в лог он вообще ничего не пишет, кроме ложных срабатываний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2005, 17:49:59 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1500&tid=1669422]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 315ms |

| 0 / 0 |
