Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как увеличить ограничение размера .tmp файла в 2 Гб / 6 сообщений из 6, страница 1 из 1
08.07.2013, 16:52
    #38324434
awkozlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
Написал программу перебора вариантов.
Но вариантов настолько много, что через неделю выскочила ошибка, файл
C:\Documents and Settings\Administrator\Local Settings\Temp000034eh002c.tmp
too lage
Размер одного dbf файла 2 075 042 Кб > 2 Гб (2 048 000 Кб)

Нашел, что в FoxPro есть ограничения на размер файла 2Гб
http://msdn.microsoft.com/en-us/library/3kfd3hw9(VS.80).aspx

- можно ли обойти это ограничение
- какие СУБД, не имеющие такого ограничения, можете порекомендовать.
...
Рейтинг: 0 / 0
08.07.2013, 17:05
    #38324473
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
awkozlov- можно ли обойти это ограничение
- какие СУБД, не имеющие такого ограничения, можете порекомендовать.

1. Нет, by Design

Либо, резать результаты на куски меньше 2Г.

2. Практически любая промышленная СУБД. например MSSQL.
...
Рейтинг: 0 / 0
08.07.2013, 18:18
    #38324607
Ffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
Или пересмотреть алгоритмы. Например, Left/Right Join легко может привести к такому размеру temp-файла.
...
Рейтинг: 0 / 0
08.07.2013, 20:01
    #38324741
awkozlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
Вообще странно как-то ведет себя.
Жму Ignor и 5 минут ничего не происходит, затем алгоритм начинает дальше перебирать варианты (судя по загрузке процессора)
Не проверено (дождусь следующего останова): Жму Suspend - алгоритм начинает дальше работать
...
Рейтинг: 0 / 0
09.07.2013, 06:16
    #38324952
awkozlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
Придется сбрасывать результаты в txt-файлы при достижении 90% от 2 Гб (потом повторно анализировать на уникальность)

Подскажите, как определить размер dbf-файла в байтах
Смотрю fchsize() возвращает новый размер файла в байтах, но при изменении размера.

А как просто получить размер файла в байтах?
...
Рейтинг: 0 / 0
09.07.2013, 07:15
    #38324960
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить ограничение размера .tmp файла в 2 Гб
awkozlovПодскажите, как определить размер dbf-файла в байтах
Код: sql
1.
header('MyTable') + recno('MyTable') * recsize('MyTable')
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как увеличить ограничение размера .tmp файла в 2 Гб / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]