|
|
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_mount, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 11:58:27 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
фвыфывфыdbms_repair_in_mount, да спасибо! у меня такая интересная картина нарисовалась: попросил системного администратора проверить RAID на сервере со стендбаем. По словам сисадмина RAID в порядке, все диски целы, повреждённых секторов на дисках нет. Но у меня на стендбае в алерт логе каждый датафайл битый. Получилось так: Код: 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. я так и не понял почему. если конкретно привести лог со стендбая: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 12:12:45 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_moun, не все так просто, как казалось. И проблема тут может быть совсем не в стендбае. Значение параметров DB_LOST_WRITE_PROTECT и DB_BLOCK_CHECKSUM на стендбае и праймари покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 12:24:45 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
pravednikdbms_repair_in_moun, не все так просто, как казалось. И проблема тут может быть совсем не в стендбае. Значение параметров DB_LOST_WRITE_PROTECT и DB_BLOCK_CHECKSUM на стендбае и праймари покажите на праймари: Код: plsql 1. 2. на стендбае: Код: plsql 1. 2. значения параметров совпадают. Могли бы пояснить в чём же тогда дела? Почему сбоит стендбай? А на праймари у нас ошибки частые: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. такие ошибки бывают каждый месяц . приходится поэтому раз в месяц перезапускать Oracle. Иначе приложение висит у всех пользователей, никто не может работать. Отваливаются фоновые процессы. А вот как решить проблему я не знаю. Гугл мне не очень помог по этому вопросу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 13:03:24 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_mountГугл мне не очень помог по этому вопросу. Учитывая, что у вас 11.2.0. 1 SE One, начните с обновления до 11,2,0,3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 13:16:29 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
pravednikdbms_repair_in_mountГугл мне не очень помог по этому вопросу. Учитывая, что у вас 11.2.0. 1 SE One, начните с обновления до 11,2,0,3 Уже несколько месяцев пытаюсь начать, но доступа на металинк нет. Oracle лицензионный, купленный, но техподдержка не оплачивается. А у вас есть представление, в чём может быть причина ошибки ORA-00600 на праймари? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 13:28:02 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_mountМогли бы пояснить в чём же тогда дела? Почему сбоит стендбай? Скорее всего сбоит не стендбай, а проблемы на праймари. Как предположение, у тебя блоки данных не всегда попадают на диск, хотя оракл уверен, что записал измененные данные. Отсюда и stuck block на стендбае. Это либо проблемы с сервером по железу, либо проблема в dbms_repair_in_mount...ORA-00600: ъюф тэєЄЁхээхщ ю°шсъш, рЁуєьхэЄ√: [kcbo_switch_mq_bg_3], [560], [121037778], [0], [], [], [], [], [], [], [], [] Судя по ноте 1493290.1 падает One of the DBW processes. В любом случаи патчитесь до 11.2.0.3 и чем скорее, тем лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 16:13:37 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ! Будем патчиться:) А как быть, если возникнет ситуация: на праймари битый блок и относится к системной таблице? dbms_repair использовать нельзя, мы же не можем пропустить (skip) повреждённые блоки, которые относятся к системной таблице. что делать в этом случае тогда, если окажется что в бэкапе такой же битый блок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 16:42:22 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_mounна праймари битый блок и относится к системной таблице? Вариантов решения может быть как много, так и не одного ;). Как минимум зависит от того, что это будет за таблица. А по хорошему, у вас и так текущих проблем вагон, так что решайте по мере их поступления ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2012, 16:44:57 |
|
||
|
Как восстановить битый блок (индекс) на standby в SE One. dbms_repair в mount работает?
|
|||
|---|---|---|---|
|
#18+
dbms_repair_in_mounА как быть, если возникнет ситуация: на праймари битый блок и относится к системной таблице? dbms_repair использовать нельзя, мы же не можем пропустить (skip) повреждённые блоки, которые относятся к системной таблице. Ты все не хочешь понять, что dbms_repair не лечит проблему Он просто позволяет пропустить блок при ПОЛНОМ просмотре (FULL SCAN) Т.е. только для того, чтоб ты смог вытащить остальные неповрежденные данные Естественно, в случае словаря такой ход недопустим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2012, 03:34:51 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38079298&tid=1900443]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 378ms |

| 0 / 0 |
