Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Alibek B.
+


Invoking OPatch 10.2.0.4.2

Oracle Interim Patch Installer version 10.2.0.4.2
Copyright (c) 2007, Oracle Corporation. All rights reserved.


Oracle Home : /opt/oracle/product/10.2.0
Central Inventory : /var/opt/oracle/oraInventory
from : /etc/oraInst.loc
OPatch version : 10.2.0.4.2
OUI version : 10.2.0.4.0
OUI location : /opt/oracle/product/10.2.0/oui
Log file location : /opt/oracle/product/10.2.0/cfgtoollogs/opatch/opatch2018-06-28_12-17-22PM.log

Lsinventory Output file location : /opt/oracle/product/10.2.0/cfgtoollogs/opatch/lsinv/lsinventory2018-06-28_12-17-22PM.txt

--------------------------------------------------------------------------------
Installed Top-level Products (2):

Oracle Database 10g 10.2.0.1.0
Oracle Database 10g Release 2 Patch Set 3 10.2.0.4.0
There are 2 products installed in this Oracle Home.


Interim patches (26) :

Patch 8568405 : applied on Tue Jul 28 13:10:40 MSD 2009
Created on 8 Jun 2009, 20:04:47 hrs PST8PDT
Bugs fixed:
8568405

Patch 8568404 : applied on Tue Jul 28 13:10:36 MSD 2009
Created on 8 Jun 2009, 20:04:46 hrs PST8PDT
Bugs fixed:
8568404

Patch 8568402 : applied on Tue Jul 28 13:10:33 MSD 2009
Created on 8 Jun 2009, 20:04:44 hrs PST8PDT
Bugs fixed:
6870937, 8568402

Patch 8568398 : applied on Tue Jul 28 13:10:29 MSD 2009
Created on 25 Jun 2009, 12:05:00 hrs PST8PDT
Bugs fixed:
6392076, 8568398

Patch 8568397 : applied on Tue Jul 28 13:10:22 MSD 2009
Created on 8 Jun 2009, 20:04:39 hrs PST8PDT
Bugs fixed:
8568397

Patch 8568395 : applied on Tue Jul 28 13:10:19 MSD 2009
Created on 8 Jun 2009, 20:04:38 hrs PST8PDT
Bugs fixed:
8309639, 8568395

Patch 8534387 : applied on Tue Jul 28 13:10:16 MSD 2009
Created on 8 Jun 2009, 20:04:36 hrs PST8PDT
Bugs fixed:
8534387, 8290506, 7375644, 7150470, 7592346

Patch 8309642 : applied on Tue Jul 28 13:10:14 MSD 2009
Created on 24 Mar 2009, 12:34:40 hrs PST8PDT
Bugs fixed:
8309642

Patch 8309637 : applied on Tue Jul 28 13:10:11 MSD 2009
Created on 24 Mar 2009, 12:34:45 hrs PST8PDT
Bugs fixed:
8309637

Patch 8309632 : applied on Tue Jul 28 13:10:08 MSD 2009
Created on 24 Mar 2009, 12:34:37 hrs PST8PDT
Bugs fixed:
8309632

Patch 8309623 : applied on Tue Jul 28 13:10:04 MSD 2009
Created on 24 Mar 2009, 12:34:36 hrs PST8PDT
Bugs fixed:
8309623

Patch 8309592 : applied on Tue Jul 28 13:10:01 MSD 2009
Created on 24 Mar 2009, 12:34:34 hrs PST8PDT
Bugs fixed:
8309592

Patch 8309587 : applied on Tue Jul 28 13:09:56 MSD 2009
Created on 24 Mar 2009, 12:34:32 hrs PST8PDT
Bugs fixed:
8309587

Patch 7609058 : applied on Tue Jul 28 13:09:51 MSD 2009
Created on 31 Dec 2008, 04:15:23 hrs PST8PDT
Bugs fixed:
7609058

Patch 7609057 : applied on Tue Jul 28 13:09:47 MSD 2009
Created on 31 Dec 2008, 04:17:07 hrs PST8PDT
Bugs fixed:
7609057

Patch 7375617 : applied on Tue Jul 28 13:09:44 MSD 2009
Created on 16 Sep 2008, 01:15:59 hrs PST8PDT
Bugs fixed:
7375617

Patch 7375613 : applied on Tue Jul 28 13:09:41 MSD 2009
Created on 16 Sep 2008, 01:15:57 hrs PST8PDT
Bugs fixed:
7375613

Patch 7375611 : applied on Tue Jul 28 13:09:38 MSD 2009
Created on 16 Sep 2008, 01:15:53 hrs PST8PDT
Bugs fixed:
7375611

Patch 7197583 : applied on Tue Jul 28 13:09:34 MSD 2009
Created on 3 Jul 2008, 02:11:22 hrs PST8PDT
Bugs fixed:
7197583

Patch 7155254 : applied on Tue Jul 28 13:09:29 MSD 2009
Created on 3 Jul 2008, 02:10:57 hrs PST8PDT
Bugs fixed:
7155254

Patch 7155253 : applied on Tue Jul 28 13:08:44 MSD 2009
Created on 3 Jul 2008, 02:10:55 hrs PST8PDT
Bugs fixed:
7155253

Patch 7155252 : applied on Tue Jul 28 13:08:08 MSD 2009
Created on 3 Jul 2008, 02:10:54 hrs PST8PDT
Bugs fixed:
7155252

Patch 7155251 : applied on Tue Jul 28 13:08:04 MSD 2009
Created on 3 Jul 2008, 02:10:52 hrs PST8PDT
Bugs fixed:
7155251

Patch 7155250 : applied on Tue Jul 28 13:08:00 MSD 2009
Created on 3 Jul 2008, 02:10:51 hrs PST8PDT
Bugs fixed:
7155250

Patch 7155249 : applied on Tue Jul 28 13:07:56 MSD 2009
Created on 3 Jul 2008, 02:10:48 hrs PST8PDT
Bugs fixed:
7155249

Patch 7155248 : applied on Tue Jul 28 13:07:53 MSD 2009
Created on 3 Jul 2008, 02:10:38 hrs PST8PDT
Bugs fixed:
7155248


Отлично, сделай полное резервное копирование rman, добавив в скрипт:
set maxcorrupt 99 for datafile 1 to n; где n это максимальный номер датафайла в БД. Это конечно не особо поможет, но у тебя пройдет вычитка всей бд, и возможно ты увидишь все физические и логически ошибки на момент резервного копирования.
28 июн 18, 13:30    [21528293]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Затем необходимо будет посмотреть в логи ОС, были ли ошибки ввода вывода, если были то их нужно решить. После решения или при отсутвии этих проблем необходимо приступить к восстановлению данных.
1. Индексы пресобрать,
2. Из поврежденных блоков данных таблиц вычитать и посмотреть что там есть, сохранить строки,
3. сделать ANALYZE TABLE bad_table VALIDATE STRUCTURE CASCADE; в проблемных таблицах,
4. Пометить блоки как проблемные
5. сделать экспорт таблиц, с пропуском повреждений,
6. залить поврежденные данные из экспорта, взять инфу из пп 2.


В общим примерный план. Если получится то переведи вознаграждения в помощь ком либо, найдешь в инет. Если не сможешь ищи ближайшего кто сможет тебе сделать в онлан.
28 июн 18, 13:57    [21528407]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Дмитрий Дальний,

забыл после пп 5
6. дропнуть таблицы,
7. востановить данные из пп 5
8. востановить проблемные данные из пп 2, из экспорат или резервного копирования.


Или вариант востновить бд из бэкапа и донкатить логи и редо.
28 июн 18, 14:00    [21528423]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Vivat!San
Member

Откуда: Отсюда не возвращаются
Сообщений: 491
Дмитрий Дальний
и возможно ты увидишь все физические и логически ошибки на момент резервного копирования.


По умолчанию при бэкапе RMAN не будет проверять на логические ошибки, если ему об этом дополнително не сказать.
28 июн 18, 14:15    [21528488]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Vivat!San
Дмитрий Дальний
и возможно ты увидишь все физические и логически ошибки на момент резервного копирования.


По умолчанию при бэкапе RMAN не будет проверять на логические ошибки, если ему об этом дополнително не сказать.


Согласен. Но больше важна физика, так как чинить базу на плавающих ошибках диска - это бесконечность.

логику можно потом проверить, для найденых проблем - пп 3
Ну и иногда нужно чекать базу с помощью rman.
28 июн 18, 15:03    [21528732]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Alibek B.
Member

Откуда:
Сообщений: 2796
Дмитрий Дальний
Это конечно не особо поможет, но у тебя пройдет вычитка всей бд, и возможно ты увидишь все физические и логически ошибки на момент резервного копирования.

Да, я это уже делал, как раз из этих соображений (было достаточно maxcorrupt=10 для файлов 2, 6 и 9, это все файлы под индексные tablespace).
Сегодня ночью остановлю клиентское приложение и пересоберу два больших индекса, которые на горячую не пересобрать.
Все повреждения только в индексах, табличных объектов в полученном перечне extents нет.
28 июн 18, 16:50    [21529020]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
казинак
Member

Откуда:
Сообщений: 1158
Alibek B.
Все повреждения только в индексах, табличных объектов в полученном перечне extents нет.

емае, тогда ваще не о чем париться
данные ж не потеряны
просто пересоздать индексы надо (drop create)
ребилд не всегда помогает, т.к. не смотрит в таблицу, а просто дефрагментирует сегмент индекса
28 июн 18, 18:23    [21529393]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Странно конечно, но в первом сообщении:

5 1772961 bm_data01.dbf ACCOUNTS TABLE BM_DATA 16 Данные критичны



PS. Странное ТУ
PPS. Если у тебя в массиве дисков были "фантомные" чтения, то обязательно нужно делать проверку логической целостности.
29 июн 18, 02:34    [21530188]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Alibek B.
Member

Откуда:
Сообщений: 2796
Собственно потому и тему я создал, что не совсем понимаю, что происходит.
Первоначально я сделал grep по alert.log и получил список всех сбоев. Все они приходились на индексы, индексы я перестроил (кроме одного большого).
Но alert.log был за большой период, поэтому я его переименовал и получил новый список сбоев за сутки, он указан в первом сообщении.
Затем я нашел утилиту dbv, сделал проверку всех файлов. Тут снова оказались только индексы.
Затем я запустил rman с установленным maxcorrupt, это дало новые записи в логе, тоже только индексы.
И вот сегодня ночью я пересобрал последний индекс, часа два это заняло.
Но rman снова не работает (с ошибками), а dbv их находит. При этом номера блоков block_id есть новые, а есть те, что исправлялись ранее.
Я не совсем понимаю происходящее, поэтому мне и нужна консультация.
29 июн 18, 08:51    [21530326]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Alibek B.
Member

Откуда:
Сообщений: 2796
казинак
ребилд не всегда помогает, т.к. не смотрит в таблицу, а просто дефрагментирует сегмент индекса

Я вначале помечаю индекс как unused, а только потом делаю rebuild.
drop/create будет посложнее, так как некоторые индексы это PK, нужно будет отключать/пересоздавать зависимости.
Еще я читал про советы переместить в другое tablespace, сегодня попробую так избавиться от corrupted-блоков.
29 июн 18, 09:23    [21530385]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
КритерийОтбора
Member

Откуда:
Сообщений: 1818
Alibek B.
Собственно потому и тему я создал, что не совсем понимаю, что происходит.


тут должна была пойти реклама mssql
29 июн 18, 10:00    [21530488]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
У тебя похоже проблемы с ОС и железом. Посмотри как я советовал логи ОС, и проведи сопоставления записям в alert.log и логах ОС.
1 июл 18, 03:30    [21533877]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Также очень рекомендую проверить память железа, так как если нет ECC на памяти, то вы проблему с памятью увидите только в прикладухе. А судя по версии БД, возможно и железо не совсем свежее. Также если ошибки сыпятся только при работе rman, нужно смотреть БП, так как rman дает нагрузку на последовательное чтение, диск начинает кушать больше, БП дохнет. В общем очень рекомендую глянуть логи ОС.
1 июл 18, 03:37    [21533878]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Дмитрий Дальний
Member

Откуда:
Сообщений: 40
Если уверен 100% в железе, то смотрим MOS. Там есть несколько нюансов, для твоей версии, но я не сильно на это надеюсь.
1 июл 18, 03:40    [21533880]     Ответить | Цитировать Сообщить модератору
 Re: Нужна консультация DBA Oracle  [new]
Alibek B.
Member

Откуда:
Сообщений: 2796
Была разовая проблема с диском (посыпался).
Диск заменил, повреждения в конце концов устранил (21532226).
Судя по логам, сейчас все работает нормально, более ошибок не появлялось.
1 июл 18, 17:07    [21534398]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Работа Ответить