Форум » [x]Harbour » Какой максимальной размер таблицы и индекса в harbour » Ответить

Какой максимальной размер таблицы и индекса в harbour

AndreyZh: Этот "глупый" вопрос возник вчера, когда тестил новый ПК под сервер маленькой сети. Тест активно насиловал диски и RAM при этом размер тестовой таблицы вырос до 170Gb (более 500 млн записей)... затем потестил саму таблицу в режимах поиска, навигации, выборки информации - "всё" работало корректно и даже по сети, но ведь есть какие-то ограничители?

Ответов - 8

Dima: вероятно #define CDX_MAX_REC_NUM 0xFFFFFFFFL что в DEC 4 294 967 295 PS hbrddcdx.h hbrdddbf.h

AndreyZh: Dima пишет: вероятно #define CDX_MAX_REC_NUM 0xFFFFFFFFL что в DEC 4 294 967 295 PS hbrddcdx.h hbrdddbf.h По смыслу - это максимальное число записей? Но макс размер dbf и индекса остаётся... на fox кажется 4Gb (всей БД)... на клиппере старался не превышать 1млн записей (почему не помню) и размер ntx индекса не больше 20мб

Dima: Для DBFCDX точно размер не скажу а вот для ADS http://devzone.advantagedatabase.com/dz/webhelp/Advantage7.1/server1/xbase_file_format_specifications.htm


AndreyZh: Dima пишет: Для DBFCDX точно размер не скажу а вот для ADS http://devzone.advantagedatabase.com/dz/webhelp/Advantage7.1/server1/xbase_file_format_specifications.htm но это обычные клипперовские ограничения (для дос - 16 бит. систем), но Ваша ссылка и мой нечаянный тест превзошли эти ограничения? "До кучи"... когда смотрел "ограничения" на размер массива памяти: когда размер начинал превышать 2/3 от Ram (5 млн элементов), то програ вываливалась по неопределенной win ошибке... т.е. xHarb "молчал" об вылете в файле лога

Dima: Вероятно там устаревшая инфа. Подождем Пашу ;)

Pasha: Теоретические ограничения - почти такие же, как и в ads: размер файла ограничивается возможностями файловой системы, а к-во записей - 32-х битным целым, т.е. порядка 4-х млрд. Но на практике конечно же этого достичь думаю нельзя. Практические ограничения зависят от параметров конкретных компьютеров, и они для разных случаев будут разные. Вот у меня свободного места на диске максимум 100Gb, так что я даже протестировать не могу

Andrey: Pasha пишет: Вот у меня свободного места на диске максимум 100Gb, так что я даже протестировать не могу А у меня к новому серверу Win2008 64bit есть доступ. И места навалом... Давай тест проведем на нем ?

Dima: Andrey пишет: Давай тест проведем на нем ? А смысл ?



полная версия страницы