Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как изменить место хранения архив логов в RMAN / 25 сообщений из 31, страница 1 из 2
24.04.2012, 09:25
    #37767496
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Возможно мой вопрос уже обсуждался, но тем не менее... БД 10gR2. Разработчик настроил работу RMAN так, что архивные логи валяться в директорию, которая находится в рутовой партиции: /export/home/arch . Соответственно когда их становиться слишком много и партиция забивается на 100% все встает колом БД перестает отвечать на запросы, ждет когда появится свободное место и RMAN завершит очередную операцию. Для хранения архив логов я выделил отдельную партицию /u02. Скажите как правильно мне переконфигурировать RMAN, чтобы логи складывались в /u02 ?
Заранее спасибо!
...
Рейтинг: 0 / 0
24.04.2012, 09:32
    #37767509
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Код: plsql
1.
... PLUS ARCHIVELOG DELETE INPUT FORMAT "/mydir/arch_%d_%T_%s_%p.bak";
...
Рейтинг: 0 / 0
24.04.2012, 09:35
    #37767512
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ramin, не совсем понял ... Можно поподробней ...
...
Рейтинг: 0 / 0
24.04.2012, 09:43
    #37767526
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВRamin, не совсем понял ... Можно поподробней ...
может у вас конкретно в скрипте указано это директория, я привел как через команду делать бекап архивлогов на какое то место....
...
Рейтинг: 0 / 0
24.04.2012, 09:56
    #37767545
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ramin, возможно и в скрипте ... где его можно посмотреть ?
...
Рейтинг: 0 / 0
24.04.2012, 09:58
    #37767547
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВRamin, возможно и в скрипте ... где его можно посмотреть ?
у вас бекапы автоматически идут? через джоб? через крон? как вообще снимается бекап?
...
Рейтинг: 0 / 0
24.04.2012, 10:02
    #37767550
semenar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
автор. Разработчик настроил работу RMAN так, что архивные логи валяться в директорию, которая
Rman не формирует архивные журналы, их формирует БД. Вы определитесь что у вас место занимает, журналы или бакапы журналов?
...
Рейтинг: 0 / 0
24.04.2012, 10:16
    #37767575
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
semenar, бэкапы журналов.
...
Рейтинг: 0 / 0
24.04.2012, 10:18
    #37767580
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_Вsemenar, бэкапы журналов.
сперва нужно выяснить , вообще как снимаются бекапы в вашей системе.
...
Рейтинг: 0 / 0
24.04.2012, 10:20
    #37767588
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
RaminШ_А_Вsemenar, бэкапы журналов.
сперва нужно выяснить , вообще как снимаются бекапы в вашей системе.
Что именно Вы хотите знать ?
...
Рейтинг: 0 / 0
24.04.2012, 10:23
    #37767598
N.Ivankin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВRaminпропущено...

сперва нужно выяснить , вообще как снимаются бекапы в вашей системе.
Что именно Вы хотите знать ?

RMAN> show all
...
Рейтинг: 0 / 0
24.04.2012, 10:25
    #37767604
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВRaminпропущено...

сперва нужно выяснить , вообще как снимаются бекапы в вашей системе.
Что именно Вы хотите знать ?
ваш бекап скрипт
...
Рейтинг: 0 / 0
24.04.2012, 10:39
    #37767643
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
покажи этот файл:

/IRSLN2_backup/RMAN/scripts/rman_delete_archlogs.rcm
...
Рейтинг: 0 / 0
24.04.2012, 10:40
    #37767647
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Прошу прощения скопировал весь экран , сам скрипт arch_proc_ru.sh
...
Рейтинг: 0 / 0
24.04.2012, 10:43
    #37767654
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Raminпокажи этот файл:

/IRSLN2_backup/RMAN/scripts/rman_delete_archlogs.rcm

connect target backup_admin/backup_admin@irsln2;
crosscheck archivelog all;
run {delete noprompt archivelog until time 'SYSDATE-3';}
...
Рейтинг: 0 / 0
24.04.2012, 10:49
    #37767670
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
N.IvankinШ_А_Впропущено...

Что именно Вы хотите знать ?

RMAN> show all

using target database control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/IRSLN2_backup/RMAN/rman_dumps/irsln2_backup/%F';
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 '/export/home/oracle/10g/dbs/snapcf_IRSLN3.f'; # default
...
Рейтинг: 0 / 0
24.04.2012, 11:22
    #37767750
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
это не скрипт бекапа, должно быть что то такое:
backup database ...
...
Рейтинг: 0 / 0
24.04.2012, 11:26
    #37767767
Partos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
1) Очень похоже что у тебя бэкапы вообще не делаются т.к. rman удаляет только архивлоги
2) У тебя место забивают не бэкапы архивлогов а сами архивлоги. В базе данных есть такое понятие как редулоги, архивлоги и бэкапы архивлогов - и это 3 разных типа файлов.
3) Для того чтоб изменить место куда складываются архивлоги - делаешь:

su - oracle (или пользователь под которым стоит база)

проверяешь чтоб были выставленны переменные
echo $ORACLE_SID
echo $ORACLE_HOME

если не выставленны то выставляешь

далее:
$ORACLE_HOME/bin/sqlplus sys as sysdba (когда спросит пароль - можешь попробовать просто жмакнуть Enter)
sqlplus> show parameter log_archive_dest

тебе вывалится 10 параметров log_archive_dest_n (где n от 1 до 10) и ещё 10 параметров с их состоянием -включенны они или нет. Их так много потому что база может складывать архивлоги сразу в несколько мест

Смотришь в каком из них прописан пути и меняешь их командой потипу (предварительно убедись что директория существует и пользователь оракл имеет право туда писть - иначе опять всё колом встанет):

sqlplus> alter system set log_archive_dest_n='location=/u02/oracle/[Сид_базы]/oraarch';
sqlplus> alter system switch logfile;
sqlplus>exit;

идёшь и проверяешь что в новой директории появился файлик архивлога

4) Тебе как минимум надо поменять скрипты которые в кроне чтоб они работали с новым путём.
5) Тебе обязательно надо задуматься о бэкапе базы т.к. очень похоже что он у тебя сейчас не делается. Просто архивлоги без бэкапа базы тебе не помогут в случае вылета диска или множества других проблем которые могут возникнуть

Удачи.
...
Рейтинг: 0 / 0
24.04.2012, 13:51
    #37768155
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Partos1) Очень похоже что у тебя бэкапы вообще не делаются т.к. rman удаляет только архивлоги
2) У тебя место забивают не бэкапы архивлогов а сами архивлоги. В базе данных есть такое понятие как редулоги, архивлоги и бэкапы архивлогов - и это 3 разных типа файлов.
3) Для того чтоб изменить место куда складываются архивлоги - делаешь:

su - oracle (или пользователь под которым стоит база)

проверяешь чтоб были выставленны переменные
echo $ORACLE_SID
echo $ORACLE_HOME

если не выставленны то выставляешь

далее:
$ORACLE_HOME/bin/sqlplus sys as sysdba (когда спросит пароль - можешь попробовать просто жмакнуть Enter)
sqlplus> show parameter log_archive_dest

тебе вывалится 10 параметров log_archive_dest_n (где n от 1 до 10) и ещё 10 параметров с их состоянием -включенны они или нет. Их так много потому что база может складывать архивлоги сразу в несколько мест

Смотришь в каком из них прописан пути и меняешь их командой потипу (предварительно убедись что директория существует и пользователь оракл имеет право туда писть - иначе опять всё колом встанет):

sqlplus> alter system set log_archive_dest_n='location=/u02/oracle/[Сид_базы]/oraarch';
sqlplus> alter system switch logfile;
sqlplus>exit;

идёшь и проверяешь что в новой директории появился файлик архивлога

4) Тебе как минимум надо поменять скрипты которые в кроне чтоб они работали с новым путём.
5) Тебе обязательно надо задуматься о бэкапе базы т.к. очень похоже что он у тебя сейчас не делается. Просто архивлоги без бэкапа базы тебе не помогут в случае вылета диска или множества других проблем которые могут возникнуть

Удачи.
Спасибо за развернутый ответ! Но при попытке изменить нужный мне log_archive_dest выходит ошибка:
SQL> alter system set log_archive_dest_n='/u03';
alter system set log_archive_dest_n='/u03'
*
ERROR at line 1:
ORA-02065: illegal option for ALTER SYSTEM


SQL> alter system set log_archive_dest_1='/u03';
alter system set log_archive_dest_1='/u03'
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-16179: incremental changes to "log_archive_dest_1" not allowed with SPFILE

Посоветуйте как победить .
...
Рейтинг: 0 / 0
24.04.2012, 13:54
    #37768165
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_В,

Поиск ;)
...
Рейтинг: 0 / 0
24.04.2012, 14:17
    #37768223
Ш_А_В
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
pravednikШ_А_В,

Поиск ;)

Спасибо помогло но не совсем. Делаю:
Код: plsql
1.
2.
3.
SQL> ALTER SYSTEM SET log_archive_dest_1='location=/u03' SCOPE=spfile; 

System altered.


А когда смотрю параметры:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> show parameter log_archive_dest;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest                     string
log_archive_dest_1                   string      location="/export/home/arch",
                                                 valid_for=(ONLINE_LOGFILE,ALL_
                                                 ROLES)


Ничего не поменялось ((
...
Рейтинг: 0 / 0
24.04.2012, 14:19
    #37768225
Ramin Hashimzade
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВpravednikШ_А_В,

Поиск ;)

Спасибо помогло но не совсем. Делаю:
Код: plsql
1.
2.
3.
SQL> ALTER SYSTEM SET log_archive_dest_1='location=/u03' SCOPE=spfile; 

System altered.


А когда смотрю параметры:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> show parameter log_archive_dest;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest                     string
log_archive_dest_1                   string      location="/export/home/arch",
                                                 valid_for=(ONLINE_LOGFILE,ALL_
                                                 ROLES)


Ничего не поменялось ((
это не бекап, и никак не касается рман-у
...
Рейтинг: 0 / 0
24.04.2012, 14:20
    #37768229
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Ш_А_ВНичего не поменялось ((
Потому что вы не туда смотрите )
...
Рейтинг: 0 / 0
27.04.2012, 11:29
    #37773718
Partos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
Не используй "SCOPE=spfile" - иначе параметры применятся только после рестарта инстанса.
...
Рейтинг: 0 / 0
27.04.2012, 11:32
    #37773724
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как изменить место хранения архив логов в RMAN
PartosНе используй "SCOPE=spfile" - иначе параметры применятся только после рестарта инстанса.
А если еще раз попробовать?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как изменить место хранения архив логов в RMAN / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]