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

Вниз

Возможна ли такая ситуация. Кэшируется База?   Найти похожие ветки 

 
suharew   (2005-06-02 16:17) [0]

Есть БД на одном компе в сети, к ней обращаются по сети другие компы по средством SQL запроса (используется TQuery) и добавляют записи в эту таблицу. Соответственно для дого чтобы все увидели изменения, надо переоткрыть таблицу (Query1.active:=false/true)
в 80% случаев новая запись сразу видна а в 20% появляется не сразу и задержка бывает до 3 минут. Так вот собственно вопрос, почему такая задержка. Может база кэшируется на одном из компов? И тогда как этого избежать?


 
Anatoly Podgoretsky ©   (2005-06-02 16:21) [1]

Настройки БДЕ - Local Share


 
suharew   (2005-06-02 16:43) [2]

Настройки БДЕ - Local Share =  True;


 
Anatoly Podgoretsky ©   (2005-06-02 16:58) [3]

На всех машинах.
И одном приложении идет ли речь, если разные или разные версии, то все что угодно, например Cached Updates.
Да еше есть "вредительские" программы, которые в коде оперируют этой глобальной характеристикой - это самый тяжелый случай.


 
suharew   (2005-06-02 17:14) [4]

Программа одна и таже просто скопирована на несколько компов.
И каждая копия обращается к базе которая находится на другом компе.
Посмотрел в настройках TQuery.CachedUpdates:=false;
А как принудительно сбросить кэш на диск. Ведь я обращаюсь с помощью SQL запроса. и помоему dbiSaveChanges(Query1.Handle) просто не имеет смысла.


 
suharew   (2005-06-02 17:14) [5]

Удалено модератором


 
suharew   (2005-06-02 17:16) [6]

Удалено модератором


 
suharew   (2005-06-02 17:16) [7]

Удалено модератором


 
suharew   (2005-06-02 17:16) [8]

Удалено модератором


 
suharew   (2005-06-02 17:17) [9]

Удалено модератором


 
suharew   (2005-06-02 17:17) [10]

Удалено модератором


 
suharew   (2005-06-02 17:17) [11]

Удалено модератором


 
Виталий Панасенко   (2005-06-02 17:40) [12]

Local SHare=True - обязательно...


 
-=XP=- ©   (2005-06-02 17:44) [13]

Вот так и сбрасывать... [4]..[11] :)

Отключите кеширование сетевой папки, в которой хранится сама БД.
Не знаю, как повлияет это на Вашу проблему, но вообще могут быть очень неприятные последствия.



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

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

Наверх




Память: 0.49 MB
Время: 0.04 c
14-1118818636
nik90210
2005-06-15 10:57
2005.07.18
Кто нибудь посещает вап-сайты?


14-1119373274
udavka
2005-06-21 21:01
2005.07.18
D3,D5: Пожалуйста, помогите удалить строку в *.dbf + SQL ред поле


1-1120406292
sofs
2005-07-03 19:58
2005.07.18
Загрузка большого кол-ва информации из массива в RichEdit


14-1119531870
BigMac
2005-06-23 17:04
2005.07.18
ВУЗы


14-1119443440
Магнум
2005-06-22 16:30
2005.07.18
Windows Task Manager в Windows XP