FB 2.1.0.16624 Beta2 жрёт память при вставке текстовых блобов в UTF8.

CREATE TABLE TEST (
    TEST  BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET UNICODE_FSS
);

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

На данный запрос процесс сервера отожрал больше гигабайта памяти,
после чего был мною убит. Такое происходит только в случае
использования юникодного блоба, если использовать однобайтные
кодировки все работает нормально.

Чем объясняется такое поведение? Или это баг?

Ответить