Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Paradox, Временные рез-ты запросов 
:(
    Опции темы
Oleg
Дата 23.7.2003, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 16.9.2002

Репутация: нет
Всего: нет



У меня в цикле много много раз апдейтится парадоксовская таблица,
после цикла переоткрывается запрос, (селект) который представляет из нее данные. Раньше у меня нереально пучился файл PDOXUSRS.LCK, кто-то мне посоветовал делать FlushBuffers после каждого апдейта. Разрешите уточнить, flushbuffers чего нужно делать, потому что теперь PDOXUSRS.LCK все равно пучится, хоть и не так сильно, а после ошибки "Lock file has grown too large" еще и остается куча (> 100) файлов типа _qsqXXX.db. Как от всего этого избавиться? Народ, ПОМОГИИИтЕЕЕЕЕЕЕЕЕЕЕ, за*?:*?:%*?%ся уже к *?%*?%:%й матери!!! butbut.gif
--------------------
...Знающий не доказывает.   Доказывающий не знает...
PM MAIL   Вверх
Vit
Дата 24.7.2003, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Table. flushbuffers или Query.flushbuffers

А если у вас продолжаются эти проблемы, то это может быть связано с 2мя причинами:

1) Насильственное прерывание квери, например кто-то нажал "Reset" или убил программу из task manager или вы в программе например по Halt вышли, или неправильно организованны потоки с убиением потока. Короче - кверя завершается не корректно.
Исправление:
- выяснить почему, и попытаться устранить причину
- после некорректного завершения программы/квери, при следующем старте программы убивать .net и .lck файлы, делать "Check/Repair table" для каждой таблицы в базе данных

2. Вы используете многопользовательский доступ к базе данных (2 и более программы с одного или разных компьютеров открывают базу данных в одно и то же время). Парадох не предназначен для такого - необходимо перейти на серверную базу данных


И пара советов в догонку:
1) Используйте Query вместо Table и QBE
2) Надо ли держать BLOB в таблице? Может лучше держать в виде отдельных файлов, а если это невозможно вынесите Blob поля в отдельные таблицы...




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Oleg
Дата 24.7.2003, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 16.9.2002

Репутация: нет
Всего: нет



Цитата
делать "Check/Repair table" для каждой таблицы в базе данных

Это как? То есть методы прямые есть или что? Я вообще в парадохе не силен, т.к. всегда для Oracle и на Oracle пишу в основном, просто такая вот экзотическая задачка встала с локальной БД.

Цитата
1) Используйте Query вместо Table и QBE

Это само собой.

Цитата
2) Надо ли держать BLOB в таблице?

бЛОБОВ у меня нет.
Вообщще спасибо большое.
--------------------
...Знающий не доказывает.   Доказывающий не знает...
PM MAIL   Вверх
Vit
Дата 28.7.2003, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата
Это как? То есть методы прямые есть или что? Я вообще в парадохе не силен, т.к. всегда для Oracle и на Oracle пишу в основном, просто такая вот экзотическая задачка встала с локальной БД.


В БДЕ еслть свои API (DBI-функции) - среди них есть функции и для проверки/восстановления таблиц, а на www.torry.net я видел несколько компонент для этого


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Oleg
Дата 28.7.2003, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 16.9.2002

Репутация: нет
Всего: нет



Спасибо огромное за ресурс!
--------------------
...Знающий не доказывает.   Доказывающий не знает...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.