Article View: pl.comp.bazy-danych
Article #194073[oracle][rman] duplicate database zostawia po sobie nieposprzątane archivelogi
From: Tomek "Grych" Gryszkiewicz
Date: Wed, 28 Jan 2015 11:38
Date: Wed, 28 Jan 2015 11:38
54 lines
2910 bytes
2910 bytes
Szanowna Grupo,
podobno nie umarłaś, więc może będziesz miała sugestię, skąd biorą się
osierocone archivelogi podczas klonowania bazy.
Regularnie wykonuję klony bazy produkcyjnej, używam do tego rmana i
poniższego skryptu (nieistotne części wyciąłem):
run {
duplicate target database to CLONEDB
FROM ACTIVE DATABASE
PASSWORD FILE
SPFILE
SET ....
DB_FILE_NAME_CONVERT=....
LOGFILE
GROUP 1 (
....
) SIZE 100M,
....
;
}
Przed tym robię zawsze backup archivelogów z bazy CLONEDB (backup ten
kasuje archivelogi i oczywiście DROP DATABASE CLONEDB.
Podczas operacji duplicate, rman kopiuje z bazy źródłowej pliki danych i
archivelogi. Przykładowo, kopiuje taki plik:
input archived log thread=1 sequence=666 ...
output file name=+DYSK/archivelog/2015_01_16/thread_1_seq_666
channel ORA_DISK_1: archived log copy complete, elapsed time: 00:00:01
A potem oczywiście aplikuje go do docelowej bazy, podczas etapu "set
until scn 666666; recover clone database delete archivelog;":
starting media recovery
archived log for thread 1 with sequence 666 is already on disk as file
+DYSK/archivelog/2015_01_16/thread_1_seq_666
archived log file name=+DYSK/archivelog/2015_01_16/thread_1_seq_666
thread=1 sequence=666
media recovery complete, elapsed time: 00:00:02
Finished recover at 2015.01.16 16:21:57
Oracle instance started
Wszystko jest świetnie, użytkownicy zadowoleni z nowej bazki. Problem
jest w tym, że ten archivelog 'thread_1_seq_666' zostaje na dysku. A
ponieważ w rmanie zmieniła się inkarnacja (jest nowa), a plik
thread_1_seq_666 należy do poprzedniej, nie jest skatalogowany w ramach
bieżącej inkarnacji i w związku z tym nigdy nie jest kasowany podczas
backupu. Od czasu do czasu muszę to kasować ręcznie.
Jakieś sugestie co zrobić z tymi osieroconymi plikami? Nie chciałbym
tego robić na pałę, czyli kasować po prostu stare pliki z dysku,
wolałbym przekonać rmana, żeby je skasował po wykorzystaniu.
--
Grych
Technical Details
Message-ID:
<maahmk$9gu$1@srv.chmurka.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED!not-for-mail From: "Tomek \"Grych\" Gryszkiewicz" <grych@nospam.tg.pl> Newsgroups: pl.comp.bazy-danych Subject: [oracle][rman] duplicate database zostawia po sobie nieposprzątane archivelogi Date: Wed, 28 Jan 2015 12:38:02 +0100 Organization: news.chmurka.net Lines: 54 Message-ID: <maahmk$9gu$1@srv.chmurka.net> NNTP-Posting-Host: 193.194.138.132 Mime-Version: 1.0 X-Trace: srv.chmurka.net 1422445076 9758 193.194.138.132 (28 Jan 2015 11:37:56 GMT) X-Complaints-To: abuse-news.(at).chmurka.net NNTP-Posting-Date: Wed, 28 Jan 2015 11:37:56 +0000 (UTC) User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 X-Authenticated-User: grych Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit