|
|
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Oracle 9206, Win2003 После отключения сервера по питанию в alert.log появились следующие ошибки: Код: 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Есть вчерашний холодный бэкап, но пользователи не хотят к нему возвращаться. По аргументам ошибки ORA-00600 ничего найти не могу, да и знаний не хватает. Помогите пожалуйста, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 19:03 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Поломался блок в SYSTEM - база не запускается? Doing block recovery for fno: 1 blk: 438086 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 19:29 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, китайские сайты говорят, что по аргументам ошибки у тебя в датафайле #1 при попытке чтения блока #438086 возникла внутренняя ошибка #6110 (это про сообщение ORA-00600: internal error code, arguments: [kcoapl_blkchk], [1], [438086], [6110]) про сообщение ORA-00600: internal error code, arguments: [525], [0x6891331C], [4], [enqueue hash chains], [2], [0x68E6694C], [redo copy] китайские сайты чего-то молчат. нужно смотреть металинк, но туда у меня доступа нет... от себя из реомендаций могу предложить только самое общее: 0) сделать холодную копию всего, что есть от базы. 1) попробовать восстановить один блок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 19:35 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Takurava, База запускается, программы работают, просто в логах ошибки. Код: 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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. Вот вывод с sqlplusw Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 19:44 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, восстанавливать rman'ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 20:12 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Код: plsql 1. 2. 3. 4. 5. Это при открытой базе. Но ошибки всё равно сыпятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 20:17 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Забыл упомянуть - база в режиме noarchivelog. Сделал бэкап всего перед манипуляциями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 20:25 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, Немного брюзжанияЕсли у Вас нет backup, значит Вам база не нужна... Если режим noarchivelog - значит устраивает потеря данных за сутки Если нет поддержки, значит вы оценили риски простоя и потери данных 1) Для начала определите что за объект в указанном блоке (поиск по форуму) Скорее всего, его object_id=57369 Может получится его пересоздать 2) rman block recover вряд ли тебе поможет так как, блок из транзакции и скорее всего изменен, хотя смотря на каком шаге rollback усе упало... Ты backup как делал? по пунктам, даже если не rman, то есть возможность подключить в rman копию файла Кроме разумеется imp/exp - тут только пересоздание объекта p.s. Батарейка на контроллере, UPS на сервере стоит? такие ошибки возникают, когда oracle считает что блок записан, а система его еще не записала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 22:41 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, Во первых, нужно просканировать жесткий диск на ошибке. Также попробуйте сделать ребилд индексов, может повезет. Ну и последнее - спасаем базу через DBMS_REPAIR. Тут пример http://www.orafaq.com/forum/t/63338/42800/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 22:53 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, да, всё понимаю, просто режим noarchivelog - требование разработчика программы. Бэкап - при остановленной базе скопировал все файлы из каталога c:\oracle\oradata. По пунктам сделаю на выходных и отпишусь, спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 06:56 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, А что за требования такие ? Это совсем не секюрно, если требование связано с быстродействием, то это плохой (очень плохой) способ поднятия быстродействия. Другой вопрос если это БД тестовая, то тогда просто забить и пусть разработчики хранят свои исходы на своих локальных рабочих станция. В режиме noarchivelog очень мал шанс на восстановления в случае сбоя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 07:54 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
А какое дело разработчикам до archivelog / noarchivelog? За сохранность данных тоже они отвечать будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 09:51 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAUVadim Lejnin, да, всё понимаю, просто режим noarchivelog - требование разработчика программы. Бэкап - при остановленной базе скопировал все файлы из каталога c:\oracle\oradata. По пунктам сделаю на выходных и отпишусь, спасибо большое! Предложите разработчикам оплатить восстановление потерянных данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 10:26 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAUрежим noarchivelog - требование разработчика программы. из каталога c:\oracle\oradata . каждое слово тут прекрасно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 12:48 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Vadim LejninNabiullinAUVadim Lejnin, да, всё понимаю, просто режим noarchivelog - требование разработчика программы. Бэкап - при остановленной базе скопировал все файлы из каталога c:\oracle\oradata. По пунктам сделаю на выходных и отпишусь, спасибо большое! Предложите разработчикам оплатить восстановление потерянных данных А причем тут разработчики? Сохранность данных в БД обязанность админа, он сам решает, удовлетворять изысканные требования разработчиков или нет =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 13:29 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Извините, комрады, работаем с тем, что имеем) повлиять на разработчиков никак не могу, я обычный местечковый эникей, принесиподай. Многого не знаю, для меня ваши фразы - сильное колдунство)) ЖД проверил, ошибок нет, ИБП есть. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Если я сделаю export, создам новый инстанс и загружу , это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 18:59 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, Главное чтобы экспорт прошел нормально, без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 22:45 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
SheriffuaNabiullinAU, Главное чтобы экспорт прошел нормально, без ошибок. Просто так не пройдет нужно поднять event 10231, 10233 Dealing with Database Block Corruption in Oracle add to init.ora , restart instance and export Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 23:07 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, А что за таблица? Может справочник и его можно "обнулить" безболезненно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2017, 15:01 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Больше похоже на "index token table" контекстного индекса для таблицы CTX_SRH Если это так, есть смысл попробовать его перестроить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2017, 15:10 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
Правда, я бы попытался таки для начала определить кому принадлежит блок 438086 файла 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2017, 15:12 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, ORA-600 [525] PURPOSE: This article discusses the internal error "ORA-600 [525]", what it means and possible actions. The information here is only applicable to the versions listed and is provided only for guidance. ERROR: Format: ORA-600 [525] [a] [b] [c] [d] [e] [f] VERSIONS: versions 7.3 to 10.1 DESCRIPTION: This error is raised when a latch request violates the ordering rules. Each parent latch has a hard-coded level# (level number) inherited by all its child latches. Each child latch is assigned a child# (child number). The latch level#'s and child#'s are used to ensure all processes which acquire multiple latches, acquire them in the same strict order. This will prevent deadlocks between processes. This internal error is raised when a second latch request violates the ordering rules. ARGUMENTS: Arg [a] Address of Child Latch being requested Arg [b] Level of Latch (level#) Arg [c] Name of requested Latch Arg [d] Child number of requested Latch (child#) Arg [e] Address of Latch currently owned Arg [f] Name of Latch currently owned FUNCTIONALITY: Kernel Service layer Latching & Wait-post Implementation ORA-600 [kcoapl_blkchk] "Data Block Checking Detected Corrupt Block" (Doc ID 76434.1) PURPOSE: This article discusses the internal error "ORA-600 [kcoapl_blkchk]", what it means and possible actions. The information here is only applicable to the versions listed and is provided only for guidance. ERROR: Format: ORA-600 [kcoapl_blkchk] [a] [b] [c] VERSIONS: version 8.1 to 12.1 DESCRIPTION: This exception indicates a failure during block check. A block inconsistency has been detected. We signal this exception and dump the block 'after image'. This error indicates that we have detected a problem and hence prevented a physical corruption from taking place. ARGUMENTS: Arg [a] Absolute file number (FILE# in V$DATAFILE). Arg [b] Block number in the file of the affected block. Arg [c] Internal Error code ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2017, 13:20 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
orac_list, 9.2.0.6 была пара багов с recovery с такими симптомами судя по всему в один из них ТС наступил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2017, 14:14 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
NabiullinAU, Чему равен параметр DB_BLOCK_CHECKING? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2017, 19:12 |
|
||
|
Ошибки БД после сбоя питания
|
|||
|---|---|---|---|
|
#18+
orac_list, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Это то, что нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 20:54 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39472653&tid=1885736]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 548ms |

| 0 / 0 |
