Download IntroToDBA

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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’
Related documents