Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / forall / 14 сообщений из 14, страница 1 из 1
06.06.2017, 14:22
    #39466822
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
скажите, пожалуйста,

я вот по-человечески чтобы сделала удаление много строк- через форол

select b1.ID
from Z#OUT_VIP a1, Z#TRC a2, Z#OUT_VIP_REC b1
where b1.COLLECTION_ID = a1.C_RECORDS
and a1.C_DOG_RC = a2.id
and (NVL(b1.C_IS_ITOG, '0') = '0' and a2.C_AB#FORMAT = 'UFEBS' and
a2.C_TYPE_DOG = 2047060 and
ADD_MONTHS(b1.C_DATE_END, 1) <= дата_параметр)

forall I in 1 .. TFORDEL.COUNT
delete from Z#OUT_VIP_REC a1
where a1.ID = TFORDEL(I);

но абс при перекомпиляции в пл скл подставляет какой-то триггер и делает вот так:
valmgr.check_delete('OUT_VIP_REC');
forall I in 1 .. TFORDEL.COUNT
delete from Z#OUT_VIP_REC a1
where a1.ID = TFORDEL(I);
if sql%rowcount>0 then valmgr.check_cached('OUT_VIP_REC'); end if;


тело этого пакета завраплено, но , судя по названиб- это проверка журналируется или нет что ли

в таблице никакие реквизиты не журналируются


так вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА

вроде должно же еще быстрее чем селект отрабатывать?

количество отобранных записей 76829 всего лишь
...
Рейтинг: 0 / 0
06.06.2017, 14:53
    #39466859
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
блин спасибо за ответы


стакс привет, не верю , что вы не знаете
...
Рейтинг: 0 / 0
06.06.2017, 14:55
    #39466861
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitca
тело этого пакета завраплено

поиск unwrap (даж на етом форуме)

ps
forall из-за соседнего топика?

pss
абс - автоматизировання банковская система?

.....
stax
...
Рейтинг: 0 / 0
06.06.2017, 15:00
    #39466865
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
а мне уже коллега проконсультировали

блин как хорошо когда есть крутые ораклисты коллеги
...
Рейтинг: 0 / 0
06.06.2017, 15:01
    #39466868
Бракованный финский угорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitca,

Поделка от ЦФТ?
...
Рейтинг: 0 / 0
06.06.2017, 15:03
    #39466871
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitcaблин спасибо за ответы


стакс привет, не верю , что вы не знаете
не знаю
вернее не понял вопрос
чем Вам мешают check_delete?
я ж не знаю вашу схему

я б банально наверное переписал delete

если по дате есть индекс и он нужен, то ADD_MONTHS в правую часть выражения

ps
меня звать Стас, Стах, Станислав, Стасик и тд
Stax неудачний ник от Стах (Stas был занят)

.....
stax
...
Рейтинг: 0 / 0
06.06.2017, 16:17
    #39466994
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
stax..Ozornitcaблин спасибо за ответы


стакс привет, не верю , что вы не знаете
не знаю
вернее не понял вопрос
чем Вам мешают check_delete?
я ж не знаю вашу схему

я б банально наверное переписал delete

если по дате есть индекс и он нужен, то ADD_MONTHS в правую часть выражения

ps
меня звать Стас, Стах, Станислав, Стасик и тд
Stax неудачний ник от Стах (Stas был занят)

.....
stax

про ник- ок :)

про адманф- это интересно)
...
Рейтинг: 0 / 0
06.06.2017, 16:54
    #39467053
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Бракованный финский угорьOzornitca,

Поделка от ЦФТ?

увы..
...
Рейтинг: 0 / 0
06.06.2017, 17:03
    #39467069
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitcaя вот по-человечески чтобы сделала удаление много строк-
Ozornitcaвсе-таки форум образовынных людей
ну да, оно и видно
...
Рейтинг: 0 / 0
06.06.2017, 17:04
    #39467072
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitcaтак вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА
И что же показывают ожидания в сессии?
...
Рейтинг: 0 / 0
06.06.2017, 17:38
    #39467113
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
envOzornitcaя вот по-человечески чтобы сделала удаление много строк-
Ozornitcaвсе-таки форум образовынных людей
ну да, оно и видно

"по-человечески" через дефис написала
...
Рейтинг: 0 / 0
06.06.2017, 17:54
    #39467138
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
envOzornitcaтак вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА
И что же показывают ожидания в сессии?

запрос не подскажете, как посмотреть ?
...
Рейтинг: 0 / 0
06.06.2017, 18:02
    #39467148
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
Ozornitcaenvпропущено...

И что же показывают ожидания в сессии?

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


зи
у Вас вопрос почему долго?
если так то причин можеть быть много
1) напр одну запись удаляет за 1сек, вроде быстро но ж 78тысч секунд
2) кто-то держит удаляемую запись
3) триггера, fk
і тд

зи
v$lock
v$session_wait

.....
stax
...
Рейтинг: 0 / 0
06.06.2017, 18:05
    #39467153
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
forall
stax..Ozornitcaпропущено...


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


зи
у Вас вопрос почему долго?
если так то причин можеть быть много
1) напр одну запись удаляет за 1сек, вроде быстро но ж 78тысч секунд
2) кто-то держит удаляемую запись
3) триггера, fk
і тд

зи
v$lock
v$session_wait

.....
stax

да там долго, поскольку удаляет так же связанные записи из других таблиц :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / forall / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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