![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему летят индексы? [D6, Paradox]
Sliski Slimak © (2004-07-14 15:23:00)Господа, от чего зависит периодичность вылетания индексов в Paradox'овских базах? Жосталась в наследство прога, теперь раз в неделю ремонтирую базы восстановлением из резервных копий....
Anatoly Podgoretsky (2004-07-20 09:13:00) [1]Term (19.07.04 09:52) [11]
Так ты используешь DBaseIV, а он Парадокс, а это две больших разницы.
Virus (20.07.04 08:43) [13]
По секрету - это делается автоматически, если не используются запроса, про них точно не знаю.
Virus (2004-07-20 08:43:00) [2]Если у тебя доступ к базе происходит по сети, несколькими ползователями, то при редактировании или добавлении записей сразу несколькими пользователями происходит сбой индексов.
Чтобы этого не происходило, нужно при переходе в режим редактирования или добавления блокировать запись от редактирования другими пользователями, после редактирования разблокировать, а при попытке обращения другими пользователями к заблокированной записи выдавать сообщение. У меня база сыпалась каждые три дня, как только это сделал, уже год проблем не знаю.
Если интересует как у меня это реализовано, пиши.
bushmen (2004-07-19 10:08:00) [3]> а аксес я ваще не уважаю
"Ты просто не умеешь их готовить!" :)
Term (2004-07-19 09:52:00) [4]но вобщем то в вопросе автора, никакие цели и задачи, кроме летающих индексов не поднимались, а это просто моё мнение, так как сам использую FB для сетевых задач, а для локальных DBaseIV, и всё нормально и ничего не летает, а аксес я ваще не уважаю.
bushmen (2004-07-19 09:37:00) [5]Опять же - все зависит от конкретных задач и возможностей.
Term (2004-07-19 09:24:00) [6]
> Лично я использую MySQL
прекращай это, все его недостатки в его простоте и ограниченности
> FireBird -- то очень даже достойно работает
вот на него и переходи, плюсов скоко угодно, минусов практически нет
> x-soft (18.07.04 01:11) [5]
> я бы посоветовал Access.
> и как сетевая работает... попробуй!!!
я бы не стал советовать его как сетевую БД
злючка (2004-07-19 00:16:00) [7]Лично я использую MySQL через zeosDBO. Работает быстро и не надо алиасов создавать. И надежность хорошая, у меня даже впечатление сложилось, что она неубиваемая :)
Хотя сейчас использую чужой делфовый продукт на FireBird -- то очень даже достойно работает, но сам еще под него не пробовал писать.
NikB (2004-07-18 09:58:00) [8]"Периодичность вылетания индексов в Paradox'овских базах"
1. Неправилная работа с tTable (многократньи доступ к одном компоненте, не законченое кеширование и т.п)
2. Неправилное вьиключение компютера (опять не законченое кеширование)
У меня тоже иногда летят индекси парадокса, но есть и приложения, которие работают с августа прошлого года.
А для сетевая работа я пользую MySQL (жаль, что не вьибрал FireBird)
Vemer (2004-07-18 03:53:00) [9]Если небольшие объемы - Access сойдет. Еще FireBird неплохой вариант из простых - бесплатен, надежен, встроенный мультиюзер. Сам на него перелез после Access, очень доволен.
x-soft (2004-07-18 01:11:00) [10]я бы посоветовал Access.
Преимущества: работает на любой винде, хорошая защита, работа с русскими буквами и на русском, мало глюков, возможность конвертировать практически в любой формат бд, поддержка Microsoft, и многое другое...
Из локальных наверное самая лучшая и как сетевая работает... попробуй!!! если не понравится - конвертнешь в другую субд. прямо через access
Sliski Slimak (2004-07-14 22:31:00) [11]Тогда какую СУБД посоветуете? Что подсказывет опыт?
Vemer (2004-07-14 20:50:00) [12]Это одно из замечательных свойств парадукса, притом проявляеться обычно на приличном объеме данных.
Надо наверно статью написать "10 причин не использовать парадукс" :) а ссылку в начало форума поыесить :).
Johnmen (2004-07-14 15:35:00) [13]>Почему летят индексы?
Это их основное неотъемлемое свойство...
:)
bushmen (2004-07-14 15:28:00) [14]> теперь раз в неделю ремонтирую базы восстановлением из
> резервных копий....
И будешь продолжать это делать пока не перейдешь на другую СУБД