![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Table is Full и как с этим бороться? [D7, Paradox]
tytus © (2005-10-12 10:34:00)Реляционная база данных из двух таблиц (одной записи в главной таблице соответствует 96 записей в подчиненной). Программа обрабатывает файлы и заносит данные в БД. И вот вылетело такое сообщение. размер подчиненной таблицы 128 метров. Можно конечно использовать разные НД (в моем случае идеальным вариантом будет 1НД-данные за 1 месяц). Можно ли как-то увеличить емкость таблиц или (в худшем случае)-архивировать (паковать) таблицы?
Anatoly Podgoretsky (2005-10-12 13:51:00) [1]tytus (12.10.05 11:24) [5]
Обязательно
Anatoly Podgoretsky (2005-10-12 13:50:00) [2]tytus (12.10.05 12:26) [8]
Level 5 and 7 1024, 2048, 4096, 16384, and 32768
И где тут два гектара места на винте???
Попробуй умножить 32768 на 65536, что получилось?
Sergey13 (2005-10-12 12:52:00) [3]2[12] tytus (12.10.05 12:45)
Тогда см. [1] и используй "нормальную" БД. Нефиг требовать от "Запорожца" параметров Ф1.
tytus (2005-10-12 12:45:00) [4]>Sergey13
Ну сделаю, и вылетит то же самое через 5 месяцев...
Sergey13 (2005-10-12 12:38:00) [5]2[5] tytus (12.10.05 11:24)
>Давайте обсудим другие варианты.
>(в подчиненной таблице 60 полей по 10 символов (средн.) в названии...
Сделай не одну подчиненную а 5 (10,20....) по 12 полей каждая.
msguns (2005-10-12 12:32:00) [6]Не кисло было б взглянуть на структуры таблиц и хотя бы в общих чертах о предмете. Что-то мне сдается - загвоздка в "карбюраторе"
sniknik (2005-10-12 12:30:00) [7]про структуру таблиц парадокса почитай и что значит блок, зачем нужен.
tytus (2005-10-12 12:26:00) [8]>sniknik
Вот что в хелпе:
BLOCK SIZE Size of disk blocks used to store Paradox table records, in multiples of 1024 bytes. Valid settings depend on the table format:
Level 5 and 7 1024, 2048, 4096, 16384, and 32768
Level 3 and 4 1024, 2048, and 4096
Default: 2048
И где тут два гектара места на винте???
sniknik (2005-10-12 12:19:00) [9]> Давайте обсудим другие варианты.
других нет. именно размер блока отвечает за максимальный размер таблици.
еще раз нажми там F1 и перечитай.
Desdechado (2005-10-12 11:35:00) [10]> не расказывай сказок
смайлик видим?
но во всякой шутке есть доля шутки :)
tytus (2005-10-12 11:24:00) [11]>sniknik
Параметр Block Size в сеттингах имеет вполне определенные значения:
1024,2048,4096,16...,32... Вот и все. Хотя по-моему (F1 ) этот параметр не отвечает за макс. размер таблиц БД...
Давайте обсудим другие варианты.
P.S. а обезательно-ли создавать заново таблицы (в подчиненной таблице 60 полей по 10 символов (средн.) в названии...
sniknik (2005-10-12 11:10:00) [12]Desdechado © (12.10.05 11:01) [3]
не расказывай сказок.
Desdechado (2005-10-12 11:01:00) [13]2 sniknik
парадокс столько не потянет, пупок порвется :)
sniknik (2005-10-12 10:53:00) [14]> Можно ли как-то увеличить емкость таблиц
пересоздать таблицу с увеличенным BLOCK SIZE. (см. BDE Administrator, drivers, Paradox +F1), с максимальным блоком размер таблици = 2гига (если правильно помню)
Desdechado (2005-10-12 10:45:00) [15]в парадоксе есть ограничение на размер таблицы
хочешь больше - используй SQL-сервер
если "идеальным вариантом будет 1НД-данные за 1 месяц" - делай, но учти, что при необходимости сделать запрос за пару лет придется геморроиться со всеми таблицами за этот период