Проблема больших wait’ов db file async I/O submit wait

При выполнении трудоемкой задачи, по актуализации НСИ, время выполнения заданий оказалось существенно более ожидаемого. В AWR’ках увидели большое время ожидания для
System I/O db file async I/O submit wait, которое занимало свыше 200% времени.

Читать далее «Проблема больших wait’ов db file async I/O submit wait»

Установка кластера Oracle с нуля

Исходные данные и задача:
Есть две серверные машины с установленной Windows Server. Для них нарезаны и презентованы дополнительные дисковые емкости на внешней СХД. Кроме того уже решен вопрос по IP-адресам и именам в DNS
Необходимо установить двухнодовый кластер Oracle на Linux
Таким образом задача делится на следующие этапы:

1. Установка и настройка Linux
2.Установка GRID и Oracle, накат патчей

Читать далее «Установка кластера Oracle с нуля»

ORA-19693: backup piece E:\BACKUP_4_ODA\DB_1_EISGS00_34S29AA8_1_1 already included

При поднятии базы из бэкапа с использованием каталога
начала биться ошибка:

channel ORA_DISK_4: starting datafile backup set restore
channel ORA_DISK_4: specifying datafile(s) to restore from backup set
channel ORA_DISK_4: restoring datafile 00005 to +DATA/eisgs00/datafile/undotbs2.293.791481961
channel ORA_DISK_4: restoring datafile 00008 to +DATA/eisgs00/datafile/users_datafile_3
channel ORA_DISK_4: restoring datafile 00020 to +DATA/eisgs00/datafile/users.267.905888547
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 05/31/2017 18:09:40
ORA-19693: backup piece E:\BACKUP_4_ODA\DB_1_EISGS00_34S29AA8_1_1 already included

Читать далее «ORA-19693: backup piece E:\BACKUP_4_ODA\DB_1_EISGS00_34S29AA8_1_1 already included»

Создание дубликата

  1. стопаем базу eisgs03 на уровне кластера

[oracle@odadb1 ~]$ srvctl stop database -d eisgs03

2. применяем окружение

[oracle@odadb1 flashdata]$ . oraenv
ORACLE_SID = [oracle] ? eisgs03
The Oracle base has been set to /u01/app/oracle
[oracle@odadb1 flashdata]$ export ORACLE_SID=eisgs031

Читать далее «Создание дубликата»

Создание задания на бэкап Oracle

Задача: автоматизировать создание бэкапов Oracle

  1. Создаем скрипт rman.
  2. Создаем шелл скрипт
  3. Создаем задание в cron’е

Читать далее «Создание задания на бэкап Oracle»

Поднятие версии Oracle, со сменой операционки имени и т.д.

Задача: надо перенести базу данных с windows сервера  Oracle 11.2.0.3 на linux сервер Oracle 12.0.2.0.

Дополнительная проблема: база которую надо переносить это прод, который останавливать крайне не желательно, а для межплатформенного переноса данных нужен холодный бэкап.

Но есть полный дубль прод-кластера.

Соответсвенно план следующий

  1. Берем инкрементальный бэкап и разворачиваем его на дубле прода(для красоты картины меняем SID)
  2. Создаем холодный бэкап с дубля и переносим его на Linux
  3. Поднимаем бэкап на Linux на Oracle 11
  4. Проводим апгрейд до 12 Oracle
  5. Переносим Базу в ASM

Читать далее «Поднятие версии Oracle, со сменой операционки имени и т.д.»