Re: Update и сборка мусора

2008-11-13 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... Доброго времени суток! On 12 нояб, 23:11, Vlad Khorsun wrote: Из-за того, что после удаленя версии (сборка мусора при чтении) апдейт сразу же пишет новую версию на ту же страницу, возникает цикл в графе зависимостей страниц, разрешить который можно только записью

Re: Update и сборка мусора

2008-11-12 Пенетрантность Vlad Khorsun
Ясное дело, что во втором случае writes на порядок больше, но почему так получается? Update медленнее собирает мусор, чем Select? Из-за того, что после удаленя версии (сборка мусора при чтении) апдейт сразу же пишет новую версию на ту же страницу, возникает цикл в графе зависимостей

Re: Update и сборка мусора

2008-11-12 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 12 нояб, 23:11, Vlad Khorsun wrote:     Из-за того, что после удаленя версии (сборка мусора при чтении) апдейт сразу же пишет новую версию на ту же страницу, возникает цикл в графе зависимостей страниц, разрешить который можно только записью страницы на диск. При

Re: Update и сборка мусора

2008-11-10 Пенетрантность Кузнецов Евгений
Доброго времени суток! Khorsun Vlad пишет: fetches, reads, *writes* Вот данные для 2.1.1 CS, FW ON Скрипт 1 Start Transaction: consistency no_auto_undo ExecSQL: update Test_table1 set data1 = data1 || '111' where data1 '0' PLAN (TEST_TABLE1 INDEX (TEST_TABLE1_DATA1))

Re: Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 10 нояб, 00:29, Dmitri Kuzmenko wrote: GCPolicy какое значение установлено? Рекомендую поменять на альтернативные и проверить. Извините, забыл написать - на CS смотрел. Надо попробовать и на SS погонять. Ну и на всякий случай

Re: Update и сборка мусора

2008-11-09 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... Доброго времени суток! update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; select Count(*) from Test_table1; COMMIT; update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; всегда (на 2.1.1 и 2.5.0.21329) быстрее,

Re: Update и сборка мусора

2008-11-09 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... Помню, спасибо. А чем, кстати, закончился Ваш застарелый спор с Владом? Наши победили -- Хорсун Влад

Re: Update и сборка мусора

2008-11-09 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... Доброго времени суток! On 10 нояб, 10:22, Khorsun Vlad wrote: Иногда имеет смысл посмотреть на статистику выполнения запросов :-D Вы purge_count имеете в виду? Хорошо, вечером гляну. Хотя все равно странно - в каждом случае БД создавалась с нуля. fetches, reads,

Re: Update и сборка мусора

2008-11-09 Пенетрантность Dmitri Kuzmenko
Hello, Евгений! Кузнецов Евгений wrote: update Test_table1 select Count(*) from Test_table1; update Test_table1 всегда (на 2.1.1 и 2.5.0.21329) быстрее, чем update Test_table1 COMMIT; update Test_table1 причем при включенном FW - где-то в 2 раза GCPolicy какое значение

Re: Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 10 нояб, 10:22, Khorsun Vlad wrote:     Иногда имеет смысл посмотреть на статистику выполнения запросов :-D Вы purge_count имеете в виду? Хорошо, вечером гляну. Хотя все равно странно - в каждом случае БД создавалась с нуля. -- С уважением, Евгений

Update и сборка мусора

2008-11-09 Пенетрантность Кузнецов Евгений
Доброго времени суток! update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; select Count(*) from Test_table1; COMMIT; update Test_table1 set data1 = data1 || '111' where data1 '0'; COMMIT; всегда (на 2.1.1 и 2.5.0.21329) быстрее, чем update