Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 RMAN "delete obsolete"  [new]
servel1
Member

Откуда:
Сообщений: 57
Всем привет...
Такои вопрос - смотрите последовательность комманд
RMAN> connect target

connected to target database: BILL (DBID=1754694638)

RMAN>report obsolete;

using target database control file instead of recovery catalog
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of obsolete backups and copies
Type Key Completion Time Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set 341 26022007_225930
Backup Piece 340 26022007_225930 al_374_1_615596222
Backup Set 341 26022007_230015
Backup Piece 341 26022007_230015 al_373_1_615596222
Backup Set 342 26022007_230123
Backup Piece 342 26022007_230123 cntrl_375_1_615596425
Backup Set 343 27022007_080324
Backup Piece 343 27022007_080324 al_376_1_615628803
Backup Set 344 27022007_100315
Backup Piece 344 27022007_100315 al_377_1_615636002
......................
Archive Log 2749 19092007_161730 /u05/oradata/bill/arch/arch2691_1_601660398.arc
Archive Log 2750 19092007_165025 /u05/oradata/bill/arch/arch2692_1_601660398.arc
Archive Log 2751 19092007_220825 /u05/oradata/bill/arch/arch2693_1_601660398.arc
Archive Log 2752 20092007_054416 /u05/oradata/bill/arch/arch2694_1_601660398.arc
Archive Log 2753 20092007_105617 /u05/oradata/bill/arch/arch2695_1_601660398.arc
Archive Log 2754 20092007_145710 /u05/oradata/bill/arch/arch2696_1_601660398.arc
Archive Log 2755 20092007_181754 /u05/oradata/bill/arch/arch2697_1_601660398.arc
Archive Log 2756 20092007_231315 /u05/oradata/bill/arch/arch2698_1_601660398.arc
...................

RMAN> delete obsolete;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=205 devtype=DISK
Deleting the following obsolete backups and copies:
Type Key Completion Time Filename/Handle
-------------------- ------ ------------------ --------------------
Backup Set 341 26022007_225930
Backup Piece 340 26022007_225930 al_374_1_615596222
Backup Set 341 26022007_230015
Backup Piece 341 26022007_230015 al_373_1_615596222
....................
Archive Log 2749 19092007_161730 /u05/oradata/bill/arch/arch2691_1_601660398.arc
Archive Log 2750 19092007_165025 /u05/oradata/bill/arch/arch2692_1_601660398.arc
Archive Log 2751 19092007_220825 /u05/oradata/bill/arch/arch2693_1_601660398.arc
Archive Log 2752 20092007_054416 /u05/oradata/bill/arch/arch2694_1_601660398.arc
Archive Log 2753 20092007_105617 /u05/oradata/bill/arch/arch2695_1_601660398.arc
Archive Log 2754 20092007_145710 /u05/oradata/bill/arch/arch2696_1_601660398.arc
..................
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of delete command at 10/11/2007 09:27:27
RMAN-06091: no channel allocated for maintenance (of an appropriate type)

Что мне сделать (как настроить RMAN) что-бы можно было удалить устаревшие файлы?
Спасибо!!!!
11 окт 07, 10:39    [4782608]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по все тому же IMP  [new]
radigor
Member

Откуда:
Сообщений: 46
RMAN-06091: no channel allocated for maintenance (of an appropriate type)

Allocate channel for maintenance (of an appropriate type) :)
11 окт 07, 10:48    [4782671]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
McMurfy
Member

Откуда: Киев
Сообщений: 474
allocate channel for maintenance;
11 окт 07, 10:49    [4782683]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
RMAN> show all

покажите
11 окт 07, 10:51    [4782695]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
servel1
Member

Откуда:
Сообщений: 57
RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters are:
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 '/u01/app/oracle/product/10.2.0/dbs/snapcf_BILL.f'; # default
11 окт 07, 11:15    [4782893]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
radigor
Member

Откуда:
Сообщений: 46
crosscheck backup of database;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt expired backup of archivelog all;
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
report obsolete;
delete noprompt obsolete;
release channel;
11 окт 07, 11:32    [4783055]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
McMurfy
allocate channel for maintenance;


Вообще странно. Должно делититься и без явного открытия канала.
2Автор: Точно версию и платформу укажите. И попробуйте явно открыть канал.
11 окт 07, 11:36    [4783087]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
servel1
Member

Откуда:
Сообщений: 57
А что можно сделать что-бы по команде
RMAN>report obsolete;
он не показывал ничего, а потом я уже вручную удалю фаилы?
11 окт 07, 11:47    [4783197]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
delete noprompt obsolete
11 окт 07, 11:57    [4783254]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
servel1
А что можно сделать что-бы по команде
RMAN>report obsolete;
он не показывал ничего


Не иметь ничего obsolete. Ж-)
11 окт 07, 11:58    [4783271]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
radigor
Member

Откуда:
Сообщений: 46
#report obsolete;

Уберите команду

Зачем же ручками файлы удалять? Как об этом RMAN узнает?

2MacDuck: Странно, но на Oracle9/10/Solaris, по крайней мере, - не работает без явного объявления канала
11 окт 07, 12:02    [4783305]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
radigor

2MacDuck: Странно, но на Oracle9/10/Solaris, по крайней мере, - не работает без явного объявления канала


Вот именно на 9-ке и 10-ке на Sol и Linux у меня работает без явного эллоцирования. Специально посмотрел ночные репорты.

Неужели в
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
дело. (полез в доку)
11 окт 07, 12:15    [4783408]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
MacDuck
(полез в доку)


Слазил. Вот тут в чем дело:
ALLOCATE CHANNEL FOR MAINTENANCE
Syntax

Restrictions and Usage Notes

* Execute this command only at the RMAN prompt.

Oracle9i Recovery Manager Reference
Release 2 (9.2)
Part Number A96565-01

Иными словами, в скриптах явно не нужно и даже нельзя (?).

Но тут же наткнулся на другую странность доки:
DELETE
Syntax

Restrictions and Usage Notes

* The target instance must be started.
* A maintenance channel is not required when DELETE is used with a file that is disk-only (that is, an ARCHIVELOG, DATAFILECOPY, CONTROLFILECOPY). Otherwise, you must use a manual or automatic maintenance channel.

If you use DELETE on files that are not disk-only, and if you have objects created on device types that are not configured for automatic channels, then run manual maintenance commands on these channels. For example, if you created a backup using an sbt channel, but have only a DISK channel automatically configured, you must manually allocate an sbt channel for DELETE.



Не устаю удивляться все новым и новым для меня странностям и сюрпризам RMAN-а.
11 окт 07, 12:26    [4783472]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по все тому же IMP  [new]
radigor
Member

Откуда:
Сообщений: 46
MacDuck
Иными словами, в скриптах явно не нужно и даже нельзя (?).


В скрипте не работает!

MacDuck
Неужели в

CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

дело. (полез в доку)


В моем случае был диск
11 окт 07, 13:11    [4783830]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
servel1
Member

Откуда:
Сообщений: 57
Спасибо за ваш труд - нашел решение - там действительно был канал SBT.
А сеичас возник другой вопрос - как настроить RMAN так что-бы по команде "BACKUP DATABASE" он ложил только по одному файлу в резервныи набор?
11 окт 07, 18:01    [4785789]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по все тому же IMP  [new]
radigor
Member

Откуда:
Сообщений: 46
Если

автор
backup as copy database ...;


то

RMAN наложит файлов по одному, вместо того, чтобы собирать их в backup set :)
11 окт 07, 18:53    [4785981]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
vadik77
Member

Откуда:
Сообщений: 77
FILESPERSET specifies the maximum number of input files to place in one backup set.
11 окт 07, 20:59    [4786303]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по все тому же IMP  [new]
radigor
Member

Откуда:
Сообщений: 46
vadik77
FILESPERSET specifies the maximum number of input files to place in one backup set.


Теоретически - Да, но если хочется по одному файлу - Backup as Copy нагляднее, мне ка-ца, для автора
11 окт 07, 21:10    [4786319]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: RMAN "delete obsolete"  [new]
Roman81
Member

Откуда: Алма-Ата
Сообщений: 95
radigor
crosscheck backup of database;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt expired backup of archivelog all;
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
report obsolete;
delete noprompt obsolete;
release channel;


Здравствуйте, radigor!
У меня такая же проблема с удалением устаревших бэкапов. Вывыливается ошибка
RMAN-06091: no channel allocated for maintenance (of an appropriate type)
Я выполнил все команды (процитированы мною выше), но это не помогает. Подскажите, в чем еще может быть проблема?
13 мар 12, 14:02    [12238876]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
RXL
Member

Откуда:
Сообщений: 1599
Roman81,

Предварительно настройте канал: CONFIGURE CHANNEL ...
Или в начале скрипта пишите ALLOCATE CHANNEL ...
13 мар 12, 19:11    [12242259]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
Roman81
Member

Откуда: Алма-Ата
Сообщений: 95
RXL
Roman81,

Предварительно настройте канал: CONFIGURE CHANNEL ...
Или в начале скрипта пишите ALLOCATE CHANNEL ...


Стал настраивать канал, как Вы сказали:
RMAN> configure channel device type disk format '/oradata/flash_recovery_area/ORCL';
Затем выполнил RMAN> report obsolete;
RMAN> delete obsolete;

Снова появляется та же ошибка:
RMAN-06091 no channel allocated for maintenance (of an appropriate type)

Попробовал 2-ой путь
RMAN> allocate channel for maintenance device type disk;
RMAN> report obsolete;
RMAN> delete obsolete;
и снова та же ошибка 06091

Никак не пойму, в чем же проблема? Канал вручную указываю, и в конфигурации путь изменил. А Оракл этот канал не "видит".
У меня бэкапы хранятся по указанному пути /oradata/flash_recovery_area/ORCL и уже внутри ORCL - папки archivelog, backupset, onlinelog. Ранее все устаревшие бэкапы удалялись без проблем
15 мар 12, 08:28    [12250294]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
delete obsolete device type disk
15 мар 12, 08:48    [12250351]     Ответить | Цитировать Сообщить модератору
 Re: RMAN "delete obsolete"  [new]
Roman81
Member

Откуда: Алма-Ата
Сообщений: 95
Вячеслав Любомудров,

Спасибо, но не все устаревшие бэкапы удалились (( Были удалены лишь несколько.
15 мар 12, 09:35    [12250552]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить