"Boris Loboda" ...

> >    Р-р страницы какой ?
>
> 1024, заливал iso на 600Mb.

    Садо-мазо ? :)

> >    Сейчас спокойно залил фильм 700МБ. FB2 RC4
>
> Ну а как насчет 10 Гиг? Какой размер страницы должен быть?
>
> > PS макс. теоритический р-р блоба равен примерно
> >    (page_size - 28) ^ 3 / 16

    Т.е. обратную формулу вывести не получается ? :)

Ок, специятельно для тебя

EXECUTE BLOCK
  RETURNS (PAG_SIZE INT,  MAX_BLOB BIGINT, MAX_BLOBK INT)
AS
BEGIN
  PAG_SIZE = 1024;
  WHILE (PAG_SIZE <= 1024*16) DO
  BEGIN
    MAX_BLOB = (PAG_SIZE - 28) * (PAG_SIZE - 28) * PAG_SIZE / 16;
    MAX_BLOBK = MAX_BLOB / 1024;
    SUSPEND;

    PAG_SIZE = PAG_SIZE * 2;
  END
END

PAG_SIZE         MAX_BLOB    MAX_BLOBK
    1024       63.489.024       62.001
    2048      522.291.200      510.050
    4096    4.236.447.744    4.137.156
    8192   34.125.258.752   33.325.448
   16384  273.939.185.664  267.518.736

MAX_BLOBM и MAX_BLOBG оставляю в качестве упражнения :)


> Не знаю что там с теорией, но большие блобы не лезут в базу.

    Точно не лезут ? :)

> >    может в движке есть доп. ограничения, но я их сейчас сходу не вижу и
> > это
> > однозначно не 64К страниц
>
> Ну проверка на размер по крайней мере срабатывает.

    Канешна. Но не на 64К страниц

-- 
Хорсун Влад


Ответить