Поиском не нашел. Уточнение по ограничению размера таблиц !

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Developer
Сообщения: 6
Зарегистрирован: 06 дек 2004, 12:12

Поиском не нашел. Уточнение по ограничению размера таблиц !

Сообщение Developer » 06 дек 2004, 12:18

Добрый день.

Интересует вопрос актуальности ограничения размера таблицы в 36 Гб для Interbase 7.x. Правда ?
Если IB предполагается использовать просто как склад BLOB'ов - действует ли это ограничение ? (видел в информационных материалах, что blob'ы хранятся отдельно от записей - т.е. можно предполагать, что blob'ы не участвуют в суммарном размере таблицы ??? )

Спасибо за помощь и внимание =)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 06 дек 2004, 12:47

да, ограничение идет для страниц с данными. если blob влезают (меньше размера страницы) на эти страницы - то да, 36 гиг будет считаться как записи + блобы. Если не влезают - не будут считаться.

p.s. "видел в информационных материалах" - это в каких?

Developer
Сообщения: 6
Зарегистрирован: 06 дек 2004, 12:12

Сообщение Developer » 06 дек 2004, 12:52

Информационные материалы - оказались с этого сайта =))
google вывел много ссылок, в том числе на www.openNet.ru

*******************
Максимальное количество записей в таблице зависит от среднего размера
записи, и не может превышать 2 миллиардов. Размер записи может быть не
более 64К, и максимальное количество столбцов зависит от используемых
типов полей. Длина BLOB в это число не входит, т.к данные blob
хранятся отдельно от основной записи.
*******************

Developer
Сообщения: 6
Зарегистрирован: 06 дек 2004, 12:12

Сообщение Developer » 06 дек 2004, 12:53

! информация очевидно старая, но принял её на веру - все таки вопрос глобальный, вряд ли должно было измениться. Хотя видимо - изменения судя по ответу произошли =))
и на этом спасибо

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 06 дек 2004, 13:16

скажем так - большие blob рекомендуется хранить вне БД, если не хочется чтобы они попадали в backup. Под "большими" я например понимаю больше 2-3 мегабайт.

Developer
Сообщения: 6
Зарегистрирован: 06 дек 2004, 12:12

Сообщение Developer » 06 дек 2004, 13:25

Да я понял - это 100% вопрос архитектуры разрабатываемой системы в узкой области и решение должно быть комплексное.
В моем случае - blob'ы небольшие 50Кб-1Мб, но их много.
Interbase подкупил своей простотой - нужно простое хранилище двоичных данных без наворотов, размер 36 Гб сначала насторожил.
Будем думать =)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 06 дек 2004, 15:31

размер 36 ГИГАБАЙТ на одну таблицу НАСТОРОЖИЛ???

Developer
Сообщения: 6
Зарегистрирован: 06 дек 2004, 12:12

Сообщение Developer » 07 дек 2004, 10:24

в общем да... повторюсь что сейчас обдумываю идею хранения (хранения ! без оперативного доступа, транзакций и т.п. - просто "корзинка") большого кол-ва blob'ов в субд. 36 Гб - размер конечно большой, но... может не прав =)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 07 дек 2004, 14:08

ты выражайся яснее. для меня вот 45-ый размер тоже "большой" :) посчитать ведь можно - сколько примерно записей, средний размер блобов...

на моем счету 3 человека, которые напоролись на проблему с таблицей до 36 гиг. причем про блобы речь не шла. Один из них просто решил "потестить" абы что, остальные 2 столкнулись с проблемой в реальном приложении.

Ответить