Поиск по сайту

Температура за бортом

Войти в Гараж



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


Обновлено 02.01.2017 14:28
 
Rambler's Top100
 
www.garage.zabkray.net , Powered by HardWorm Chita 2010 - 2023