Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Где посмотреть номер блока , который читается в память из таблицы ?  [new]
qqй
Member

Откуда:
Сообщений: 201
Доброго времени суток !!

вставка по линку из большой таблицы,
INSERT      /*+ APPEND PARALLEL("Table",8) */
     INTO   "Table"   ("ID",   "AMOUNT")
       (SELECT /*+ NO_MERGE */
         "Table__targ"."ID" "ID",
          NVL( "Table__targ"."AMOUNT" ,0) "AMOUNT"
        FROM
       "Sub"."Table__targ"@"SUB_DB@SUB" "Table__targ",
       "SST" "SST"
        WHERE 
 ( "SST"."T" = 'N' ) AND
 ( "Table__targ"."ID_ID" = "SST"."ID_ID" )
       );

как можно посмотреть, прогрес загрузки ?

P.S. Hp-Ux/10.2.0.3
19 сен 07, 16:31    [4689546]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
qqй

как можно посмотреть, прогрес загрузки ?

v$session_longops ?
19 сен 07, 16:39    [4689626]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
qqй
Member

Откуда:
Сообщений: 201
denix1
v$session_longops ?


да , сенк , там есть количество блоков ,
есть ли возможнгость посмотреть какой именно блок сейчас моментально обрабатывааетсяа ,
чтоб посмотреть ID строки?
20 сен 07, 08:12    [4691592]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
qqй
denix1
v$session_longops ?


да , сенк , там есть количество блоков ,
есть ли возможнгость посмотреть какой именно блок сейчас моментально обрабатывааетсяа ,
чтоб посмотреть ID строки?

если это ваш запрос, то ROWID
потом распаковывайте
20 сен 07, 14:02    [4693923]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
kosour
Member

Откуда:
Сообщений: 236
qqй
denix1
v$session_longops ?


да , сенк , там есть количество блоков ,
есть ли возможнгость посмотреть какой именно блок сейчас моментально обрабатывааетсяа ,
чтоб посмотреть ID строки?


v$session_Wait.
Ищем для этой сессии событие "db sequential read" () p1 -file, p2 - block
или "db scattered read".

Но это лишь покажет что сейчас читает оракл. И то не для всех случаев.
Сколько осталось еще - получить будет из этого немного затруднительно.
20 сен 07, 14:24    [4694120]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
qqй
Member

Откуда:
Сообщений: 201
kosour
qqй
denix1
v$session_longops ?


да , сенк , там есть количество блоков ,
есть ли возможнгость посмотреть какой именно блок сейчас моментально обрабатывааетсяа ,
чтоб посмотреть ID строки?


v$session_Wait.
Ищем для этой сессии событие "db sequential read" () p1 -file, p2 - block
или "db scattered read".

Но это лишь покажет что сейчас читает оракл. И то не для всех случаев.
Сколько осталось еще - получить будет из этого немного затруднительно.


senk !
21 сен 07, 10:05    [4697657]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть номер блока , который читается в память из таблицы ?  [new]
G.M.
Member

Откуда:
Сообщений: 342
Еще в некоторых случаях можно оценить прогресс операции по сгенерированному ей UNDO.
21 сен 07, 10:54    [4697965]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить