Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Теряются данные - что делать. / 15 сообщений из 15, страница 1 из 1
20.09.2002, 13:32:49
    #32051935
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Уважаемые господа.
Мой системный программист утверждает следующее:
"Вводятся данные в программу. После ввода каждой строчки идет проверка на ввод каждой строчки, переоткрывается набор данных и сверяются ключевые поля (identity). В случае если этого ключевого поля нет в базе показывается сообщение о том что запись не сохранена. Происходит следующее: Вводятся данные, происходит проверка, которая говорит что данные введены в базу. Каждые 20 минут данные кеша сервера сбрасываются на диск. Происходит некоторый сбой в результате чего данные полностью теряются. Причину этого сбоя и из-за чего он происходит я в данный момент я не могу сказать".
Это очень важно для меня, подскажите, пожалуйста, что делать. MS SQL 2000.
...
Рейтинг: 0 / 0
20.09.2002, 13:34:33
    #32051938
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Что за программа (клиент)?
...
Рейтинг: 0 / 0
20.09.2002, 13:36:28
    #32051940
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Клиент - Delphi
...
Рейтинг: 0 / 0
20.09.2002, 13:40:34
    #32051942
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
про дельфи не знаю - и не очень понятно про ситуацию - не сохраняются данные при сбросе из кеша? или при отоклонении записии?
...
Рейтинг: 0 / 0
20.09.2002, 13:46:03
    #32051950
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Я даже не знаю, в какую сторону двигаться. Мне утверждают, что данные принудительно сохраняются в базу, и делается проверка. Однако внезапно может оказаться, что данные за последние несколько часов потерялись. При этом утверждается, что ошибка не в коде, а что это системная ошибка MS SQL 2000.
...
Рейтинг: 0 / 0
20.09.2002, 13:52:39
    #32051954
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
на каком этапе пропадают данные - при сбросе из кеша или при откланении записи в базу?
...
Рейтинг: 0 / 0
20.09.2002, 13:54:14
    #32051956
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Это не должно быть ошибкой ms sql -если все таки ошибка то её можно отловить! как отловить это другой вопрос
...
Рейтинг: 0 / 0
20.09.2002, 13:56:51
    #32051958
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
При сбросе из кэша
...
Рейтинг: 0 / 0
20.09.2002, 14:04:58
    #32051961
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
еще такой вопрос - Данные вроде бы в базе - а потом раз и пропадают? да?
И пропадают данные введенные имменно с этого клиента?
Есть ли еще клиенты?
Через чего доступ к базе (ado,odbc или еще что?)
И уточните кто вы в данной ситуации? админ программер пользователь - проще будет показать где "рыть" и откуда

Возможжный вариант - откатывается транзакция клиента т.е. клиент начинает транзакцию (не явно, любой клиент начинает транзакцию при работе с сервером) данные заносяться в базу (ну или сначала в кеш а потом в базу) -случается ошибка -откатывается транзакция и данные пропадают.
...
Рейтинг: 0 / 0
20.09.2002, 14:11:10
    #32051965
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Доступ через ado.
Я - считайте, что admin, фактически отвечаю за работу группы программирования и принимаю решения.
...
Рейтинг: 0 / 0
20.09.2002, 14:12:10
    #32051967
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Программа написана сильно криво. Её править надо.
...
Рейтинг: 0 / 0
20.09.2002, 14:17:28
    #32051970
SABy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Криво-легко сказать. Так что делать и где копать?
...
Рейтинг: 0 / 0
20.09.2002, 14:19:40
    #32051972
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
по всей видимости Dankov правильно сказал причем оч криво! Такое ощущение что решили переписать аккцесс :))
Он примерно также работает с сиквелом. Проверяйте место где из клиента сбрасываются данные из кеша в сиквел . Надо чтоб транзакция завершалась - (не знаю как это делается в дельфях).И смотрите на сервере логи и открытые транзакции - если не в этом проблема то надо отлавливать что происходит на сервере при возникновении сбоя.
А проше конечно переписать весь механиз записи данных - наверное меньше потребует трудозатрат. Чем обоснованно накопление данных в кеше?
...
Рейтинг: 0 / 0
20.09.2002, 14:25:07
    #32051980
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
Чтобы более существенные рекомендации дать, надо знать, какие механизмы сброса из кэша в базу MSSQL используются и какая политика транзакций.
...
Рейтинг: 0 / 0
20.09.2002, 16:19:54
    #32052031
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Теряются данные - что делать.
У меня был забавный случай.
При аварийной остановке MS SQL 7.0
были потеряны данные, введенные в последние
часа 3.
Каково было мое удивление, когда после перезапуска
сервера эти записи восстановились в течение часа
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Теряются данные - что делать. / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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