Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1134262990
Officeman
2005-12-11 04:03
2006.01.01
Закрыть программу


4-1129968944
Энтри
2005-10-22 12:15
2006.01.01
Помогите вытащить переменную из структуры


14-1134202229
Ксардас
2005-12-10 11:10
2006.01.01
Где можно скачать книгу Рихтера?


2-1134468598
Raphael
2005-12-13 13:09
2006.01.01
помогите с запросом SQL


1-1133495000
dust
2005-12-02 06:43
2006.01.01
как добавить вкладку в свойства папки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский