Промежуточный commit
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
Спасибо.
Опишу ещё раз проблему, возможно не в индексах "счастье"?
Удаление пытаюсь делать процедурой
Процедура работает > 12 часов без результатно!
Вопросов всего два:
Опишу ещё раз проблему, возможно не в индексах "счастье"?
- - есть локальная БД;
- 15 млн. записей;
- нужно удалить записи по какому то полю (GROUP_FIELD), кроме последней по дате.
Удаление пытаюсь делать процедурой
Код: Выделить всё
create procedure DeleteAll_ExceptMaxDate
as
declare variable aDate date;
declare variable aGROUP_FIELD varchar(18);
begin
for select max(OPER_DATE), GROUP_FIELD
from MY_TABLE
group by GROUP_FIELD
into aDate, aGROUP_FIELD
do
delete from MY_TABLE
where GROUP_FIELD = :aGROUP_FIELD and OPER_DATE < :aDate;
end;
Вопросов всего два:
- кто виноват?
что делать?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
УРА!
Свершилось!
Вроде бы удалились данные...
Видимо, проблема была всё-таки в FireWall'e... Или в чём то подобном...
Загрузился в Safe Mode и на ночь запустил процедуру удаления.
Процедура отработала!
Далее сделал backup, откуда узнал, что размер базы уменьшился вдвое (по записям). Похоже, что всё нормально.
Надо будет посмотреть на восстановленную после backup'a БД.
Кто нибудь прокомментирует?
Свершилось!
Вроде бы удалились данные...
Видимо, проблема была всё-таки в FireWall'e... Или в чём то подобном...
Загрузился в Safe Mode и на ночь запустил процедуру удаления.
Процедура отработала!
Далее сделал backup, откуда узнал, что размер базы уменьшился вдвое (по записям). Похоже, что всё нормально.
Надо будет посмотреть на восстановленную после backup'a БД.
Кто нибудь прокомментирует?
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
-
- Сообщения: 36
- Зарегистрирован: 12 дек 2006, 12:59
Я , видимо, не совсем точно обрисовал ситуацию.Лично я винил бы не FW (который, кстати, дает совсем другие симптомы), а антивирус.
При покупке на ноуте стояло несколько предустановленных программ, в том числе и Norton Internet Security 2005.
Вот этот NIS 2005 как раз и включает в себя весь "джентельменский" набор по затруднению работы пользователя на конкретной машине!

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

Да и жалко - лицензия всё-таки...

В результате - имеем то, что имеем!
Большое спасибо всем за помощь!!!