Re: Странности на FB 2.0.3 RC1

2007-09-26 Пенетрантность Кузнецов Евгений
http://tracker.firebirdsql.org/browse/CORE-1477 Любопытно, когда я его добавлял, дата в JIRA съехала на 19/Mar/07 Теперь он глубоко внизу :) -- С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-26 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: http://tracker.firebirdsql.org/browse/CORE-1477 Воспроизвел, спасибо. Я вижу три проблемы: 1) почему пик 700МБ вместо 350МБ потому что в конце запроса undo-лог копируется с текущего сейвпойнта на предыдущий, в результате на короткий момент времени имеем две копии

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! To Vlad Khorsun Сегодня постараюсь поместить IR в трекер. По поводу первого случая - Вам еще это интересно? 36/17 достаточно ли или надо еще покрутить? С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... Доброго времени суток! To Vlad Khorsun Сегодня постараюсь поместить IR в трекер. Ок По поводу первого случая - Вам еще это интересно? 36/17 достаточно ли или надо еще покрутить? Извини, я пока занят более срочными вещами и больше не смотрел в эту сторону. При

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 17:46, Vlad Khorsun [EMAIL PROTECTED] wrote: Извини, я пока занят более срочными вещами и больше не смотрел в эту сторону. Ок :) При каких обстоятельствах память растёт до 36МБ и не возвращается по коммиту ? Нужно добавить еще одно дополнительное поле даты, построить по

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... On 25 сент, 17:46, Vlad Khorsun wrote: При каких обстоятельствах память растёт до 36МБ и не возвращается по коммиту ? Нужно добавить еще одно дополнительное поле даты, построить по нему индекс и включить условие по дате в where для всех update. Вроде бы потребляемая

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Dmitri Kuzmenko
Hello, Евгений! Кузнецов Евгений wrote: При каких обстоятельствах память растёт до 36МБ и не возвращается по коммиту ? Нужно добавить еще одно дополнительное поле даты, построить по нему индекс и включить условие по дате в where для всех update. Вроде бы потребляемая память с ростом числа

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Кузнецов Евгений
On 25 сент, 18:33, Vlad Khorsun [EMAIL PROTECTED] wrote: Растёт однократно ? Тогда это скорее всего битмап, используемый при индексном поиске. Его память отдаётся назад в общий пул процесса. Хотя многовато для битмапа... Вполне может быть - индексы там не очень хорошие. Есть ли

Re: Странности на FB 2.0.3 RC1

2007-09-25 Пенетрантность Кузнецов Евгений
Доброго времени суток! Vlad Khorsun wrote: Сегодня постараюсь поместить IR в трекер. Ок http://tracker.firebirdsql.org/browse/CORE-1477 С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 23 сент, 00:50, Oleg LOA [EMAIL PROTECTED] wrote: P.S. Заведи SR в трекере, может кто и займётся А что такое SR - service request? В любом случае на трекер лучше сначала получить благословение :) всех заинтересованных сторон. С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 23 сент, 01:00, Vlad Khorsun [EMAIL PROTECTED] wrote: На первый взгляд : 350МБ уходит под анду-лог (1млн записей по 280 байт + накл. расходы). Спасибо. Значит, он отводит под VARCHAR(255) столько же, сколько и под CHAR(255)+2 - для ускорения операций? Вторые

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Oleg LOA
Vlad Khorsun [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] На первый взгляд : 350МБ уходит под анду-лог (1млн записей по 280 байт + накл. расходы). Вторые 350МБ, похоже, уходят под его копию во время VIO_verb_cleanup, (я давно хотел пооптимизировать verb_post в этом плане, но

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Oleg LOA
Кузнецов Евгений [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] А что такое SR - service request? Угу он потом должен породить change request, кторый породит code review после которого ok to merge, а потом будет новый rebaseline :-):-):-)

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Vlad Khorsun
Oleg LOA ... Vlad Khorsun ... На первый взгляд : 350МБ уходит под анду-лог (1млн записей по 280 байт + накл. расходы). Вторые 350МБ, похоже, уходят под его копию во время VIO_verb_cleanup, (я давно хотел пооптимизировать verb_post в этом плане, но всё руки не доходят) А сливать это во

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
On 23 сент, 11:24, Vlad Khorsun [EMAIL PROTECTED] wrote: Да. Запись в памяти хранится в фиксированном формате. Любопытно, а как выкручиваются те, у кого VARCHAR(32000) или BLOB. Подтверждения первому вопросу (невозврат памяти даже по коммиту) я пока не видел ??? Не воспроизводится?

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... On 23 сент, 11:24, Vlad Khorsun : Да. Запись в памяти хранится в фиксированном формате. Любопытно, а как выкручиваются те, у кого VARCHAR(32000) или BLOB. А что - повторные апдейты миллиона жирных варчаров случаются сплошь и рядом ? :) Блобы не есть часть записи

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
On 23 сент, 11:44, Vlad Khorsun [EMAIL PROTECTED] wrote: А что - повторные апдейты миллиона жирных варчаров случаются сплошь и рядом ? :) Блобы не есть часть записи и живут в основном в страничном кеше. В том и дело, что VARCHAR никто не изменял - поэтому даже 350 для undo- log, мне

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
To Vlad Khorsun Дополнение - и первую, и вторую ситуации вроде бы можно воспроизвести по log1.txt в составе архива С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... On 23 сент, 11:44, Vlad Khorsun wrote: А что - повторные апдейты миллиона жирных варчаров случаются сплошь и рядом ? :) Блобы не есть часть записи и живут в основном в страничном кеше. В том и дело, что VARCHAR никто не изменял - поэтому даже 350 для undo- log, мне

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
On 23 сент, 12:57, Vlad Khorsun [EMAIL PROTECTED] wrote: Могу повторить - в памяти записи хранятся в распакованном формате фиксированной длины Здесь мне надо подумать, еще раз статьи почитать. Вопрошу еще попозже. Если ты про однократный рост с 17МБ до 21МБ, то никакой утечки тут нет,

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... Если ты про однократный рост с 17МБ до 21МБ, то никакой утечки тут нет, это абсолютно нормально А сколько тогда ненормально? Вроде ж Вы говорили в начале ветки, что этого хватит. Процессу кушать нужно ? Вот он отъел немного, положил за щёку и жуёт потихоньку - то

Re: Странности на FB 2.0.3 RC1

2007-09-23 Пенетрантность Кузнецов Евгений
On 23 сент, 13:38, Vlad Khorsun [EMAIL PROTECTED] wrote: Процессу кушать нужно ? Вот он отъел немного, положил за щёку и жуёт потихоньку - то проглотит, то назад (в за щёку) выплюнет ;) А я думал, там военный коммунизм :) Ненормально - это десятки мегабайт Кажется, удалось добиться 36

Re: Странности на FB 2.0.3 RC1

2007-09-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! Khorsun Vlad wrote: но при повторном вызове в одной транзакции FB в пике потребляет до 700 Мб Это нормально - undo-log не святым духом питается. Оно же возвращается по коммиту. Сижу теперь и думаю - а почему undo-log столько занял, если сама БД была существенно

Re: Странности на FB 2.0.3 RC1

2007-09-22 Пенетрантность Oleg LOA
Кузнецов Евгений [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Доброго времени суток! Khorsun Vlad wrote: но при повторном вызове в одной транзакции FB в пике потребляет до 700 Мб Это нормально - undo-log не святым духом питается. Оно же возвращается по коммиту. Сижу

Re: Странности на FB 2.0.3 RC1

2007-09-22 Пенетрантность Кузнецов Евгений
Oleg LOA wrote: Э это нужно смотреть как память используется. Гм, а как она может использоваться? Я делал неоднократные массовые update (см. пост 17.09.2007 11:35 и продолжение от 17.09.2007 14:20), естественно, память ушла под undo_log оператора. Вопрос - что содержится в undo-log? Даже

Re: Странности на FB 2.0.3 RC1

2007-09-22 Пенетрантность Vlad Khorsun
Oleg LOA ... Кузнецов Евгений ... Вопрос - что содержится в undo-log? Даже если бы он содержал старые версии записей целиком с выравниваниями, неужели он мог бы занимать в несколько раз больше, чем сама БД? Вот я и говрю - смотреть как и что используется, оптимизировать в конце концов. P.S.

Re: Странности на FB 2.0.3 RC1

2007-09-19 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 17 сент, 14:45, Khorsun Vlad [EMAIL PROTECTED] wrote: Вечером буду смотреть Удалось что-нибудь выяснить? С уважением, Евгений

Re: Странности на FB 2.0.3 RC1

2007-09-19 Пенетрантность Vlad Khorsun
Кузнецов Евгений ... Доброго времени суток! On 17 сент, 14:45, Khorsun Vlad : Вечером буду смотреть Удалось что-нибудь выяснить? Пока нет, ибо ещё не вечер :) -- Хорсун Влад

Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
Доброго времени суток! Обнаружил, что после выполнения одной из процедур сервер (Windows 2000, CS, 1-й dialect, FW OFF) не освобождает память. В процедуре выполняется update всей таблицы и после него повторные непересекающиеся update (думаю, я это переделаю, но пока так) Получаем Start

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... Обратите внимание на величину CurrentMemory - она не изменяется ни после выполнения процедуры, ни после завершения транзакции. Это нормально? Нет (Если нужен воспроизводимый пример, то чуть попозже). Нужен Если все update в процедуре формировать динамически,

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 17 сент, 10:40, Khorsun Vlad wrote: Кузнецов Евгений ... (Если нужен воспроизводимый пример, то чуть попозже). Нужен Думаю, сегодня будет. Куда отсылать? А на 2.0.1 это воспроизводится ? Да, все то же самое. Наверное, никто не занимается такими

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
Вот, что получается на кошках Start Transaction: consistency no_auto_undo nowait select * from rdb$database PLAN (RDB$DATABASE NATURAL) -Statistics- Reads = 0 Writes = 0 Fetches = 53 Marks = 0 CurrentMemory = 17028548 MaxMemory = 17155676 NumBuffers = 1000 -Detail statistics-

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... Доброго времени суток! On 17 сент, 10:40, Khorsun Vlad wrote: Кузнецов Евгений ... (Если нужен воспроизводимый пример, то чуть попозже). Нужен Думаю, сегодня будет. Куда отсылать? Как обычно - в Простоквашино дяде Фёдору ;) (hvlad at users sourceforge

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... 21 мб против 17 в начале - этого хватит? Должно хватить -- Хорсун Влад

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... 21 мб против 17 в начале - этого хватит? В догонку - а при повторных вызовах процедуры память продолжает течь или остаётся 21МБ ? -- Хорсун Влад

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
On 17 сент, 12:09, Khorsun Vlad [EMAIL PROTECTED] wrote: Кузнецов Евгений ... 21 мб против 17 в начале - этого хватит? В догонку - а при повторных вызовах процедуры память продолжает течь или остаётся 21МБ ? Вроде бы нет, но при повторном вызове в одной транзакции FB в пике потребляет

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad
Кузнецов Евгений ... On 17 сент, 12:09, Khorsun Vlad Кузнецов Евгений ... 21 мб против 17 в начале - этого хватит? В догонку - а при повторных вызовах процедуры память продолжает течь или остаётся 21МБ ? Вроде бы нет, Тогда это вряд ли утечка... но посмотреть на неё

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
On 17 сент, 14:45, Khorsun Vlad [EMAIL PROTECTED] wrote: Это нормально - undo-log не святым духом питается. Оно же возвращается по коммиту. А no_auto_undo отключать undo-log не должен? Вечером буду смотреть Спасибо, будем ждать. С уважением, Евгений.

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: А no_auto_undo отключать undo-log не должен? Нет, конечно. Иначе как гарантировать атомарность оператора. -- Дмитрий Еманов

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 17 сент, 14:52, Dmitry Yemanov [EMAIL PROTECTED] wrote: Кузнецов Евгений wrote: А no_auto_undo отключать undo-log не должен? Нет, конечно. Иначе как гарантировать атомарность оператора. А аналог NO SAVEPOINT в FB не планируется? С уважением, Евгений.

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: А аналог NO SAVEPOINT в FB не планируется? Мной - нет :-) За остальных не скажу. IMHO, это из серии dirty reads - сделать несложно, но мало кому реально надо. -- Дмитрий Еманов

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
On 17 сент, 15:14, Dmitry Yemanov [EMAIL PROTECTED] wrote: Кузнецов Евгений wrote: А аналог NO SAVEPOINT в FB не планируется? Мной - нет :-) За остальных не скажу. IMHO, это из серии dirty reads - сделать несложно, но мало кому реально надо. И консерватории противоречит? :) Кстати, а для

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: Кстати, а для ES undo-log работает? Да, конечно. Когда тестировал, обратил внимание на следующее - при выполнении ES Mem usage подскакивает до 100 Мб, сразу же после него замеряем использование памяти процессом через UDF - 30. Это при no_auto_undo или как? --

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений
On 17 сент, 16:26, Dmitry Yemanov [EMAIL PROTECTED] wrote: Когда тестировал, обратил внимание на следующее - при выполнении ES Mem usage подскакивает до 100 Мб, сразу же после него замеряем использование памяти процессом через UDF - 30. Это при no_auto_undo или как? Да, с ним. А, то есть

Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: А, то есть no_auto_undo отключает undo-log уровня транзакции, и если statement успешно выполнился, то undo-log statement'а грохается и все? Так точно. -- Дмитрий Еманов