Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.04.2020, 15:59
|
|||
---|---|---|---|
|
|||
ORA-01578: ORACLE data block corrupted на IOT |
|||
#18+
Если кому-то вдруг будет интересно или себе на будущее: создаем IOT и дампим Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
получим что-то такое Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
затем ломаем выделенный бранч блок в hexedit, т.е. средний, который не будет давать ошибку для min/max запросов по индексу и удостоверимся что запросы и с IFS и IFFS выдают ошибку: Код: plsql 1. 2. 3. 4.
но вот при установке "_index_scan_check_skip_corrupt"=true увидим, что IFS по-прежнему валится с ошибкой, в то время как IFFS выдает все верные данные и сохраняет в трейс битые блоки: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Код: plsql 1. 2.
т.е. если поврежден только бранч блок, то с _index_scan_check_skip_corrupt легко сохранить все данные ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2020, 13:00
|
|||
---|---|---|---|
|
|||
ORA-01578: ORACLE data block corrupted на IOT |
|||
#18+
xtender т.е. если поврежден только бранч блок, то с _index_scan_check_skip_corrupt легко сохранить все данные Саян, если тест еще не снес, попробуй плиз для чистоты эксперимента (со сломанным leaf тоже интересно): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1881304]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 349ms |
total: | 604ms |
0 / 0 |