"Cattus Nocturnus" ...
>
> FB 2.1.0.16624 Beta2 жрёт память при вставке текстовых блобов в UTF8.
>
> CREATE TABLE TEST (
> TEST BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET UNICODE_FSS
> );
Если нужен UTF8, то и пользуй UTF8, а не UNICODE_FSS. В будущем
он, возможно, будет объявлен deprecated
> execute block
> as
> declare variable c integer;
> begin
> c = 0;
>
> while (c < 100000) do begin
> insert into test values ('Test');
> c = c + 1;
> end
> end
>
> На данный запрос процесс сервера отожрал больше гигабайта памяти,
> после чего был мною убит. Такое происходит только в случае
> использования юникодного блоба, если использовать однобайтные
> кодировки все работает нормально.
Точно нормально ? Вообще создание большого кол-ва временных
блобов должно растить файл БД, а не память... Посмотрим...
> Чем объясняется такое поведение? Или это баг?
Заноси в трекер, когда он оживёт.
--
Хорсун Влад