Как интерпретировать tkprof_table.галочки?

#sql #oracle #oracle11g #oracle10g

#sql #Oracle #oracle11g #oracle10g

Вопрос:

Я погуглил в Интернете, пытаясь найти значение tkprof_table .тикает, но я ничего не смог найти.

Может кто-нибудь помочь мне понять, что означает столбец ticks?

Следующие тики показывают большое значение. Это, конечно, не сумма всех других столбцов. далеко далеко от закрытия.

 SELECT parse_cnt,parse_elap,exe_count, exe_cpu, exe_elap,fetch_elap,ticks, sql_statement
  FROM tkprof_table
 WHERE Lower(sql_statement) LIKE '%set transaction isolation level%'
 ORDER BY ticks desc



PARSE_CNT PARSE_ELAP EXE_COUNT EXE_CPU EXE_ELAP FETCH_ELAP      TICKS SQL_STATEMENT                                  
       10       1619        11   31250   164191          0 4294192015 set transaction isolation level serializable
       10       1619        11   31250   164191          0 4294192015 set transaction isolation level serializable
        1        102         1       0       59        696     355707 set transaction isolation level serializable
        1        125         2       0    31984          0      87975 set transaction isolation level serializable
        1        125         2       0    31984          0      87975 set transaction isolation level serializable
 

Спасибо,

Обновление, которое я только что запустил

 tkprof main.trc tkprof.txt insert=tkprof.sql record=Allsql.sql
 

Столбец ticks находится в tkprof_table, который создается в tkprof.sql

 CREATE TABLE  tkprof_table
(
 date_of_insert                       DATE   
,cursor_num                           NUMBER 
,depth                                NUMBER 
,user_id                              NUMBER 
,parse_cnt                            NUMBER 
,parse_cpu                            NUMBER 
,parse_elap                           NUMBER 
,parse_disk                           NUMBER 
,parse_query                          NUMBER 
,parse_current                        NUMBER 
,parse_miss                           NUMBER 
,exe_count                            NUMBER 
,exe_cpu                              NUMBER 
,exe_elap                             NUMBER 
,exe_disk                             NUMBER 
,exe_query                            NUMBER 
,exe_current                          NUMBER 
,exe_miss                             NUMBER 
,exe_rows                             NUMBER 
,fetch_count                          NUMBER 
,fetch_cpu                            NUMBER 
,fetch_elap                           NUMBER 
,fetch_disk                           NUMBER 
,fetch_query                          NUMBER 
,fetch_current                        NUMBER 
,fetch_rows                           NUMBER 
,ticks                                NUMBER 
,sql_statement                        LONG 
);
set sqlterminator off
 

Я определил ticsk.

Ответ №1:

В общем, это должно относиться к «тактам часов». Конкретное значение будет зависеть от того, как вы заполнили tkprof_table и, вероятно, как вы установили TICK атрибут при сборе статистики. При обычном использовании вы, вероятно, можете предположить, что единица TICK равна 10 мс.

Комментарии:

1. Я не определял ticks. Этот столбец генерируется tkprof, я знаю, что он измеряется в микросекундах. Я спрашиваю, что это значит, для чего оно измеряется?, процессор? ввод-вывод, истекло? или комбинированный?