|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Dmitry Kuzmenko 2:5020/400 15 Feb 2001 19:23:24 To : All Subject : Re: Проблема с большими таблицами -------------------------------------------------------------------------------- Hello, Oleg! Oleg Ivantchouk wrote: > Hе понял. Oracle - классический версионник (интересно, а какой сервер заблуждение. Оракл - не "классический" версионник. Он вообще не версионник, если так можно выразиться. Это просто некое расширение transaction log, позволяющее хранить "версии" записей. И появилось это в Оракле не далее чем с 7-ой версии. В 8-ой версии, если я не ошибаюсь, в Оракле появилась версионность метаданных. Почему не совсем версионник - потому что допускает пропадание версий, если те не вмещаются в transaction log. Т.е. на длинной RR-транзакции там есть шанс, что в определенный момент тебе начнут показываться свежие committed-записи, которых не существовало на момент старта этой RR-транзакции. > исторически был первым версионником?). Я вот сейчас на нем получил из коммерческих - Interbase. Он был версионником сразу, с 1985 года. > Почему версионник должен прочесывать FULL SCANом таблицу по ее версиям, и не > может проделать тоже с индексом? Индексы также, как и таблицы, должны > поддерживаться в актуальном состоянии по версиям. Oracle, например, это > делает через журналы. Если версии ключей тоже пишутся в журнал - тогда все нормально, он не видит чужих версий ключей. А в IB версии лежат все вместе. Как я уже говорил, у IB в ключе нет идентификатора транзакции (как у записи), поэтому просто сканируя индекс невозможно понять, какие версии ключа нужны, а какие нет. -- Dmitry Kuzmenko, Epsylon Technologies. TechSupport Manager. InterBase support. Welcome to http://ib.demo.ru/ (1251) (095) 530-28-06. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Epsylon Technologies (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/2108ce87f6a2.html, оценка из 5, голосов 10
|