|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Andrey Kolosov 2:465/227.24 12 May 2001 12:36:00 To : All Subject : Как в SQL Anywhere не задействовать лог для отдельных таблиц? --------------------------------------------------------------------------------
SUBJ.
В базе имеется несколько таблиц для промежуточных вычислений.
Вычисления объемистые (несколько миллионов записей).
Сервер считает довольно быстро, но файловые операции (insert, delete, commit,
rollback) выполняются очень медленно, к тому же жутко пилится винт.
Мне так кажется, из-за лога.
Пробовал применять declare local temporary table, все чудненько получается,
расчет ускоряется в несколько раз, но потом информацию из временных таблиц все
равно нужно перебросить в обычные таблицы (такова постановка задачи) и хранить
некоторое время. И опять жуткие тормоза :(.
Кто, что посоветует?
Autocommit для всей базы не предлагать.
С уважением, Andrey.
--- 3.00.Beta2+
* Origin: ъ REX ъ (2:465/227.24)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/33473afd2e77.html, оценка из 5, голосов 10
|