Форум: "Базы";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизАсы Delphi! Помогите с выбором БД. Найти похожие ветки
← →
Zacho © (2005-11-08 16:08) [80]Fay © (08.11.05 16:01) [79]
Возможно ошибся. Сейчас попробую (создать БД больще 4 Гб), о результатах доложу :)
Кистати, ограничение на один файл или на все файлы БД ? :)
← →
ANB © (2005-11-08 16:10) [81]
> Fay © (08.11.05 16:01) [79]
> Гонишь :) Есть ограничение у файловой системы, а не у IB.
Ограничение на размер у NTFS есть. Т.е. длина должна умещаться в 8 байт. Таких винтов еще не изобрели. 4Гб связаны со старым форматом использования функций доступа к файлам, который применяется в IB (4 байта). Если больше - идет переполнение и все начинается сначала. Причем просто трется заголовок.
← →
Fay © (2005-11-08 16:23) [82]2 ANB © (08.11.05 16:10) [81]
Это было невдолбенно занимательно, но тема "ограничение у файловой системы, а не у IB" не раскрыта.
← →
ANB © (2005-11-08 16:37) [83]
> Fay © (08.11.05 16:23) [82]
Почему не раскрыта - недоделка IB явно понятна. Хотя мне это по барабану, так как написать базу, у которой структура, пусть и с хранимками, займет 4Гб - это надо умудрится.
← →
Zacho © (2005-11-08 16:50) [84]ANB © (08.11.05 16:37) [83]
Какая недоделка-то ? И при чём "структура" ?
Я утверждаю, что мне приходилось работать с базами IB/FB больше 4 Gb. Правда, они были многофайловыми.
Я не знаю, какое ограничение на размер файла в NTFS. Сейчас я пытаюсь сгенерить охренненного :) размера БД на NTFS 5. Пока что размер файла - 2 Гб, полёт нормальный... :) Правда, генериркется тормозно, нужно было не выдрёпываться... Подожду, пока отработает моя процедура и скажу, что получилось :)
← →
Zacho © (2005-11-08 19:09) [85]Наконец-то я дождался, пока отработала моя (идиотская, тормозная, по пьяни написанная) процедура по созданию "большой" БД.
Итак:
1. размер файла (одного, единственного) БД - 7 671 832 Кб Т.е. семь-с-чем-то-там Гигабайт.
2. FS - NTFS 5
3. OS - WinXP SP2
4. RDBMS - FB 1.5.2
5. Средства создания БД - Дельфи 6, IBX 6.0.
6. Средства тестирования работоспособности - см.5 + IB Expert 2004.12.14
Полёт нормальный :) В чём я был не прав ? :)
Кстати, в этой "БД" всего одна таблица с единственным полем.
P.S. Может всё это и быстрее получилось бы, но в это время я ещё играл в Jets"n"Guns (да ещё переодически залезая в форум) :)) И совсем не сразу заметил, что уже готово :)))
← →
Anatoly Podgoretsky © (2005-11-08 19:40) [86]Zacho © (08.11.05 16:50) [84]
Зависит от версии ИБ, до определенного момента файлы ЬД размером свыше 2 гб не поддерживались, только через многофайловую базу. Сейчас такого ограничения нет, вроде бы текущее ограничение 256 гб
← →
Zacho © (2005-11-08 19:59) [87]Fay © (08.11.05 16:23) [82]
"ограничение у файловой системы, а не у IB" не раскрыта.
Ну, раскрой ты. Я не знаю, как там в IB/FB, но... Ещё 7 лет назад я работал с базой IB в 6 Гб. Правда, с многофайловой. Сейчас я рискнул предположить, что это было именно из-за ограничения файловой системы, и попробовал создать (и поработать с ней) БД аналогичного размера. Кстати, спорить не буду, тогда, возможно были какие-то ограничениея именно в IB.
У меня сейчас (уже, я продолжил тест) БД одним файлом в 9 Гб. И работает же, падла ... Ну, и где (у кого) ограничения в мифические 4 Гб ?
Anatoly Podgoretsky © (08.11.05 19:40) [86]
Знаю, но вроде бы это было из-за ограничения размеров файлов в конкретных ОС. Или нет ? Любопытно узнать..
← →
Anatoly Podgoretsky © (2005-11-08 20:23) [88]У меня сейчас (уже, я продолжил тест) БД одним файлом в 9 Гб
пробуй на 256 гб
но вроде бы это было из-за ограничения размеров файлов в конкретных ОС. Или нет
Или нет!
Ограничение было из-за Int32
← →
Fay © (2005-11-08 20:26) [89]2 Zacho © (08.11.05 19:59) [87]
>> Ну, и где (у кого) ограничения в мифические 4 Гб ?
7 лет назад - это так давно! Многое, видимо, забылось.
Текст из "Operations Guide" от IB 6.5 (в 5.6 же самое)Maximum database size
The maximum addressable file size for a single file is 2GB on
Windows 98, 4GB on most other platforms.
← →
sniknik © (2005-11-08 20:37) [90]> Знаю, но вроде бы это было из-за ограничения размеров файлов в конкретных ОС. Или нет ? Любопытно узнать..
любопытно? узнай!
инета нет поиск сделать?
ремонт баз
http://www.ibase.ru/dbrepair.htm
"слет" номер 9
ошибка
База данных размером 4Гб, на версиях InterBase 4.x-5.x-6.0.x,а также на ранних бета-версиях Firebird 0.9.x не открывается, сервер отказывается ее рассматривать как корректную базу данных и не делает попыток ее открыть
вероятная причина
Очень сложный и трудоемкий случай, однако воссстановление вполне возможно с высокими шансами на успех. Причина состоит в том, что в ранних версиях InterBase существовало ограничение на размер файла в 4Гб (под Windows), потому что для перемещения по файлу используется 32-битная адресация. При превышении размера базы данных в 4Гб указатель перемещается из конца в начало файла и начинает писать поверх системных страниц. Процесс затирания обычно аварийно прерывается на первых нескольких десятяках страниц, и затем базу данных невозможно использовать или вообще открыть с помощью ядра InterBase.
про четырехбитную адресацию в базе и ранние версии говорилось уже. а делать тесты и искать старые ошибки на новых версиях где (как опять говорилось) уже восьмибитная...
← →
Zacho © (2005-11-08 21:00) [91]Anatoly Podgoretsky © (08.11.05 20:23) [88]
пробуй на 256 гб
Сейчас - не могу. Хорошо, ограничение в 256 Гб. Но не важно. Главное, сейчас-то ограничения в 4Гб нет ?
Anatoly Podgoretsky © (08.11.05 20:23) [88]
Ограничение было из-за Int32
ХМ.. Я совсем ничего не знаю о DEC"ах, но разве и там было какое-то Int32 ????
:))
2 Fay © : Вообще-то, смею напомнить твоё
Fay © (08.11.05 16:01) [79]
Тогда постарайтесь объяснить ограничение в 4Гб на NTFS.
Объяснить это невозможно, поскольку у меня NTFS и такого ограничения я при всём желании не вижу :) Попробуй оспорить. См. Zacho © (08.11.05 19:09) [85] например.
Странно, ты говорил об NTFS, а приводишь цитату об Win98 :)
PS: Я-то всего лишь попробовал на примере показать, что сейчас нет никакого ограничения размера файла в 4Гб. И,кстати, доказал. Попробуйте опровергнуть :)
← →
Zacho © (2005-11-08 21:04) [92]sniknik © (08.11.05 20:37) [90]
Ну, набросились.. :)
Причём, что знаменательно, набросились люди, нихрена не работавшие c IB.
А дело то было в мифическом на современных версиях IB/FB ограничении, якобы, в 4 Гб.
← →
Anatoly Podgoretsky © (2005-11-08 21:14) [93]Zacho © (08.11.05 21:00) [91]
Причем тут ДЕС, дело было в 32 битах (а с учетом смещения 31 бит), а 2 гб на 98 это ограничение ФС, на НТ такого ограничения не было. Но это только в старых версиях.
← →
Zacho © (2005-11-08 21:38) [94]Anatoly Podgoretsky © (08.11.05 21:14) [93]
Понятно. Согласен.
А DEC тут при том, что ты упомянул какое-то Int32, я не понял, что это такое :), и решил напомнить про то, где собственно родился IB. И всё-таки не зря я говорил о ФС :)
:-)
или
:-(
← →
sniknik © (2005-11-08 21:40) [95]> Причём, что знаменательно, набросились люди, нихрена не работавшие c IB.
обостренное чуство социальной справедливости... изза него даже нелюбимый мной оракл буду защищать если наезд необоснованный.
> А дело то было в мифическом на современных версиях IB/FB ограничении, якобы, в 4 Гб.
видел откуда ссылка? за ремонт последствий этих "мифических ограничений якобы в 4 Гб." люди получают реальные деньги... неплохо за мифы то.
← →
Zacho © (2005-11-08 21:44) [96]sniknik © (08.11.05 21:40) [95]
обостренное чуство социальной справедливости...
Именно оно :)))
> люди получают реальные деньги... неплохо за мифы то.
Пусть получают. Я не против. Я тоже сейчас иногда получаю деньги за глупости ... м... былых лет ?
Но, сейчас никакого ограничения в 4 Гб нет. И нафиг об этом спорить ???
← →
Anatoly Podgoretsky © (2005-11-08 21:44) [97]Тут два слова Int для смещения и 32 это для размера поэтому у иих и происходил заворот на 4 гб, но это не имеет отношения к ФС
К ФС имеет отношение только 2 гб на 98. WinAPI поддерживает 64 бита для файловых операций, на других платформах наверно тоже самое.
Вероятнее всего дело было или в компиляторах или младшим деноминатором была 98. Трудно сказать что именно, но наблюдения упираются в 32 бита. В свое время меня это сильно отвратило от ИБ, многофайловое меня по каким то причинам не устраивало.
Сейчас же й меня недоумение насчет 256 гб, ведь 64 бита это примерно 10^18 что много больше чем террабайты, почему такое ограничение опять я понять не могу, а ведь это маленький размер, даже 256 террабайт маленький размер в наше время.
← →
sniknik © (2005-11-08 22:15) [98]> И нафиг об этом спорить ???
а кто спорит?
ты хотел узнать "а не изза ограничений ли винды были прошлые ограничения?"
> Знаю, но вроде бы это было из-за ограничения размеров файлов в конкретных ОС. Или нет ? Любопытно узнать..
я тебе дал ссылку где конретно говорится "нет не изза винды, это ограничения IB версий ... и файребирда версии ...(смотри в [90])"
т.е. ОС тут не причем, вот версия IB под конкретную ось очень даже может быть причем (не зря же там ее уточнение), и вполне возможно, что реализация тогоже IB 6.0 под люникс подобным образом не глючила.
← →
Zacho © (2005-11-08 22:16) [99]Anatoly Podgoretsky © (08.11.05 21:44) [97]
В свое время меня это сильно отвратило от ИБ, многофайловое меня по каким то причинам не устраивало.
Ну отвратило, так отвратило. Без обид :)) Действительно, как-то странно слышать подобные претензии к IB. Никогда он и не позиционировался на БД таких объёмов. Другое дело, что сейчас есть успешные проекты с гигабайтными базами на IB/FB. И обидно выслушивать инсунуации, что якобы IB не работает с базами больше 4 Гб. И самое обидное в том, что ругающие IB это говорят с чужих слов. И кстати, так и не подвердили свои высказывания насчёт 4 Гб. Ладно, меня понесло, сворачиваем :)
> Сейчас же й меня недоумение насчет 256 гб,
А мне просто наплевать. БД такого размера в ближайшем будущем (у меня) не придвидится, а когда оно надо будет - или в FB будет всё нормально, или я на другую РСУБД перейду.
← →
Zacho © (2005-11-08 22:19) [100]sniknik © (08.11.05 22:15) [98]
Хде у меня "изза" ???
:-)
Николай, прекращай :)
← →
Anatoly Podgoretsky © (2005-11-08 22:23) [101]Дело к ночи, уже последствия видны.
Страницы: 1 2 3 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.65 MB
Время: 0.016 c