powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможные ошибки в данных. Как объяснить?
14 сообщений из 14, страница 1 из 1
Возможные ошибки в данных. Как объяснить?
    #39733990
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Есть в базе таблица с данными. В некоторых записях в определенном поле не должно быть значений. Но они там появились в результате случайного ввода оператором. Скажите, каким то образом можно объяснить появление этих значений на сбой в работе Oracle (например, при выключение/включении, скочке напряжения и т.д.)? Или такая "отмазка" не прокатит и Oracle в принципе не может такое допустить без вмешательства человека?
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734004
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChukisПривет!
Есть в базе таблица с данными. В некоторых записях в определенном поле не должно быть значений. Но они там появились в результате случайного ввода оператором. Скажите, каким то образом можно объяснить появление этих значений на сбой в работе Oracle (например, при выключение/включении, скочке напряжения и т.д.)? Или такая "отмазка" не прокатит и Oracle в принципе не может такое допустить без вмешательства человека?

песняЕсли кто-то, кое-где у нас порой...

http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы

фиг его знает что там у вас накручено.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734009
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Вопрос не в том, что у нас накручено. А в том - как теоретически можно списать на технический сбой появление данных в полях?
Ну, там процедура не так отработалась или что другое, чтобы не выглядело слишком коряво.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734042
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis А в том - как теоретически можно списать на технический сбой появление данных в полях?
Ну, там процедура не так отработалась или что другое, чтобы не выглядело слишком коряво.
Теоретически это довольно хлопотно.
Скачок питания, который приводит к формированию корректного значения на месте null, аккуратно раздвигающий поля в строке и разносящий по зеркалам СХД... Событие крайне маловероятное. А если в БД включен контроль CRC блоков данных...
Если же это новое значение оказывается таким же еще и на standby, то вероятности крайне маловероятных событий перемножить, получив вероятность из области ненаучной фантастики.
Далее - некорректная работа приложения.
Более вероятно, но у такого косяка есть крайний - поставщик приложения. И этот крайний приложит все усилия, чтобы крайним не стать. Максимум что признают - недостаточно надежную валидацию данных на вводе (т.е. все равно ошибка оператора), но скорее заявят о вмешательстве на уровне БД, мимо приложения (вредительство со стороны АБД или иного лица, имеющего непосредственный доступ к данным). Причем АБД, почуяв запах жареного, постарается раскопать и представить данные аудита, которые изобличат преступника документально.
Ввиду изложенного отмазать оператора, допустившего, в лучшем случае, ошибку, а в худшем - совершившего диверсию, отмазать вряд ли удастся.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734058
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis,

Обеспечить оператору алиби, отправить в отпуск, уволить задним числом.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734067
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis,

Проверка данных может быть либо на уровне приложения (например на application server), либо на уровне базы.
В случая контроля на уровне приложения, и если приложение обеспечивает транзакционную целостность, то в случае сбоя, вся транзакция откатится, в том числе не до конца заполненные записи.

Если контроль настроен на уровне базы (constrain/trigger), то запихнуть туда кривую запись можно только сначала отключив контроль, да и то, и включив его обратно без проверки.

Это будет диверсия. Разумеется, могут быть ошибки в ПО, и редко, но попадаются такие bug
Но, в этом случае надо открывать SR на MOS, и надо постараться доказать что это действительно ошибка oracle, а не ошибка разработки.
Для открытия запроса на сайте поддержки ( в случае если Вы покупали поддержку), Вас попросят подробно описать как Вы настроили контроль, и что Вы хотели реализовать для защиты от некорректных данных.


http://www.bugtraq.ru/forum/faq/general/smart-questions.html] Как правильно задавать вопросы
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734122
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChukisПривет!
можно объяснить появление этих значений на сбой в работе Oracle (например, при выключение/включении, скочке напряжения и т.д.)?
можно на барабашку свалить. пусть попробуют опровергнуть.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734205
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanChukisПривет!
можно объяснить появление этих значений на сбой в работе Oracle (например, при выключение/включении, скочке напряжения и т.д.)?
можно на барабашку свалить. пусть попробуют опровергнуть.
Рецепт понадежнее:
YouTube Video
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734886
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спишите на сбой в работе винды.
Например, оператор работает слепым методом, а какая-то хрень произошла в винде (НП вирус), которая сменила произвольным способом фокус ввода текущего значения (НП вместо фамилии попало в адрес) или disabled поле ввода вдруг активировалось и значение попало туда.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39734894
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Свет Венеры отразился на облаке метана", ага... [o]===
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39735266
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный ВасяСпишите на сбой в работе винды.
Например, оператор работает слепым методом, а какая-то хрень произошла в винде (НП вирус), которая сменила произвольным способом фокус ввода текущего значения (НП вместо фамилии попало в адрес) или disabled поле ввода вдруг активировалось и значение попало туда.
это слишком сложно
проще сказать "это оракл данные попортил")
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39735293
Roman35
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chukis,
Представьте себе банковскую систему на Оракле в которой иногда по некоторым клиентам в результате сбоя произвольно меняется сумма на счету.
Кому такая система нужна?
Да никому.
Поэтому Oracle как и другие системы баз данных не допускают такой возможности.
Это исключено в принципе.
Другое дело кривые руки программистов и кривые пальцы у операторов, эти могут начудить бог знает что.
Особенно на клиентской части.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39735309
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman35Chukis,
Представьте себе банковскую систему на Оракле в которой иногда по некоторым клиентам в результате сбоя произвольно меняется сумма на счету.
Кому такая система нужна?
Да никому.
Поэтому Oracle как и другие системы баз данных не допускают такой возможности.
Это исключено в принципе.
Другое дело кривые руки программистов и кривые пальцы у операторов, эти могут начудить бог знает что.
Особенно на клиентской части.


Вы ошибаетесь, Oracle предоставляет инструмент, который может обеспечить целостность данных на физическом уровне и логическом уровне прописанном на уровне схемы.
А вот как разработчики воспользуются этим инструментом, другой вопрос.

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

Финансовую логику такой транзакции должен обеспечить разработчик.

Разумеется, человек, имеющий расширенные привилегии, например администратор, может вмешаться в этот процесс, отключить констрайнты и вручную изменить данные. Но это совсм другая история.
...
Рейтинг: 0 / 0
Возможные ошибки в данных. Как объяснить?
    #39735338
SkilledJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman35Это исключено в принципе.
Любая сложная система может содержать и содержит ошибки и чем сложнее система тем больше ошибок она содержит, другое дело что их исправляют и если пользоваться хорошо оттестированной многими пользователями частью функционала, то можно вполне себе обходиться без wrong result.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможные ошибки в данных. Как объяснить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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