|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Есть к примеру любое событие из trace файла: WAIT #0: name='log file sync' ela= 596 buffer#=34556 sync scn=105513015 p3=0 obj#=-1 tim=25068196606411 WAIT #0: name='SQL*Net message to client' ela= 1 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=25068196606470 есть вроде поле tim которое равно мкс с начала эпохи. Но если воспользоваться к примеру проверенным конвертером epochconverter.com то получить время не получается Например при попытке перевести 25068196606411 получаем: Your time zone: вторник, 19 мая 2764 г., 6:56:46.411 GMT+03:00 Нигде не смог найти как конвертировать, просьба подсказать. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 13:32 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Никак, к сожалению Его можно использовать только как относительные значения (в микросекундах от предыдущего) Чем оно руководствуется при выборе стартового значения -- загадка ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 14:02 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров Никак, к сожалению Его можно использовать только как относительные значения (в микросекундах от предыдущего) Чем оно руководствуется при выборе стартового значения -- загадка хм, печально. Но как тогда в TOAD-е(есть такое приложение) ->DataBase-> Diagnose-> TraceFileBrowser выводится какое-то точное время "Time completed" с миллисекундами. Проверить честность этих данных я не могу, но час и минута точно совпадают :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 14:36 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
serg_777777есть вроде поле tim которое равно мкс с начала эпохи. Просто эпохи бывают разные. И вариантов не так уж и много. В Жабе просто подобрали нужную. Источников времени с микросекундной точностью тоже немного, что тоже упрощает подбор эпохи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 15:00 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Можно попробовать этот вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 15:27 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Официальный источник: Interpreting Raw SQL_TRACE output (Doc ID 39817.1) Не официально можно подобрать для конкретного случая. Например, я потрассировал на 19.9 RHEL 7.9, tim - микросекунды, считаются с загрузки системы: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
На деле все равно timestamp в трассировочном файле присутствует, который можно использовать для установки соответствия tim -> wall clock time (как tim=11158252780 -> 2021-02-02T13:36:34.483286 в примере выше). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2021, 16:51 |
|
Как в trace по полю tim понять реальное время
|
|||
---|---|---|---|
#18+
Во, от загрузки системы я не догадался, проверял от старта БД и как правило было близко, то только для тех БД, которые стартовали при загрузке операционки Хотя в солярке, например, все равно не срастается точно, но хоть близко к телу (или я просто не знаю как достать время начала загрузки) Код: plaintext 1. 2. 3.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 03:10 |
|
|
start [/forum/topic.php?fid=52&fpage=26&tid=1880463]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 142ms |
0 / 0 |