Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Вниз

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-ые и т.д. переходить.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.016 c
1-79377           Song                  2002-02-08 20:10  2002.02.25  
В приведённой ниже процедуре почему-то не работает удаление ключа из реестра (из секции автозапуска). Подскажите почему?


7-79477           Киселев Сергей Никол  2001-10-26 03:22  2002.02.25  
Работа с модемом


1-79342           MaxSit                2002-02-07 12:12  2002.02.25  
QuickReport: Сохранение отчета в файл (TXT,HTML,DOC,.....)


1-79317           Socol                 2002-02-07 07:31  2002.02.25  
Генератор паролей!


3-79273           Hermit                2002-01-30 12:40  2002.02.25  
Выборка данных из сервера в локальные таблицы