Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Проблема Lock File Has Grown Too Large

Delphi , Базы данных , Ошибки БД

Проблема Lock File Has Grown Too Large

Чтобы сообщить о проблеме, возникшей с Вашим компьютером, заполните следующую форму:
1. Опишите вашу проблему:
2. А теперь опишите вашу проблему поточнее:
3. Не забудьте пространно порассуждать о возможных причинах возникновения проблемы: Далее даются варианты ответов. Вам нужно подчеркнуть нужный вариант.
4. Важность проблемы: (незначительная) (незначительная) (незначительная) (обычная)
5. В чем выражается проблема: (зависла) (упала) (рухнула) (странный запах)
6. Ваш компьютер подключен к электросети? (да) (нет)
7. Он включен? (да) (нет)
8. Вы пытались починить его самостоятельно? (да) (нет)
9. И стало еще хуже? (да)
10. Вы просили друга, который знает о компьютерах все, починить ваш компьютер? (да) (нет)
11. И он сделал еще хуже? (да)
12. Вы прочли инструкцию? (да) (нет)
13. Вы уверены, что прочли инструкцию? (может быть) (нет)
14. Вы абсолютно точно уверены что прочли инструкцию? (нет)
15. Если вы прочли инструкцию, вы ее поняли? (да) (нет)
16. Если да, то объясните, почему вы не смогли исправить проблему самостоятельно:
17. Что вы делали с вашим компьютером, когда произошла проблема:
18. Если вы ответили "ничего" тогда объясните, почему компьютер включен:
19. Вы уверены, что не выдумали проблему? (да) (нет)
20. Часы на вашем видеомагнитофоне мигают цифрами 00:00? (да) (что такое видеомагнитофон?)
21. У вас есть книга "ПК для чайников"? (да) (нет)
22. У вас есть независимый свидетель вашей проблемы? (да) (нет)
23. У вас в доме есть электронные устройства, которые работают? (да) (нет)
24. Вы ударили хорошенько по вашему компьютеру? (да) (нет)
25. Ваш компьютер горит? (да) (пока еще нет)
26. Вы можете заняться чем-нибудь еще кроме заполнения данной формы? (да)

Эта проблема специфична для таблиц форматат Paradox, относится как 16 битным, так и 32 битным версиям BDE, и может встречается при выполнении одного из следующих условий:

1. Исполняемый файл приложения находится в той же папке, что и таблица.
2. Некорректно установлен (неустановлен) параметр Private Directory.
3. Открытая в TTable таблица Paradox участвует в запросах TQuery.
4. Параметр LOCAL SHARE установлен в True (BDE Administrator, закладка "System")

Для решения проблемы необходимо выполнить следующие шаги:

1. В папке с исполняемым файлом приложения создайте три новых папки: TABLES, PRIV и NET (длина пути NetDir не должна привышать 31 символа). Поместите все таблицы приложения в папку Tables

2. Во время исполнения Ваше приложение должно устанавливать значения:

Session.PrivateDir := ExtractFilePath(ParamStr(0)) + 'PRIV'; Session.NetFileDir := ExtractFilePath(ParamStr(0)) + 'NET';

3. Убедитесь, что значение LOCAL SHARE установлено в False (BDE Administrator, закладка "System")

Эти рекомендации позволяют избежать ошибки "Lock File Too Large".

Источник

Примечание: данные рекомендации справедливы для локальных баз, в случае сетевых баз и/или размещения программы на сетевом устройстве или при доступе из нескольких программ, можно поступись следующим образом:

1. Не размещайте базу и программу в одной папке, тем более, что программу желательно поместить в защищенную от записи папку.

2. Приватный каталог надо разместить в персональной папке, желательно для каждой запущенной копии приложения отдельный, подходящее место персональная папка TEMP\SessionID\

3. Сетевой каталог NETDIR - выделить отдельную папку на сети исключительно только для этой цели и единную для всех приложений BDE

4. LOCAL SHARE - TRUE, можно попробовать и FALSE, если это не будет приводить к порче индексов.

Статья Проблема Lock File Has Grown Too Large раздела Базы данных Ошибки БД может быть полезна для разработчиков на Delphi и FreePascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: Ошибки БД ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100
23.04.2024 17:17:22/0.0045530796051025/2