|
|
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Суть проблемы: суть в том что очистить или удалить я его не могу так как он CURRENT, а изменить курент тоже не могу, бекапа нет. SQL> alter database open; * ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04.log' Вариант решения: SQL> alter database drop logfile group 4; * ERROR at line 1: ORA-01623: log 4 is current log for thread 1 - cannot drop ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04b.log' alter database clear unarchived logfile group 4; * ERROR at line 1: ORA-01624: log 4 needed for crash recovery of thread 1 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/redo04b.log' alter system switch logfile * ERROR at line 1: ORA-01109: database not open SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS ---------- ---------- ---------- ---------- ---------- --- ---------------- FIRST_CHANGE# FIRST_TIM ------------- --------- 1 1 18327 16777216 2 NO INACTIVE 27309378 05-MAY-16 2 1 18325 16777216 2 NO INACTIVE 27306168 05-MAY-16 3 1 18326 16777216 2 NO INACTIVE 27308161 05-MAY-16 GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS ---------- ---------- ---------- ---------- ---------- --- ---------------- FIRST_CHANGE# FIRST_TIM ------------- --------- 4 1 18328 12582912 2 NO CURRENT 27310223 05-MAY-16 5 1 18321 12582912 2 NO INACTIVE 27225792 04-MAY-16 6 1 18322 12582912 2 NO INACTIVE 27245872 04-MAY-16 GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS ---------- ---------- ---------- ---------- ---------- --- ---------------- FIRST_CHANGE# FIRST_TIM ------------- --------- 7 1 18323 12582912 2 NO INACTIVE 27265949 04-MAY-16 8 1 18324 12582912 2 NO INACTIVE 27286076 05-MAY-16 8 rows selected. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 20:13 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATC, select * from v$logfile? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 21:22 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 21:36 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 21:46 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Rinka777, в результате: SQL> recover database until cancel; ORA-00279: change 27310521 generated at 05/05/2016 14:10:02 needed for thread 1 ORA-00289: suggestion : /opt/app/oracle/product/8.1.7/dbs/arch1_18328.dbf ORA-00280: change 27310521 for thread 1 is in sequence #18328 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} CANCEL ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01152: file 1 was not restored from a sufficiently old backup ORA-01110: data file 1: '/u01/oracle/oradata/system01.dbf' SQL> alter database open resetlogs; ERROR at line 1: ORA-01152: file 1 was not restored from a sufficiently old backup ORA-01110: data file 1: '/u01/oracle/oradata/tais/system01.dbf' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 21:52 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATC, скопируйте в "сторонку" все датафайлы и контрольники. далее Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 23:11 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
бекап есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2016, 23:21 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Rinka777, уже есть, но полсле corrupt redo log block header ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:17 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
в группе по 2 мембера, но все яйца в одной корзине :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:36 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
pravednik, После неудачной рекавери откатил все датафайлы и контрол файлы. alter system set "_allow_resetlogs_corruption"=true scope=spfile * ERROR at line 1: ORA-02095: specified initialization parameter cannot be modified ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:42 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
а init есть? Option#2: Force open the database by setting the _ALLOW_RESETLOGS_CORRUPTION=TRUE in the init.ora. But there is no 100% guarantee that we can open the database ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 10:49 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Rinka777, версия 8.1.7.4.0, может там нет такого параметра? alter database open; ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04.log' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 11:00 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCRinka777, версия 8.1.7.4.0, может там нет такого параметра? alter database open; ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04.log' Бэкапы как делаете? Если rman: авторthe database will have to be restored and recovered to a point in time to last available archivelog file. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 11:35 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCRinka777, версия 8.1.7.4.0, может там нет такого параметра? да есть вот пишут. Oracle Server - Enterprise Edition - Version 8.1.7.4 to 10.2.0.4 [Release 8.1.7 to 10.2] Information in this document applies to any platform. There are 3 options available, as shown below: Option#1: Restore the database from the same backupset, and then recover it by applying up to the last available archivelog to roll it forward, but any updates to the database after the point-in-time of recovery will be lost. Option#2: Force open the database by setting the _ALLOW_RESETLOGS_CORRUPTION=TRUE in the init.ora. But there is no 100% guarantee that we can open the database. However, once the database is opened, then you must immediately rebuild the database. Database rebuild means doing the following, namely: (1) perform a full-database export, (2) create a new and separate database, and finally (3) import the recent export dump. Note: When exporting after opening the database with the allow corruption parameters, you should set the Event 10231 before export to extract data from all non-corrupt > blocks in order to be able to import the data successfully. For additional information about Event 10231, please review Note 21205.1 : EVENT: 10231 "skip corrupted blocks on _table_scans_". Option#3: Manually extract the data using the Oracle's Data Unloader (DUL), which is performed by Oracle Field Support on-site for an extra charge. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 11:40 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
бэкап файлов, и контроль файлов впапку. rman есть. с параметром в init.ora все равно не откривает базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:01 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCбэкап файлов, и контроль файлов впапку. rman есть. ну так сделайте авторthe database will have to be restored and recovered to a point in time to last available archivelog file. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:07 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCс параметром в init.ora все равно не откривает базу. Что пишет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:26 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
pravednikAndreyATCс параметром в init.ora все равно не откривает базу. Что пишет ? alter database open * ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04.log' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:45 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
Alexey ZhidkovAndreyATCбэкап файлов, и контроль файлов впапку. rman есть. ну так сделайте авторthe database will have to be restored and recovered to a point in time to last available archivelog file. есть скопированые файлы но уже с ошибкой, бекапа робочой базы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:48 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCAlexey Zhidkovпропущено... ну так сделайте пропущено... есть скопированые файлы но уже с ошибкой, бекапа робочой базы нет . значит не особо и нужна БД, а если это так, то нафиг свистопляски с БД вытворять? Базу в морг и поднимайте новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:51 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
попытка востановить ведет к: SQL> recover database until cancel; ORA-00279: change 27310521 generated at 05/05/2016 14:10:02 needed for thread 1 ORA-00289: suggestion : /opt/app/oracle/product/8.1.7/dbs/arch1_18328.dbf ORA-00280: change 27310521 for thread 1 is in sequence #18328 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} CANCEL ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01152: file 1 was not restored from a sufficiently old backup ORA-01110: data file 1: '/u01/oracle/oradata/system01.dbf' SQL> alter database open resetlogs; ERROR at line 1: ORA-01152: file 1 was not restored from a sufficiently old backup ORA-01110: data file 1: '/u01/oracle/oradata/tais/system01.dbf' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:52 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
AndreyATCalter database open * ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04.log' Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:55 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
trace.logAndreyATCпропущено... есть скопированые файлы но уже с ошибкой, бекапа робочой базы нет . значит не особо и нужна БД, а если это так, то нафиг свистопляски с БД вытворять? Базу в морг и поднимайте новую. Базу настраивал не я мне принесли сервак уже в таком состоянии, востановить нужно очень сильно там данные с 10-го года ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 12:56 |
|
||
|
ORA-00354: corrupt redo log block header
|
|||
|---|---|---|---|
|
#18+
pravednikAndreyATCalter database open * ERROR at line 1: ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 7885 change 27310521 time 04/29/2016 14:10:08 ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04b.log' ORA-00312: online log 4 thread 1: '/u01/oracle/oradata/tais/redo04.log' Код: plsql 1. 2. 3. 4. 5. Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 13:14 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39365272&tid=1886825]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 542ms |

| 0 / 0 |
