Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

Table is Full и как с этим бороться?   Найти похожие ветки 

 
tytus   (2005-10-12 10:34) [0]

Реляционная база данных из двух таблиц (одной записи в главной таблице соответствует 96 записей в подчиненной). Программа обрабатывает файлы и заносит данные в БД. И вот вылетело такое сообщение. размер подчиненной таблицы 128 метров. Можно конечно использовать разные НД (в моем случае идеальным вариантом будет 1НД-данные за 1 месяц). Можно ли как-то увеличить емкость таблиц или (в худшем случае)-архивировать (паковать) таблицы?


 
Desdechado ©   (2005-10-12 10:45) [1]

в парадоксе есть ограничение на размер таблицы
хочешь больше - используй SQL-сервер
если "идеальным вариантом будет 1НД-данные за 1 месяц" - делай, но учти, что при необходимости сделать запрос за пару лет придется геморроиться со всеми таблицами за этот период


 
sniknik ©   (2005-10-12 10:53) [2]

> Можно ли как-то увеличить емкость таблиц
пересоздать таблицу с увеличенным BLOCK SIZE. (см. BDE Administrator, drivers, Paradox +F1), с максимальным блоком размер таблици = 2гига (если правильно помню)


 
Desdechado ©   (2005-10-12 11:01) [3]

2 sniknik
парадокс столько не потянет, пупок порвется :)


 
sniknik ©   (2005-10-12 11:10) [4]

Desdechado ©   (12.10.05 11:01) [3]
не расказывай сказок.


 
tytus   (2005-10-12 11:24) [5]

>sniknik
Параметр Block Size в сеттингах имеет вполне определенные значения:
1024,2048,4096,16...,32... Вот и все. Хотя по-моему (F1 ) этот параметр не отвечает за макс. размер таблиц БД...
Давайте обсудим другие варианты.
P.S. а обезательно-ли создавать заново таблицы (в подчиненной таблице 60 полей по 10 символов (средн.) в названии...


 
Desdechado ©   (2005-10-12 11:35) [6]

> не расказывай сказок
смайлик видим?
но во всякой шутке есть доля шутки :)


 
sniknik ©   (2005-10-12 12:19) [7]

> Давайте обсудим другие варианты.
других нет. именно размер блока отвечает за максимальный размер таблици.

еще раз нажми там F1 и перечитай.


 
tytus   (2005-10-12 12:26) [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:30) [9]

про структуру таблиц парадокса почитай и что значит блок, зачем нужен.


 
msguns ©   (2005-10-12 12:32) [10]

Не кисло было б взглянуть на структуры таблиц и хотя бы в общих чертах о предмете. Что-то мне сдается - загвоздка в "карбюраторе"


 
Sergey13 ©   (2005-10-12 12:38) [11]

2[5] tytus   (12.10.05 11:24)
>Давайте обсудим другие варианты.

>(в подчиненной таблице 60 полей по 10 символов (средн.) в названии...

Сделай не одну подчиненную а 5 (10,20....) по 12 полей каждая.


 
tytus   (2005-10-12 12:45) [12]

>Sergey13
Ну сделаю, и вылетит то же самое через 5 месяцев...


 
Sergey13 ©   (2005-10-12 12:52) [13]

2[12] tytus   (12.10.05 12:45)
Тогда см. [1] и используй "нормальную" БД. Нефиг требовать от "Запорожца" параметров Ф1.


 
Anatoly Podgoretsky ©   (2005-10-12 13:50) [14]

tytus   (12.10.05 12:26) [8]
Level 5 and 7  1024, 2048, 4096, 16384, and 32768
И где тут два гектара места на винте???

Попробуй умножить 32768 на 65536, что получилось?


 
Anatoly Podgoretsky ©   (2005-10-12 13:51) [15]

tytus   (12.10.05 11:24) [5]
Обязательно



Страницы: 1 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.04 c
1-1130325641
Juice
2005-10-26 15:20
2005.11.20
Assertions, директива $C


2-1130426897
Fast2
2005-10-27 19:28
2005.11.20
Как узнать номер текущей записи таблицы?


11-1111951017
DeimosX7
2005-03-27 23:16
2005.11.20
проблема с передачей параметров


2-1130427607
Unknown
2005-10-27 19:40
2005.11.20
Активность программы и SystemTray


2-1131111375
San1
2005-11-04 16:36
2005.11.20
Как программно открыть файл PDF. txt, doc и т. д.