Oracle: экземпляр 10.02 не переходит в состояние openПри подключении к базе клиент получает сообщение о том, что база находится в состоянии остановки, "перезвоните позже". Подключаемся:
C:\>sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on ¦э Lту 11 17:18:36 2014
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
TтхфшЄх шь яюы№чютрЄхы : sys/as sysdba TтхфшЄх ярЁюы№:
¦Ёшёюхфшэхэ ъ: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production With the Partitioning, OLAP and Data Mining options
Для удобства работы в консоли и избавления от "кракозябров" в свойствах окна "командной строки" необходимо: выставить флажки: -выделение мышью, -быстрая вставка. во вкладке шрифт выбрать шрифт lucida console.
Меняем кодовую страницу:
SQL> host chcp 1251 Текущая кодовая страница: 1251
C:\>sqlplus
SQL*Plus: Release 10.2.0.3.0 - Production on Пн Авг 11 17:23:03 2014
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Введите имя пользователя: sys/as sysdba Введите пароль:
Присоединен к: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production With the Partitioning, OLAP and Data Mining options
Проверяем состояние экземпляра:
SQL> select status from v$instance;
STATUS ------------ MOUNTED
База в состоянии mount, пытаемся перевести ее в состояние open:
SQL> alter database open; alter database open * ошибка в строке 1: ORA-16038: журнал 2 с номером последовательности 150 не может быть архивирован ORA-19809: достигнут предел для файлов восстановления ORA-00312: оперативный протокол 2 процесса 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\REDO02.LOG'
Видимо переполнен файл REDO02.
SQL> show parameter file;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string C:\ORACLE\PRODUCT\10.2.0\ADMIN\DB\ADUMP control_file_record_keep_time integer 7 control_files string C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\CONTROL01.CTL, C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\CONTROL02.CTL, C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB\CONTROL03.CTL db_create_file_dest string db_file_multiblock_read_count integer 32
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_file_name_convert string db_files integer 200 db_recovery_file_dest string C:\oracle\product\10.2.0\flash _recovery_area db_recovery_file_dest_size big integer 4G dg_broker_config_file1 string C:\ORACLE\PRODUCT\10.2.0\DB_1\ DATABASE\DR1DB.DAT dg_broker_config_file2 string C:\ORACLE\PRODUCT\10.2.0\DB_1\ DATABASE\DR2DB.DAT fileio_network_adapters string file_mapping boolean FALSE
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ filesystemio_options string gc_files_to_locks string ifile file log_file_name_convert string max_dump_file_size string UNLIMITED remote_login_passwordfile string EXCLUSIVE session_max_open_files integer 10 spfile string C:\ORACLE\PRODUCT\10.2.0\DB_1\ DATABASE\SPFILEPOL.ORA standby_file_management string MANUAL tracefile_identifier string
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ utl_file_dir string
Увеличиваем размер файла: SQL> alter system set db_recovery_file_dest_size=6G;
Система изменена.
SQL> alter database open;
База данных изменена.
SQL> select status from v$instance;
STATUS ------------ OPEN
База открыта. Клиенты могут работать.
Чтобы избежать подобного в будущем, можно настроить rman:
SQL> host rman target sys/password
Диспетчер восстановления: Release 10.2.0.3.0 - Production on Пн Авг 11 17:31:01 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
подключение к базе данных назначения: DB (DBID=22433290)
RMAN> show all;
вместо каталога восстановления используется управляющий файл базы данных-адресата параметры конфигурации RMAN: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S NCFPOL.ORA'; # default
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
новые параметры конфигурации RMAN: CONFIGURE CONTROLFILE AUTOBACKUP ON; новые параметры конфигурации RMAN успешно сохранены
RMAN> exit
Менеджер восстановления завершен.
SQL> show parameter archive;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ archive_lag_target integer 0 log_archive_config string log_archive_dest string log_archive_dest_state_1 string enable log_archive_dest_state_10 string enable log_archive_dest_state_2 string enable log_archive_dest_state_3 string enable log_archive_dest_state_4 string enable log_archive_dest_state_5 string enable log_archive_dest_state_6 string enable log_archive_dest_state_7 string enable
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_state_8 string enable log_archive_dest_state_9 string enable log_archive_dest_1 string log_archive_dest_10 string log_archive_dest_2 string log_archive_dest_3 string log_archive_dest_4 string log_archive_dest_5 string log_archive_dest_6 string log_archive_dest_7 string log_archive_dest_8 string
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_9 string log_archive_duplex_dest string log_archive_format string ARC%S_%R.%T log_archive_local_first boolean TRUE log_archive_max_processes integer 2 log_archive_min_succeed_dest integer 1 log_archive_start boolean FALSE log_archive_trace integer 0 remote_archive_enable string true standby_archive_dest string %ORACLE_HOME%\RDBMS
Попытка создания бэкапа завершилась неудачей: не хватило 6Gb файла восттановления. Увеличиваем до 15Gb.
SQL> alter system set db_recovery_file_dest_size=15G;
Система изменена.
SQL> RMAN> delete noprompt obsolete;
к данной команде будет применяться методика сохранения RMAN для методики сохранения RMAN установлено окно восстановления в 3 дней использование канала ORA_DISK_1 старые резервные копии не найдены
RMAN> list backup;
Список наборов резервирования ===================
Ключ BS, Размер Истекшее время для типа устройства Время выполнения ------- ---------- ----------- ------------ ---------------- 1 1.43G DISK 00:01:22 11.08.14 Ключ BP: 1 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T174925
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_ANNNN_TAG20140811T174925_9YJXDGN7_.BKP
Список архивных журналов в наборе резервирования 1 Посл.пот. Низк. SCN Недост. времени След. SCN След.раз ---- ------- ---------- --------------- ---------- --------- 1 1 521803 28.02.14 532022 28.02.14 1 2 532022 28.02.14 540907 28.02.14 1 33 611344 28.02.14 611864 28.02.14
Ключ BS, Размер Истекшее время для типа устройства Время выполнения ------- ---------- ----------- ------------ ---------------- 2 1.40G DISK 00:01:24 11.08.14 Ключ BP: 2 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T174925
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_ANNNN_TAG20140811T174925_9YJXH8SS_.BKP
Список архивных журналов в наборе резервирования 2 Посл.пот. Низк. SCN Недост. времени След. SCN След.раз ---- ------- ---------- --------------- ---------- --------- 1 34 611864 28.02.14 612400 28.02.14 1 35 612400 28.02.14 612915 28.02.14 1 97 2324271 22.03.14 2382664 23.03.14
Ключ BS, Размер Истекшее время для типа устройства Время выполнения ------- ---------- ----------- ------------ ---------------- 3 1.39G DISK 00:01:25 11.08.14 Ключ BP: 3 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T174925
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_ANNNN_TAG20140811T174925_9YJXL1QM_.BKP
Список архивных журналов в наборе резервирования 3 Посл.пот. Низк. SCN Недост. времени След. SCN След.раз ---- ------- ---------- --------------- ---------- --------- 1 98 2382664 23.03.14 2415006 23.03.14 1 99 2415006 23.03.14 2436993 23.03.14 1 156 4298674 11.08.14 4305313 11.08.14
Ключ BS, Размер Истекшее время для типа устройства Время выполнения ------- ---------- ----------- ------------ ---------------- 4 234.48M DISK 00:00:20 11.08.14 Ключ BP: 4 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T180443
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_ANNNN_TAG20140811T180443_9YJY8Y2L_.BKP
Список архивных журналов в наборе резервирования 4 Посл.пот. Низк. SCN Недост. времени След. SCN След.раз ---- ------- ---------- --------------- ---------- --------- 1 157 4305313 11.08.14 4309723 11.08.14 1 158 4309723 11.08.14 4315576 11.08.14 1 162 4325738 11.08.14 4326046 11.08.14
Ключ BS Тип Размер LV Истекшее время для типа устройства Время выполнения ------- ---- -- ---------- ----------- ------------ ---------------- 5 Full 2.81G DISK 00:02:58 11.08.14 Ключ BP: 5 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T180511
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_NNNDF_TAG20140811T180511_9YJYB0KG_.BKP Список файлов данных в резервном наборе 5 Тип файла LV Ckp SCN Время Ckp имя ---- -- ---- ---------- --------- ---- 1 Full 4329458 11.08.14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\SYSTE M01.DBF 2 Full 4329458 11.08.14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\UNDOT BS01.DBF 3 Full 4329458 11.08.14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\SYSAU X01.DBF 4 Full 4329458 11.08.14 C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\USERS 01.DBF
Ключ BS, Размер Истекшее время для типа устройства Время выполнения ------- ---------- ----------- ------------ ---------------- 6 98.20M DISK 00:00:09 11.08.14 Ключ BP: 6 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T180819
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUP SET\2014_08_11\O1_MF_ANNNN_TAG20140811T180819_9YJYHOCT_.BKP
Список архивных журналов в наборе резервирования 6 Посл.пот. Низк. SCN Недост. времени След. SCN След.раз ---- ------- ---------- --------------- ---------- --------- 1 163 4326046 11.08.14 4329323 11.08.14 1 164 4329323 11.08.14 4333128 11.08.14 1 165 4333128 11.08.14 4334671 11.08.14
Ключ BS Тип Размер LV Истекшее время для типа устройства Время выполнения ------- ---- -- ---------- ----------- ------------ ---------------- 7 Full 7.08M DISK 00:00:02 11.08.14 Ключ BP: 7 Статус: AVAILABLE Со сжатием: NO Тэг: TAG20140811T180836
Имя фрагмента: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\AUTOBA CKUP\2014_08_11\O1_MF_S_855338916_9YJYJ5KD_.BKP Включенный управляющий файл: Ckp SCN: 4334684 время Ckp: 11.08.14 Включен SPFILE: время изменения: 11.08.14
RMAN> list backup;
Автоматизация выполнения Rman-задачи для планировщика заданий: Файл для запуска из планировщика backup.cmd: set oracle_sid=pol c:\oracle\product\10.2.0\db_1\bin\rman target sys/password cmdfile=c:\oracle\product\bkp.rmn log=c:\oracle\product\bkp.log append Cmd-файл для rman: backup database plus archivelog not backed up; delete noprompt obsolete;
Лог-файл будет выглядеть примерно так: Диспетчер восстановления: Release 10.2.0.3.0 - Production on Пн Авг 11 19:12:57 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
подключение к базе данных назначения: CHITA (DBID=22433290)
RMAN> backup database plus archivelog not backed up; 2> delete noprompt obsolete; 3>
Запуск backup в 11.08.14 текущий журнал заархивирован вместо каталога восстановления используется управляющий файл базы данных-адресата занятый канал: ORA_DISK_1 канал ORA_DISK_1: sid=146 devtype=DISK пропуск файла архивного журнала C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\ARCHIVELOG\2014_08_11\O1_MF_1_157_9YJY0O3N_.ARC; резервные копии уже создавались на 11.08.14
канал ORA_DISK_1: запуск набора резервирования архивного журнала канал ORA_DISK_1: задание архивного журнала (журналов) в наборе резервирования входной архив: поток=1 номер=166 строка=166 отметка=855342786 канал ORA_DISK_1: начало фрагмента 1 в 11.08.14 канал ORA_DISK_1: завершение фрагмента 1 в 11.08.14 указатель части=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\CHITA\BACKUPSET\2014_08_11\O1_MF_ANNNN_TAG20140811T191309_9YK297TM_.BKP тэг=TAG20140811T191309 комментарий=NONE канал ORA_DISK_1: набор резервирования завершен, затраченное время: 00:00:02 Завершение backup в 11.08.14
Запуск backup в 11.08.14 использование канала ORA_DISK_1 канал ORA_DISK_1: запускается полный набор резервирования файлов данных канал ORA_DISK_1: задается файл данных в резервном наборе ввод файла данных, номер=00004 имя=C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\USERS01.DBF ввод файла данных, номер=00001 имя=C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\SYSTEM01.DBF ввод файла данных, номер=00003 имя=C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\SYSAUX01.DBF ввод файла данных, номер=00002 имя=C:\ORACLE\PRODUCT\10.2.0\ORADATA\CHITA\UNDOTBS01.DBF канал ORA_DISK_1: начало фрагмента 1 в 11.08.14
|