Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Пропускается запись при навигации методом Next   Найти похожие ветки 

 
Vlad2   (2004-12-10 12:43) [0]

БД Paradox с BDE в локальной сети. На одном компе идёт модификация (удаление/добавление записей), на другом - постоянная навигация по той же базе Next"ом, но по другой выборке записей. Это делается тысячи раз, но обязательно бывает так, что одна запись, в конце концов, пропускается. На обоих компьютерах работают одинаковые приложения, там и там используются TQuery (RequestLive = true).
М.б., кто-то сталкивался с проблемой пропусков записей при интенсивном использовании Next"ов в условиях модификации БД другим приложением в сети? Как можно было бы решить эту проблему в имеющихся условиях (Paradox с BDE)? Т.к. пропуск записи приводит к выходу из строя всего программного комплекса.
Спасибо.


 
Sergey13 ©   (2004-12-10 12:48) [1]

ИМХО, модификация на одном компе и "пропуски" на другом никак не связаны, ибо ты перемещаешся по набору данных, уже полученном на клиенте.


 
Val ©   (2004-12-10 13:18) [2]

>Vlad2   (10.12.04 12:43)
То есть, по вашему, если вызывать Next раз в полчаса и 100 раз в секунду, скажем, будет разница? :) Очень сомневаюсь.
Описывайте подробнее процесс.


 
Sergey13 ©   (2004-12-10 13:20) [3]

2Vlad2   (10.12.04 12:43)
Если перед Next был Delete то эффект будет как раз такой. Такого нет?

>Т.к. пропуск записи приводит к выходу из строя всего программного комплекса.
Надеюсь не ракеты обслуживаете? 8-)


 
Term   (2004-12-10 13:45) [4]

незнаю но может набор данных обновлять по чаще


 
Vlad2   (2004-12-10 14:00) [5]

Val: не уверен, что будет разница, но этой неуверенность очень мало. Возможно, эта ошибка наведённая, потому что, кроме работы с этой БД так, как я описал, идёт работа (навигация и модификация) других БД и довольно плотная работа с файлами (не БД)(чтение/запись).

Sergey13: Delete в этой таблице я не делаю, это происходит на другом компе и по другой выборке, но этой же базы.
> Надеюсь не ракеты обслуживаете?
Думаю, если бы такие ошибки приводили к выходу из строя всего программного комплекса ракет, то они вообще не летали бы :)


 
Vlad2   (2004-12-10 14:08) [6]

Term: да, когда набор данных обновлялся в несколько раз чаще, мы таких глюков не замечали, но это плохо влияло на общее время выполнения программы, а нам надо, чтобы она работала максимально быстро. Поэтому не делаем модификацию той выборки, где идёт Next.


 
Sergey13 ©   (2004-12-10 14:13) [7]

2[6] Vlad2   (10.12.04 14:08)
>а нам надо, чтобы она работала максимально быстро.
Тогда Paradox более чем странный выбор.


 
Sergey13 ©   (2004-12-10 14:20) [8]

2[6] Vlad2   (10.12.04 14:08)
> да, когда набор данных обновлялся в несколько раз чаще, мы таких глюков не замечали
Т.е. во время прохода Некстом по набору, этот набор может переоткрываться? Тогда чего ты хочешь? Это нормально.


 
Term   (2004-12-10 14:26) [9]


> >а нам надо, чтобы она работала максимально быстро.

думаю стоит подумать в сторону клиент-серверной БД, например FB, там эти траблы можно решить нормально


 
Vlad2   (2004-12-10 14:42) [10]

Sergey13: > Т.е. во время прохода Некстом по набору, этот набор может переоткрываться?
Нет, он открыт на протяжении всей работы приложения.
"Странный" выбор был сделан несколько лет назад с учётом неясности объёма и структуры программ и дефицита специалиста по БД в рамках скромных финансовых возможностей. Но это, конечно, наши проблемы.

Term: что такое FB?

Спасибо всем откликнувшимся.


 
Term   (2004-12-10 14:46) [11]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Term   (2004-12-10 14:58) [12]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Term   (2004-12-10 15:07) [13]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Term   (2004-12-10 15:09) [14]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Sergey13 ©   (2004-12-10 15:10) [15]

2Term   (10.12.04 15:09)
Залипла кнопка? 8-)


 
Term   (2004-12-10 15:14) [16]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Term   (2004-12-10 15:18) [17]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Term   (2004-12-10 15:26) [18]


> что такое FB?

СУБД FireBird, за подробностями ходить на ibase.ru


 
Anatoly Podgoretsky ©   (2004-12-10 15:35) [19]

Sergey13 ©   (10.12.04 15:10) [15]
И не отлипает


 
Term   (2004-12-10 15:35) [20]


> Залипла кнопка? 8-)

да нет я сам немало удивился :))) вроде когда добавил пост всё было ок


 
Term   (2004-12-10 15:39) [21]


> Залипла кнопка? 8-)

да нет я сам немало удивился :))) вроде когда добавил пост всё было ок


 
Anatoly Podgoretsky ©   (2004-12-10 15:45) [22]

Наверно клиента используешь.


 
Term   (2004-12-10 15:56) [23]


> Залипла кнопка? 8-)

да нет я сам немало удивился :))) вроде когда добавил пост всё было ок


 
Term   (2004-12-10 15:57) [24]


> Залипла кнопка? 8-)

да нет я сам немало удивился :))) вроде когда добавил пост всё было ок


 
Val ©   (2004-12-10 16:33) [25]

:)))))


 
Term   (2004-12-10 16:41) [26]

отлепите ктонить мою кнопку!!!


 
Fay ©   (2004-12-10 19:09) [27]

2 Term   (10.12.04 16:41) [26]
8)



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

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

Наверх





Память: 0.51 MB
Время: 0.033 c
14-1104064273
Profi
2004-12-26 15:31
2005.01.16
Delphi 2005


1-1104709238
Дурдом
2005-01-03 02:40
2005.01.16
Как изменть значение указателя?


1-1103889771
Cosinus
2004-12-24 15:02
2005.01.16
Проблемма с кодировкой


1-1104106961
dima hlevin
2004-12-27 03:22
2005.01.16
Как сохранит в exe файл моей программы строку а потом если надо е


4-1101382736
Vladko
2004-11-25 14:38
2005.01.16
Как узнать разрешение монитора через Api





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский