powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Прошу помочь по truncate table
7 сообщений из 7, страница 1 из 1
Прошу помочь по truncate table
    #33069013
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый.
Подскажите, в какую сторону смотреть для ускорения процесса: truncate table по таблице в 5,5 млн записей выполняется минут 35.
Есть primary key, foreign key, 3 индекса.

ASA 7.0.4 (3498)
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33069072
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
надо убедиться, что с ней не работают в это время и нет блокировок. Truncate ждет, пока таблица не будет никем использоваться
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33069081
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однозначно нет. Процесс происходит на моей машине.
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33069092
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саня Павлов пишет:
> День добрый.
> Подскажите, в какую сторону смотреть для ускорения процесса: truncate

В сторону хелпов.
Если выставлена опция TRUNCATE_WITH_AUTO_COMMIT в ON,
нет FK на эту таблицу или из нее, и выполняется не в триггере или
атомарном блоке, то выполняется быстрая форма TRUNCATE.
В противном случае это аналог DELETE FROM TABLE без WHERE, с тем лишь
отличием, что в лог пишется лишь вызов TRUNCATE

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33069493
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполнил в isql:
ALTER TABLE b_file_data
DELETE FOREIGN KEY "id_key";
truncate table b_file_data;
commit;
Результат тот же :-(
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33071265
Саня Павлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще: count(*) from b_file_data выполняется столько-же времени, что и truncate.
...
Рейтинг: 0 / 0
Прошу помочь по truncate table
    #33073370
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно дело в том, что у Вас АСА7.
Когда у нас была АСА6.04, там тоже транкейт идет долго, просто жуть, но
быстрее чем стандартное удаление. А вот перейдя на АСА9 я был приятно
удивлен, каким бы размером не была таблица, транкейт идет "влет" - доли
секунды для таблицы с хх млн. записей. Меня это очень порадовало.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Прошу помочь по truncate table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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