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

Вниз

Сбой работы базы данных   Найти похожие ветки 

 
Теркин ©   (2012-07-31 12:19) [0]

Объясните пожалйсто ка устранить сбой в работе базы данных. База данных создана с использованием Database Desktop Paradox7. Данные выводятся, но при попытке редактирования или добавления программа зависает, что делать непнятно.


 
Dennis I. Komarov ©   (2012-07-31 12:26) [1]

Убить БЕДЕ


 
brother ©   (2012-07-31 12:27) [2]

а другие утилиты для работы с базой есть? можно поробовать ее восстановить ими?


 
Anatoly Podgoretsky ©   (2012-07-31 12:27) [3]

> Теркин  (31.07.2012 12:19:00)  [0]

Подними из архива


 
теркин ©   (2012-07-31 12:29) [4]

Какие утилиты? подскажите пожалуйсто.


 
теркин ©   (2012-07-31 12:33) [5]

Ситуация такая архив не актуален, он устарел,  в процессе обновления архива база и завалилась, вводить по новой неделя уйдет наверно.


 
brother ©   (2012-07-31 12:34) [6]

> вводить по новой неделя уйдет наверно

видимо база маленькая. имхо, лучше перебить)


 
теркин ©   (2012-07-31 12:38) [7]

Тут еще особенность такая в Database Desktop данные редактируются все нормально но в программе полный капут.


 
Плохиш ©   (2012-07-31 12:43) [8]

Надо нанять программиста.


 
brother ©   (2012-07-31 12:48) [9]

> в Database Desktop данные редактируются все нормально

значит: проблемма НЕ в БД!


 
теркин ©   (2012-07-31 12:49) [10]

Других предложений нет? Неужели все так полохо?


 
теркин ©   (2012-07-31 12:51) [11]

Тогда в чем? Старый архив работает все нормально. Новый набит через программу работал работал да возми и здохни зараза.


 
Anatoly Podgoretsky ©   (2012-07-31 12:59) [12]

> теркин  (31.07.2012 12:38:07)  [7]

Database Desktop точно такая же программа, никакой магии


 
теркин ©   (2012-07-31 13:09) [13]


> Database Desktop точно такая же программа, никакой магии

Да понятно что ошибка у меня в программе, но какая? Если код на старой базе работает на новой работал какоето время, сейчас подключает базу данных позволяет ее рассматривать, но однажды в процессе обработки данных произошел збой (отключение питания сети) и все. Часть данных позволяет редактировать но доходи до некоторой записи и все глухо тупик. Эту запись в Desktop удалили (по наивности подумал что целосность востановится) а нет получи фашист гранату.


 
Плохиш ©   (2012-07-31 13:21) [14]

http://www.google.de/search?hl=de&client=ms-android-samsung&sky=mrdr&site=webhp&sa=X&ei=-aIXUOi9ENLZ4QTss4GoDg&ved=0CF8QvwUoAQ&q=bde+datenbank+reparieren&spell=1&biw=683&bih=339


 
теркин ©   (2012-07-31 13:39) [15]


> Плохиш

От глубины до слез спасибо огромное выручил реально.


 
Германн ©   (2012-07-31 14:08) [16]


> Anatoly Podgoretsky ©   (31.07.12 12:59) [12]
>
> > теркин  (31.07.2012 12:38:07)  [7]
>
> Database Desktop точно такая же программа

Имхо, не совсем точно такая же.


 
Германн ©   (2012-07-31 14:09) [17]


> Теркин ©   (31.07.12 12:19)
>
> Объясните пожалйсто ка устранить сбой в работе базы данных.
>  База данных создана с использованием Database Desktop Paradox7.
>

Влип очкарик?!


 
Anatoly Podgoretsky ©   (2012-07-31 14:24) [18]

> Германн  (31.07.2012 14:08:16)  [16]

Конечно, она более квалифицирована написана


 
теркин ©   (2012-07-31 15:23) [19]

Германн славо Богу Плохиш есть, он не разводил сантименов, а просто дал ссылку, иди разбирайся если сможеш. Слава Богу разобрались все заработало. Проблема эта не новая и я не первый кто с ней столкнулся её решение предложили наши програмисты в 2003г. Так что фигулички Вам а не в лип (это шутка).
Спасибо ребята большое за помощь, и Анатолию за то что доходчиво объяснял по алгоритмам, да и многим другим за то что учиться помогают. От глубины до слез.


 
Anatoly Podgoretsky ©   (2012-07-31 15:37) [20]

Теперь последний шаг, Парадокс на помойку и заменить чем нибудь более серьезным, MS SQL, Firebird даже акцесс и dBase лучше


 
теркин ©   (2012-07-31 15:40) [21]

Нет Герман не влип, Плохиш спас. С этой проблемой похоже многие сталкивались. Программу по ремонту таблицы Paradox7 разработаны давно (долгих лет программистам). Спасибо ребята большое. Anatoly Podgoretsky мы Вас тоже не забываем за объяснения и помощь в оптимизации алгоритмов, если не забыли симетричные матрицы, динамические массивы треугольного вида...,(заглючила база именно этой программы). Спасибо ВАМ ВСЕМ огромное!


 
теркин ©   (2012-07-31 15:45) [22]


> Влип очкарик?!

Германн нет не влип Плохиш СПАС.
Ананатолий Вы объяснили как оптимизировать алгоритмы по симметричным матрицам. Сдесь реально очень много людей помогли, научили уму разуму. ОГРОМНОЕ ВАМ СПАСИБО.


 
Ega23 ©   (2012-07-31 15:55) [23]


>  в процессе обновления архива база и завалилась, вводить
> по новой неделя уйдет наверно.


Люди делятся на две категории: те, кто ещё не делает бэкапов, и те, кто уже делает.


 
теркин ©   (2012-07-31 15:59) [24]

Anatoly Podgoretsky  там реально всю програаму на помойку, основаная проблема ошибка ввода данных особеннно при описании графов. Устранить ошибку можно только научив программу читать данные с реальных чертежей. Сейчас буду пытать создать прототип, для этого изучаю "Компьютерную геометрию и алгоритмы машинной графики" Никулина. Предстоит сделать непростой выбор, какой графический редактор использовать для чечения чертежей, которая бы работала в Delphi без использования Си лучше чтобы она была векторной.


 
теркин ©   (2012-07-31 16:07) [25]


> Люди делятся на две категории: те, кто ещё не делает бэкапов,
>  и те, кто уже делает.

Что такое бэкап, объясните пожалусто.


 
Inovet ©   (2012-07-31 16:25) [26]

> [25] теркин ©   (31.07.12 16:07)
> Что такое бэкап, объясните пожалусто.

backup ["b?k?p]
1.
1) запас, резерв; дублёр, второй состав to take / get smb. as a backup — иметь кого-л. про запас I"ve taken new wheels as a backup in case something happens to my bike. — Я взял с собой запасные колёса на случай, если что-нибудь случится с велосипедом. I"ve got my mother as a backup in case the babysitter cancels. — Если нянька не придёт, меня всегда выручит мама. Syn: reserve , substitute

2) = backing поддержка, подстраховка - backup line Syn: support , aid

3) ; = backup copy резервная копия (программ, данных)

4) музыкальный фон, фоновая музыка

5) скопление, затор traffic backup — автомобильная, транспортная пробка backup in the sink — затор в раковине

2.1) запасной, запасный, резервный; дублирующий backup plan — резервный план backup crew — резервный экипаж backup control — резервное управление Syn: stand-by
2.2) служащий аккомпанементом; сопровождающий (о музыке) ; аккомпанирующий

LingvoUniversal (En-Ru) (к версии ABBYY Lingvo x5)
Англо-русский словарь общей лексики. © ABBYY, 2011. 100 тыс. статей.

--------
backup

1) (backup version) - резервная (страховая) копия, дубль копия отдельных файлов, группы файлов (каталога) или всего диска для последующего восстановления в случае разрушения, порчи или потери данных на основном носителе

2) резервное копирование [данных], дублирование, создание резервных (страховых) копий регулярный или разовый процесс копирования данных с магнитных дисков на оптические или ленточные носители (реже на другие диски). Резервное копирование обычно является плановой ежедневной операцией. Существуют три основных метода (схемы) резервного копирования: полное (full backup ), инкрементное (incremental backup) и дифференциальное резервное копирование (differential backup) cold backup , NDMP

3) аппаратное дублирование, резервирование; аппаратная защита например, защита электрооборудования с помощью UPS backup time

4) резервный

Computers (En-Ru) (к версии ABBYY Lingvo x5)
Англо-русский толковый словарь по вычислительной технике, Интернету и программированию (Шестое издание, исправленное и дополненное) © Э. М. Пройдаков, Л. А. Теплицкий, 2011. 25800


 
Inovet ©   (2012-07-31 16:27) [27]


> backup ["b?k?p]

backup
["bækʌp]


 
теркин ©   (2012-07-31 16:32) [28]

Если грубо для данного случая необходимо было поддерживать 2 файла одновременно. И если в одном из них данные завалились, то на его место автоматически должен быть загружен резервный. Вас правильно поняли?


 
Inovet ©   (2012-07-31 16:37) [29]

> [28] теркин ©   (31.07.12 16:32)

Так от потребностей. Например, делают так: ежедневный по рабочим дням на 5 независимых кассет, недельный в пятницу на 4 кассеты, месячный в последнюю пятницу месяца на 12.


 
Inovet ©   (2012-07-31 16:39) [30]

> [29] Inovet ©   (31.07.12 16:37)

Кассеты меняют по кругу. т.е. самая старая в каждом круге затирается самой новой.


 
теркин ©   (2012-07-31 17:13) [31]

Резервные данные (второй файл) придется хранить на независимых носителях. Полное или частичное сохранение данных придется определять из необходимости полного востановления исходных данных. Какое количество копий делать

> самая старая в каждом круге затирается самой новой

решать придется самому. Если все правильно пожалуйста дайте знать.


 
Inovet ©   (2012-07-31 17:41) [32]

> [31] теркин ©   (31.07.12 17:13)
> Резервные данные (второй файл) придется хранить на независимых носителях.

На независимых, а иначе смысла мало.

И 1 файл - это в простейшем случае. Что там за специфика у вас. Хотя бы несколько за несколько предыдущих дней или логических периодов. Что если в архив вчера попали данные, уже испорченые по каким-то причинам? А у вас позавчерашние есть. А если обнаружилось через неделю? А у вас есть за прошлую неделю в недельном архиве.

Специфика определяет, когда делать резерв и сколько версий.


 
Теркин ©   (2012-07-31 18:16) [33]

Короче вопрос сложный, своих тонкостей много, если честно даже растерялся. Придется вводить и параметры "отбраковки" сохранять или не сохранять. Одно радует Inovet что такого уровня защита программы мне ну нужна, у меня программа просто "калькулятор", которая делает тепловой и гидравлический расчет тепловых сетей и выдает бумажную копию расчетов, цели у программы скромные. У каждого расчета делается копия сохранятся отдельно на CD-R копия мне и заказчику, передается вся бумажная документация. На место этой базы данных приходит новая совершенно пустая и процесс повторяется. То что Вы посоветовали сделать резервное копирование сделаю обязательно, просто не в таком объеме.


 
MsGuns ©   (2012-08-01 17:25) [34]

Насколько я помню, зависания и падежи таблиц при работе через БДЕ возникали из-за конкурентности: открытую таблицу одновременно юзали:
1) Сама Делфя
2) Проект (особенно "красиво" было когда таблица была открыта еще в дизайне)

При любом (практически) обращении к БД для изменения если возникала ошибка, то комп "зависал", а когда перезапускался делфи и открывался вновь этот проект (у многих это делается автоматически), то вновь зависал и т.д.
После уничтожения lck-шек и починки таблиц (а вот это приходилось делать очень нечасто) проект снова благополучно открывался, код правился, снова шел запуск и.. начинай сначала :)

Выход: Самый радикальный - отказ от локальных БД, постреннных на физически и морально умершем движке. Но если "низзя - препод/нацялныка приказал", то отказаться напрочь от таблчной технологии, перейдя с TTable на TQuery


 
Anatoly Podgoretsky ©   (2012-08-01 18:45) [35]

> MsGuns  (01.08.2012 17:25:34)  [34]

И количество индексов уменьшить до ID


 
MsGuns ©   (2012-08-01 23:37) [36]

Я уже писал давно правда, что можно вполне работать и с парадоксом (дбф) в традиционном табличном режиме, но избегая прямых связок мастер-детал и используя копируемые в приват-каталог т.н. фантомные мастер-таблицы. Фантом состоит из единственной записи и не имеет ключей вообще. Вот к ней-то и привязывается детал по полю, в которое динамически заносится текущее значение настоящего мастера. Такая схема вполне работает в многопользовательской среде, ключи практически не летят, а ремонт вообще случается считанные разы в году.
Правда, надо конечно, написать немножко кода - одним дизайном (как всюду пропагандируют щелкоперы из конторы АФФ) конечно не обойдешься :)



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

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

Наверх




Память: 0.57 MB
Время: 0.067 c
2-1333196241
SKIPtr
2012-03-31 16:17
2013.03.22
управление входящим подключением


2-1339482474
Abcdef123
2012-06-12 10:27
2013.03.22
Медленно работает TdxDBTreeView.


15-1343680202
Юрий
2012-07-31 00:30
2013.03.22
С днем рождения ! 31 июля 2012 вторник


15-1343319699
alexdn
2012-07-26 20:21
2013.03.22
php, цвет ссылки


15-1347621308
Фпа
2012-09-14 15:15
2013.03.22
программист