Professional Documents
Culture Documents
Tuning & Diagnostic RMAN
Tuning & Diagnostic RMAN
============
Parallelization
----------------
RMAN> run {
ALLOCATE CHANNEL c1 DEVICE TYPE disk;
ALLOCATE CHANNEL c2 DEVICE TYPE disk;
ALLOCATE CHANNEL c3 DEVICE TYPE disk;
BACKUP
(DATAFILE 1,2 CHANNEL c1)
(DATAFILE 3,4 CHANNEL c2)
(DATAFILE 5 CHANNEL c3);
}
Disable
********
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
SQL> SELECT * FROM V$BLOCK_CHANGE_TRACKING;
SQL> SELECT PROGRAM FROM V$SESSION WHERE USERNAME IS NULL;
SQL> SELECT PROGRAM FROM V$SESSION WHERE USERNAME IS NULL AND PROGRAM LIKE '%CTWR
%';
Diagnostic RMAN
================
Data Recovery Advisor
----------------------
Using EM
+=+=+=+=+
Open EM>advisor central>Data Recovery Advisor> list failure
RMAN> backup database;
CMD> sqlplus / as sysdba
SQL> host dir C:\app\Administrator\oradata\orcl\USERS*.dbf
SQL> host del C:\app\Administrator\oradata\orcl\USERS01.DBF### before run delete
command unlock data file
SQL> select * from scott.dept; ### ERROR
SQL> select * from scott.emp; ### ERROR
Open EM>advisor central>Data Recovery Advisor> refresh
Using SQL
+=+=+=+=+=
RMAN> LIST FAILURE;
SQL> host dir C:\app\Administrator\oradata\orcl\USERS*.dbf
SQL> host del C:\app\Administrator\oradata\orcl\USERS01.DBF### before run delete
command unlock data file
SQL> select * from scott.dept; ### ERROR
SQL> select * from scott.emp; ### ERROR
RMAN> LIST FAILURE;
RMAN> ADVISE FAILURE;
RMAN> REPAIR FAILURE PREVIEW;
RMAN> CHANGE FAILURE 202 PRIORITY LOW;
RMAN> LIST FAILURE;
RMAN> LIST FAILURE all;
RMAN> REPAIR FAILURE NOPROMPT;
Proactive Checks
----------------
CMD> dbv file= C:\app\Administrator\oradata\orcl\USERS01.DBF blocksize=8192
SQL>
SET LONG 100000
SET LONGCHUNKSIZE 1000
SET PAGESIZE 1000
SET LINESIZE 512
SQL> SELECT DBMS_HM.get_run_report('MY_TEST_RUN') FROM dual;
SQL>
column value format a50
column name format a24
set linesize 100
SQL> select * from v$diag_info;
Validate Database
******************
# Check for physical corruption of all database files.
RMAN> VALIDATE DATABASE;