Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Introduction to Oracle Administration Glen Parker http://presentation.glenparker.net University of South Florida BbWorld 07 Boston, MA Today • Rename presentation “Intro to Backup & Recovery” • Backup strategy • Backup & Recovery Example http://presentation.glenparker.net RMAN Backup Hot Backups Cold Backups Do you Archivelog ? SQL> archive log list Database log mode Automatic archival Archive Mode Enabled - or Database log mode Automatic archival No Archive Mode Disabled Start Archivelog Today create pfile from spfile; alter system set log_archive_start=TRUE scope=spfile; alter system set log_archive_dest_1=<path> scope=spfile; shutdown immediate;startup mountalter database archivelog;alter database open; RMAN Backup Hot Backups Cold Backups RMAN ? Control File Repository Simple One Database No Stored Scripts Fewer Recovery Options Complex Many databases N+1 Backup problem Stored Scripts MAN Prerequisites Database in Archivelog mode A separate storage location from the production database Multiplexed Controlfiles RMAN Setup rman TARGET sys/password@SID CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE = 2G FORMAT '/nfs/backup/SID/ora_df%t_s%s_s%p'; CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS; RMAN Setup rman TARGET sys/password@SID CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/nfs/backup/SID/controlfile%F'; RMAN Backup rman TARGET sys/password@SID RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE SPFILE PLUS ARCHIVELOG ; RMAN Backup rman TARGET sys/password@SID RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE SPFILE PLUS ARCHIVELOG; RMAN Automation # crontab -l 30 1 * * 0 /oracle/backup/SID_levelzero.sh 30 1 * * 1-6 /oracle/backup/SID_levelone.sh RMAN Recovery rman TARGET sys/password@SID RMAN> STARTUP FORCE MOUNT; RESTORE DATABASE; RECOVER DATABASE; ALTER DATABASE OPEN; Result: No Data Loss Practice Recovery Often Nuff’ Said Questions Thank You ! ! Glen Parker [email protected] http://presentation.glenparker.net Online Resources http://scholar.com Search: ‘raistlinxw’ & ‘bbworld07’ Start on boot Solaris - /var/opt/oracle/oratab Linux - /etc/oratab # cat oratab SID0:/usr/local/oracle/base/product/9.2:Y # cat /etc/rc3.d/S99oracle $ORACLE_HOME/bin/dbstart $ORACLE_HOME/bin/lsnrctl start login.sql export SQLPATH = $ORACLE_HOME/sqlpath cat $SQLPATH/login.sql define _editor=vi set serveroutput on size 1000000 set trimspool on set long 5000 set linesize 100 set pagesize 0 set echo off Logs SQL> show parameter dump_dest - Background (alert.log) # grep ORA alert.log - Core - User Blackboard Support Point in Time snapshot Database most expensive queries cd /usr/local/blackboard/tools/perf_reports ./run_all.sh dbms_stats sqlplus system/password SQL> exec dbms_stats.gather_schema_stats( OWNER=>’bb_bb60’, METHOD_OPT=>’for all indexed columns size auto CASCADE=>true ); Statspack setup SQL> @?/rdbms/admin/spcreate user: perfstat Statspack Snapshot sqlplus perfstat/password SQL> exec statspack.snap 15 minutes apart Statspack Report sqlplus perfstat/password SQL> @?/rdbms/admin/spreport Questions Thank You ! ! Glen Parker [email protected] http://presentation.glenparker.net Online Resources http://scholar.com Search: ‘raistlinxw’ & ‘bbworld07’