Показать сообщение отдельно
Старый 30.07.2009, 13:49   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Если не уходить в Оракл, не пробовали ли вы попробовать отключить:

X++:
    SalesTable      salesTable;
    ;

    salesTable.skipDatabaseLog(false);
    salesTable.skipAosValidation(false);
    salesTable.skipDataMethods(false);
    salesTable.skipDeleteActions(false);
    salesTable.skipDeleteMethod(false);
    salesTable.skipEvents(false);
    
    delete_from salesTable;
Т.е. тут правда определяющий метод .skipDatabaseLog(false); Остальное так, для наглядности.
Да я в принципе такой способ и подразумевал под delete_from - но как показывает практика, он для БД все равно тяжелый. Тяжко ей когда удаляется 90% объема. Видимо она весь его пытается в лог транзакций (или что там у оракла есть) пихать и давится.