Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Базы данных Парадокса

Автор: Elvin Archer
Дата сообщения: 03.04.2003 04:37
Вопрос, собственно, такой - есть ли ограничение на количество записей в Парадоксовой базе и сколько строк максимум?
Использован Дельфи7.
Автор: roma
Дата сообщения: 03.04.2003 05:17

Цитата:
Ограничения Paradox:
127 открытых таблиц в системе (для версии 4.0 и ниже, 16/32 Bit)
254 открытых таблиц в системе (для версии 4.01 и выше, 32 Bit)
64 блокировки на запись на одну таблицу (16Bit) на одну сессию
255 блокировок на запись на одну таблицу (32Bit) на одну сессию
255 записей, учавствующих в транзакции на таблицу (32 Bit)
512 открытых физически файлов (DB, PX, MB, X??, Y??, VAL, TV) (для версии 4.0 и ниже, 16/32 Bit)
1024 открытых физически файлов (DB, PX, MB, X??, Y??, VAL, TV) (для версии 4.01 и выше, 32 Bit)
300 пользователей в одном файле PDOXUSRS.NET
255 полей в таблице
255 размер символьных полей
2 миллиарда записей в таблице
2 миллиарда байт в .DB (таблица) файле
10800 байт на запись для индексированных таблиц
32750 байт на запись для неиндексированных таблиц
127 вторичных индексов на таблицу
16 полей на индекс
255 одновременно работающих пользователей на таблицу
256 Мегабайт данных на одно BLOb поле
100 паролей на сессию
15 длина пароля
63 паролей на таблицу
159 полей с проверками корректности (validity check) (32 Bit)
63 поля с проверками корректности (validity check) (16 Bit)


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

Добавлено
http://www.akzhan.midi.ru/devcorner/akdbtnt-content/akdbtnt-0050.html
Автор: Elvin Archer
Дата сообщения: 03.04.2003 06:13
Спасибо за инфу!
Может тогда сможешь "пролить мне ясность" на вопрос -
загоняю данные в базу, получаю сообщение "table is full". Это что за мессадж?
Записей в таблице примерно 2 500 000, т.е. до 2 млрд еще далеко...
Вот и не знаю что думать...
Автор: roma
Дата сообщения: 03.04.2003 06:31
http://www.rxlib.ru/faqs/faqc_en/10318.html

ничего умнее пока предложить не могу

кстати зайди посмотри сюда
http://ib.yaroslavl.ru/club/messages/5612.html
и там есть странная фраза
Цитата:
Очень непонятное ограничение на максимальный размер таблиц - 2Мб !

хотя речь в английском оригинале явно идёт о биллионе (милиарде) байт т.е. гигабайте, однако у меня всё перестало работать именно при 2х мегабайтах...
усли пишешь в дельфе значит у тебя бде стоит? почитай также про ограничения бде в первой самой ссылке на русском и в последней на оригинальном языке может там чё накопаешь
Автор: Tishka
Дата сообщения: 03.04.2003 15:42
BDE - это тот же Paradox, но усечённый. Попробуй поставить Borland Paradox 7, или Corel Paradox 9.
Автор: Fatalteser
Дата сообщения: 03.04.2003 18:09
Так стаким количеством записей и размерами лучше перейти на InterBase или его производные FB/YA.
У paradox наблюдался еще один неприятный эфект когда таблицы с большим кол-ом записей >200000 падали на ровном месте.
Автор: MaximSG
Дата сообщения: 07.04.2003 12:42
Поддерживаю Fattal... ух и ник.
Действительно, не проще ли перейти на Interbase.
И вообще если столько записей в таблице, то зачем пользоваться Paradox-oм
или лучший язык нельзя использовать?
Нужно жжжжжеее писать на том языке, что соответствует поставленной задаче.
Может исче в типизированном файле базу устроишь.


Добавлено
Интересно, что за база на 2500000, ну и чудак на Paradoxe.
Автор: UncoNNecteD
Дата сообщения: 07.04.2003 15:12
У меня Парадоксовые базы стабильно падают при размере около 4 мб.
Причем часто после этого не только добавлять записи нельзя, но и считать из него ничего не получается - header типа сдыхает...
Может это ошибка Борландовской реализации?
Тогда должен быть патч или чтото в этом духе...
Автор: Elvin Archer
Дата сообщения: 08.04.2003 08:38
2 UncoNNecteD
У меня база размером 128 метров - не падает...

2 MaximSG
База - обработанный файл АТС'ки, где хранятся данные по всем телефонным разговорам за месяц. А Парадокс меня вполне устраивает. Теперь.


А причину я уже нашел, выкинул одно поле из таблицы и все пошло нормально.
Так что - всем СПАСИБО за помощь!
Автор: MaximSG
Дата сообщения: 08.04.2003 15:56
Что же это было за поле?
И зачем тогда задавать вопрос на ограничения?
Я так понял, что тебе нравится Paradox, так ты наверное просто не силен в нем,
если лишнее поле послужило тебе ошибкой.
Или в телефонном справочнике полей столько, что больше, чем предусмотрено на Paradoxe. В чем я сильно сомневаюсь
Автор: Elvin Archer
Дата сообщения: 15.04.2003 07:58
2MaximSG
Дело было не в самом поле, а в типе поля. А само поле и вправду не было нужно )
Автор: MaximSG
Дата сообщения: 15.04.2003 10:09
Хорошо, что сам разобрался!
Все таки, интересно, что это был за тип поля.
Может пригодится когда-нибудь цей баг
Автор: Elvin Archer
Дата сообщения: 16.04.2003 08:41
Тип поля был АвтоИнкремент, слишком много под себя отжирал, гад!
Вот я это поле снес и сразу полегчало...

Страницы: 1

Предыдущая тема: Как проверить установлен ли Сканер?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.