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

Вниз

PDOXUSRS.LCK задолбал   Найти похожие ветки 

 
a1st   (2002-01-12 13:17) [0]

Кто знает, что он там пишет?! Делаю статотчет, причем один-одинешенек на локальной машине, все query not lived, unidirectional, т.е. только читаю и считаю. Файл subj растет бешеным образом, а дойдя до 25 Мб все вываливается при открытии первого попавшегося под руку query.
Пока борюсь тем, что кое-что ищу прямо по живым таблицам, тогда он не так растет.
Просветите, мастера.


 
Nemesis ©   (2002-01-14 09:32) [1]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1010740044&n=1


 
a1st   (2002-01-14 11:07) [2]

Спасибо, но у меня другой вопрос - что заставляет pdoxusrs.lck так расти в указанных условиях?! И можно ли снять ограничение на 25 Мб?


 
a1st   (2002-01-15 12:19) [3]

Мастера, помогите.
* Origin: Музейный экспонат: грабли, на которые не ступала нога человека


 
a1st   (2002-01-16 11:36) [4]

Продолжаю общаться сам с собой :)
К этому времени по своей проблеме выяснил следующее:
- pdoxusrs.lck появляется только в случае sql-запросов, при работе вживую его нет
- причем чем больше в отчете используется этих запросов, тем больше он растет
- если ты работаешь один, то по выходу из отчета файл удаляется
- а вот если не один, то не только не удаляется, но и не уменьшается! При повторном входе в программу и запуске отчета он преодолевает критическую планку в 26 Мб и может достичь уже 66 Мб
- если уж он достиг критического размера, то ни на какой станции нельзя выполнить даже простейший sql-запрос
Итак, кто сможет прокомментировать, кроме варианта отказа от парадокса?
Искренне свой


 
Anatoly Podgoretsky ©   (2002-01-16 20:30) [5]

А чего комментировать, верное решение


 
Workaholic   (2002-01-22 20:27) [6]

Не мое, на Королевстве Делфи нашел:
Чтобы отключиться от BDE используй функцию BDE API dbiExit или
Session.Close.
Если нужно побороть сообщение "Lock file grown too large", то попробуй совет от
Borland: Article #15256: Removing "Lock file has grown too large" Error
Суть в том, чтоб явно установить Session.NetFileDir и Session.PrivateDir
при инициализации приложения.


 
a1st   (2002-01-23 12:49) [7]

Спасибо за советы. Правда, зачем отключаться от BDE не понял - я на парадоксе же остаюсь. Session.NetFileDir у меня указывается в программе, а вот Session.PrivateDir попробую - спасибо.
* There is never enough beer, sex or disk space!


 
a1st   (2002-01-29 11:52) [8]

2Workaholic
Проверил еще не до конца - болел. Но по первым результатам Session.PrivateDir - это то что нужно: lck-файл образуется там совсем маленький!
Еще раз спасибо - этого совета я долго ждал :)
* В KOI-то веки...


 
kampiler   (2002-01-30 17:55) [9]

Кстати - у тя 4-ые дельфи с серыис паком? И какая сборка.
Было замечено что без сервис пака запросы криво работают.
Либо сервис пак ставить либо же на 5-ые, 6-ые и т.д. переходить.



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
6-79418
[TLS]Lord
2001-12-05 09:31
2002.02.25
Что значит ошибка:


6-79417
ev
2001-12-01 18:41
2002.02.25
Утечка памяти в Indy ?!


6-79412
eblade
2001-12-08 21:56
2002.02.25
TClientSocket.OnWrite


14-79475
Alexey(Me)
2002-01-05 11:11
2002.02.25
Comp. фирма


14-79436
помогите
2002-01-02 13:42
2002.02.25
Помогите с массивами