La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Tipi di tuning: tuning dell’architettura fisica tuning dell’istanza tuning dell’architettura logica tuning applicativo Metodi di tuning: il tuning prevede.

Presentazioni simili


Presentazione sul tema: "Tipi di tuning: tuning dell’architettura fisica tuning dell’istanza tuning dell’architettura logica tuning applicativo Metodi di tuning: il tuning prevede."— Transcript della presentazione:

1 Tipi di tuning: tuning dell’architettura fisica tuning dell’istanza tuning dell’architettura logica tuning applicativo Metodi di tuning: il tuning prevede sempre una configurazione di base, successivamente il tuning viene iterato sulla base di risultati ottenuti attraverso monitoraggio sistematico delle performance, dei conflitti e delle contese sulle risorse. INTRODUZIONE AL TUNING

2 PMON SMON DBWR LGWR CKPT ARCH SNPn Snnn Dnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn Archived Redo Log

3 PMON SMON DBWR LGWR CKPT ARCH SNPn SnnnDnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn

4 PMON SMON DBWR LGWR CKPT ARCH SNPn SnnnDnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn

5 PMON SMON DBWR LGWR CKPT ARCH SNPn SnnnDnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn

6 PMON SMON DBWR LGWR CKPT ARCH SNPn SnnnDnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn Archived Redo Log

7 PMON SMON DBWR LGWR CKPT ARCH SNPn SnnnDnn Log Buffer Buffer Chache SQLArea Redo Log Files Control Files Data Files DATABASE SGA PROCESSES RECO LCKn Archived Redo Log

8 Blocco oracle HEADER Data space Pctfree Pctused

9 PARAMETRI DI SISTEMA

10 Esempi di configurazione(HardWare) DA-392GG-ABAS8400 4GB Unix - 9 CPU ev.67 da 700MHz KZPBA-CAsigle channe PCI to UltraSCSI BN38C-02cable 6xRZ1ED-VW18.2GB HD 10000RP TLZ10-VA4mm DAT DWLPB-BAsecond 12-slot PCI exp KZPSA-BBstorgae PCI bus adapt BN21K-05cable TL891-NT350/700GB TZ89 drive TL892-UAadd-on TZ89 drive BN21W-0Bcable H879-AASCSI-3 term BN38C-10cable SWXRA-HARA7000 subsystem QB-5SBAB-SAHSZ70 SW BA35X-HHpower supply BA35X-Hepower distr Dischi: Symmetrix fibre channel 16 Gb cache performance:da 5-6M I/O/sec a 10-11M I/O/sec con bloccaggio da16Kb o 32Kb da 5-6M I/O a 9/10M I/O con bloccaggio > di 16K

11 Esempi di configurazione (caratteristiche db) OLTP: dimensione db:350Gb circa numero utenti:circa 3000 accesso: tramite applicazione client/server DWH: dimensione db:1 thera circa tabelle da qualche centinaio di Gb caricamento tramite pro*c e manipolazione dati tramite pl/sql

12 Esempi di configurazione (init.ora di un OLTP) db_name = oltp db_files = 250 control_files =(/u01/oradata/oltp/control01.ctl, /u02/oradata/oltp/control02.ctl, /u03/oradata/oltp/control03.ctl) user_dump_dest = /u1/app/oracle/admin/oltp/udump background_dump_dest = /u1/app/oracle/admin/oltp/bdump core_dump_dest = /u1/app/oracle/admin/oltp/cdump log_archive_dest = (/u03/orarch/oltp) # log_archive_format = arc%T_%S.arc log_archive_start = TRUE shared_pool_size = # 500 Mb sort_area_size = sort_area_retained_size = db_block_buffers = db_block_size = 8192 # 80000*8192= > 650Mb # QUESTO SETTAGGIO HA IL 45% DI REDO WASTAGE: LO ABBASSO DEL 30% log_buffer = log_buffer = log_checkpoint_interval = transactions_per_rollback_segment = 26 processes = 1030 optimizer_mode = RULE timed_statistics = TRUE

13 Esempi di configurazione (init.ora di un DWH) db_name = dwh db_files = 800 control_files = (/u3/oradata/dwh/controlraw01.ctl, /u3/oradata/dwh/controlraw02.ctl, /u3/oradata/dwh/controlraw03.ctl) user_dump_dest = /u1/app/oracle/admin/dwh/udump background_dump_dest = /u1/app/oracle/admin/dwh/bdump core_dump_dest = /u1/app/oracle/admin/dwh/cdump # log_archive_dest = (/u2/oraarch/dwh) # log_archive_format = arc%T_%S.arc log_archive_start = FALSE shared_pool_size = # 150Mb sort_area_size = # 20M sort_area_retained_size = db_block_buffers = db_block_size = # *32768= > 4Gb db_file_multiblock_read_count = 8 # controllare log_buffer = log_checkpoint_interval = parallel_max_servers = 20 parallel_min_servers = 0 processes = 50 rollback_segments = (batch01,batch02,rbs04,rbs05,batch03,batch04) # optimizer_mode = CHOOSE # controllare timed_statistics = TRUE

14 Redo Log Files Control Files SYSTEM TEMP RBS DATA IDX LAYOUT FISICO DI UN DATABASE ????????????

15 Redo Log Files Control Files SYSTEM TEMP RBS DATA IDX LAYOUT FISICO DI UN DATABASE

16 Redo Log Files Control Files SYSTEM TEMP RBS DATA IDX LAYOUT FISICO DI UN DATABASE

17 Tipi di backup: backup logico complete backup logico cumulative backup logico incremental backup fisico a freddo, offline (cold backup) backup fisico a caldo, online (hot backup) Analogie tra: complete vs. cold backup e triade complete,cumulative,incremental vs. hot backup INTRODUZIONE AL BACKUP & RECOVERY

18 Redo Log Files Control Files Data Files DATABASE SYSTEM TEMP RBS DATA IDX Gr.1 Gr.3 ……. Gr.n SCN SYSTEM CHANGE NUMBER & CKPT

19 CompleteCumulativeIncremental 1 complete + 3 cumulative + 2 incemental = quasi ok logico fisico 1 restore + applicazione archived redo log = ok t t Analogie backup logico e fisico

20 Backup fisico online (hot backup): Redo Log Files Control Files SYSTEM TEMP RBS DATA IDX /u02/oraarch/orcl ARCH Cp rbs01.dbf /backupfs/orcl/rbs01.bck Tablespace is frozen

21 Backup fisico online (hot backup): #!/bin/ksh ORACLE_SID=orcl; export ORACLE_SID $ORACLE_HOME/bin/svrmgrl << EOF! Connect internal ALTER TABLESPACE RBS BEGIN BACKUP; exit EOF! cp /u02/oradata/orcl/rbs01.dbf /backupfs/orcl/rbs01.bck ….. cp /u02/oradata/orcl/rbs0n.dbf /backupfs/orcl/rbs0n.bck $ORACLE_HOME/bin/svrmgrl << EOF! Connect internal ALTER TABLESPACE RBS END BACKUP; ALTER TABLESPACE SYSTEM BEGIN BACKUP; exit EOF! ….. $ORACLE_HOME/bin/svrmgrl << EOF! Connect internal ALTER TABLESPACE XXX END BACKUP; exit EOF! cp /u02/oradata/orcl/controlfile*.ctl /backupfs/orcl/ cp /u02/oraarch/orcl/* /backupfs/orcl/ echo backup complete

22 Dettaglio delle modalità di startup… Startup nomount Alter database mount Alter database open Startup mount Startup open …e di shutdown Shutdown normal shutdown transactional shutdown immediate shutdown abort

23 Tipi e caratteristiche di recovery:

24 Tipi di media recovery: * vengono detti metodi di recovery incompleti. Si sta effettuando un Point in Time Recover (PTTR)

25 Casi di studio

26 Riferimenti: Generale: Tuning Backup&Recovery Oracle Backup & Recovery Handbook Rama Velpuri,Anad Adkolli; 1998, Oracle Press.

27 ROLLBACK SEGMENT T1 b1 b2 b3 b4 T2 b6 b5


Scaricare ppt "Tipi di tuning: tuning dell’architettura fisica tuning dell’istanza tuning dell’architettura logica tuning applicativo Metodi di tuning: il tuning prevede."

Presentazioni simili


Annunci Google