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

Вниз

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

 
Теркин ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.093 c
15-1352144255
Дмитрий С
2012-11-05 23:37
2013.03.22
Вздулись кнопки на нетбуке. Как исправить?


2-1336578971
мтк
2012-05-09 19:56
2013.03.22
SetOrdProp и составное свойтво


15-1330351343
Тенерман
2012-02-27 18:02
2013.03.22
Данные -> TShiftState.


15-1351606208
Дмитрий С
2012-10-30 18:10
2013.03.22
Как в var параметр передать nil?


15-1331755496
Но как?
2012-03-15 00:04
2013.03.22
Модальное окно поверх чужого приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский