Oracle Archive Log Mode
zhujian0805
- UID
- 46954
- 帖子
- 5
- 积分
- 11
- 在线时间
- 10 分钟
|
1#
zhujian0805 发表于 2007-10-13 15:26
Oracle Archive Log Mode
Oracle Archive Log Mode
|
Version 11.1
|
|
General
|
Note: Archive logging is essential for production databases where the loss of a transaction might be fatal. It is generally considered unnecessary in development and test environments.
|
|
Init.ora Parameters
|
Configure for multiple archiver processes
|
log_archive_max_processes=<integer>;
|
SELECT value
FROM gv$parameter
WHERE name = 'log_archive_max_processes';
ALTER SYSTEM SET log_archive_max_processes=3;
SELECT value
FROM gv$parameter
WHERE name = 'log_archive_max_processes';
|
|
Startup The Database In Archivelog Mode
|
Steps Required To Take A Database Not In Archive Log Mode And Alter It To Archive Log Mode
|
SHUTDOWN;
STARTUP MOUNT EXCLUSIVE;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
|
|
Startup The Database In NoArchivelog Mode
|
Steps Required To Take A Database In Archive Log Mode And Alter It To No Archive Log Mode
|
SHUTDOWN;
STARTUP MOUNT EXCLUSIVE;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
|
|
Restart After Archiving Logging Failure
|
Archive Logging Restart
|
SHUTDOWN;
STARTUP;
ARCHIVE LOG START;
ARCHIVE LOG ALL;
|
|
Archive Log Related Commands
|
Start Archive Logging
|
alter system archive log start;
|
Stop Archive Logging
|
alter system archive log stop;
|
Force archiving of all log files
|
alter system archive log all;
|
Force archiving of the current log file
|
alter system archive log current;
|
|
Shell scrīpts
|
Move Archive Logs
|
export ARCH_DIR="/tmp/rim"
NEW_DIR ="/tmp/rim/new_dir"
export FILE_EXT="arc"
export MOVELIST="/tmp/move.list"
export CALF="/tmp/calc.tmp"
export TMPF="/tmp/workfile.tmp"
CMD="ls -ltr $ARCH_DIR/*.$FILE_EXT | awk {'print $9'}
| sort -r > $TMPF"
export FILE_COUNT="
echo "Number of files foundis $FILE_COUNT"
cat $TMPF
echo $FILE_COUNT - 1" > $CALF
echo "quit" >> $CALF
MOVE ="/usr/bin/bc/ $CALF"
echo "Number of files to move is $MOVE"
/usr/bin/tail -$MOVE $TMPF > $MOVELIST
echo "File to be moved"
cat $MOVELIST
while read FILE
do
cho "Moving file $FILE to $NEW_DIR"
done < $MOVELIST
|
|
|