powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск "запоротых" записей
25 сообщений из 32, страница 1 из 2
Поиск "запоротых" записей
    #32177415
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ингода часть записей таблиц файла .mdb "портится" - вместо данных отображается ОШИБКА!.
Вопрос - каким способом можно тестировать базу на предмет наличия в ней таких ошибок?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177470
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как на счет тестировать, но восстановить это можно через меню:
сервис->служебные программы>восстановить БД
или программно: метод RepairDatabase
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177473
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1,
Ничего этим способом не восстановится. Просто с частично запоротым файлом станет можно работать.
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177483
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще, я не про восстановление спрашиваю (оно невозможно), а про поиск ... Предположим, есть много таблиц, и в одной из них где-нибудь фигурирует эта самая ОШИБКА! , то есть данных уже нет. Если сжать и восстановить базу, ОШИБКА! в реальные данные не превратится, просто она станет не так заметна.
Так вот, я хочу, чтобы запускалась некая процедура и проверяла, все ли в порядке с данными. Как она должна работать?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177489
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй открывать рекордсеты (по "документс", или из SysObj), и выполнять movelast (или циклом по всем). по крайней мере, при открытии таблицы и попытке перехода "через" сбойные записи ошибка возникает. Да, еще и агрегирующие запросы по всем записям должны приводить к ошибкам. Типа "select count(*) from...
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177497
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
восстановится только то, что возможно.
к сожалению остальное уже никто не восстановит.
хотя по моему опыту такое было только один раз, когда погас свет в момент восстановления.
после восстановления надо еще сжать БД обязательно.
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177505
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assa, попробую
И еще.
Почему запоротая таблица в одном случае не показывает ошибок, в другом - показывает (к примеру, после сортировки - показывает, а до - нет)?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177510
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какой смысл искать то, чего нельзя восстановить?
по-моему вместо поиска запускай сразу Repare & Compact
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177524
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1 "а какой смысл искать то, чего нельзя восстановить?"
Мне надо знать, идет работа с коррректной базой, или уже туда вкралась ошибка, а еще лучше - засечь время и комп, от котрого это происходит.
А то что Вы предлагаете, это равносильно следующему: сломал ногу, наложил шину, принял обезболивающее - и шагай дальше?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177596
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#Ошибка# обычно выводится во всех записях ниже (не всегда) действительно ошибочной. "Сортировка" помогает выловить (визуально). Еще накладывается то, что при выводе без сортировки записи выводятся якобы по первичному ключу, а в индексе (после восстановления) могут и отсутствовать записи с "ошибками". При насильственной сортировке (не по индексу), читается вся таблица без каких-либо ухищрений.
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177617
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assa,
Если я вас правильно понял, не везде, где написано "ОШИБКА" запись запорота. Как же тогда (до восстановления) визуально увидеть, какая именно запорота?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177620
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
all
И вообще, какое действие кроме физического повреждения файла, может так повредить запись? Какое программное действие может привести к такому результату?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177650
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сервер какой? (Новел, небось?).

обычно нет уж особой необходимости точно вытащить все живое - восстанавливается ночная копия и вперед.
А так... - когда-то выдергивал запросами с разными порядками сортировки, подбором верхней/нижней границ набора данных. (В сессию забивалось до 300-400 записей и заставить юзарей перебить все наново - не получалось).


ЗЫ: Как интересный факт, могу припомнить, что заливка больших порций данных в индексированную таблицу формата MSA2.0 из MSA97 (по сети) иногда стопорилась (по всем наблюдениям было похоже, что индекс пытается построиться на не сохраненную запись - "ум за голову заходит"), при небольших порциях, или сносе индексов из таблицы назначения все проходило тихо и спокойно.
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177673
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assa,
Ну так что, исходя из Вашего опыта, может привести к порче записей?
Доп данные - записи портятся всегда в моменты максимальной загрузки сети и работы одного конкретного компа.(Если эти компом не пользуются, данные не портятся)
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177692
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Wara проверить сетевую карточку!
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177697
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
A это мысль! На подозрительном компе, да?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177701
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на предмет чего ее проверять?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177703
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да !!!! для начала протоколы
не помню как правильно - а! дуплекс/полудуплекс, скорости
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177712
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Серверная ОС? (а в новелле - всякие ручки с максимальным количеством того-то и сего-то).

2. Переместить комп в сети (физически переткнуть) - результаты?

3. Расположение .mdw (устойчивость нахождения по сетке) - можно перекинуть копию .mdw на этот локальный, переподключиться, и проверить не отваливание ли сети (диска с .mdw) приводит к таким проблемам.

4. Наличие транзакций? (соответственно с настройками сервера на максимальное количество чего-то там). Обычно, правда, приводит просто к ошибке и откату (если предусмотрено).

И т.п...
...n. Замена компа? приводит ли к результату?

ЗЫ: не думаю, что мой опыт уж очень велик:)
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177721
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там обычная WINNT 2000 server стоит.
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177742
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что ватсоны пишут? (и прочие логи)
- ведь если сетка моргает при записи, то оно, мне кажется, к кривизне должно приводить.

По сути: в процессе записи в файл мы пишем что-то не то. Обычно при незавершении записи (физическое выключение сервера). У вас: Или ошибка вносится в сетке, (кстати, а само приложение не виснет? не выгружают ли его пользователи через таск менеджер?), или что-то шумит в компе. Первое выглядит вероятнее. (т.к. зависимость от сетевой загрузки).
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177748
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
assa - "что-то шумит в компе" - что имеется в виду? (в серваке или клиенте)
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177759
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Wara
если бы кто знал на что проверять тогда бы проблем не было.
просто замени. (из опыта)
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177782
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. что сказал ватсон? (и евент логи) а. компа б. сервера.
__

По поводу домыслов:
шуметь может сетевая. очевидно - в клиенте. (раз зависит от него). Может шуметь оператор - закрывать приложение как не положено.

Если грешите на приложение - выясните, какая последовательность действий ведет к проблеме. (Именно этого оператора). Подумайте, не может ли сетевая работа выбросить приложение на необрабатываемую ошибку (блокировки таблиц и т.п.). (Наблюдалось падение (принудительно закрытие ОС-ой) 97 "целиком" в некоторых случаях необрабатываемых ошибок). И далее в этом духе. Попробуйте наконец расставить сообщения в подозрительной процедуре с записью протокола в файл. Да, чуть не забыл, где-то видел приладу, читающую периодически .ldb на предмет предсказания падения. Может найдете в сетке?
...
Рейтинг: 0 / 0
Поиск "запоротых" записей
    #32177783
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, я тоже этот принцип уважаю, но для этого надо точно знать, что менять. А этого я, к сожалению, пока не знаю :-(. Так что будем ждать дальнейших сюрпризов...
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск "запоротых" записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]