di tuning: ng dell’architettura fisica ng dell’istanza ng dell’architettura logica ng applicativo i di tuning: ning prevede sempre una configurazione di base, ssivamente il tuning viene iterato sulla base di ri uti attraverso monitoraggio sistematico delle perfo onflitti e delle contese sulle risorse. INTRODUZIONE AL TUNING
27
Embed
Tipi di tuning: tuning dell’architettura fisica tuning dell’istanza tuning dell’architettura logica tuning applicativo Metodi di tuning: il tuning prevede.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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 risultatiottenuti attraverso monitoraggio sistematico delle performance,dei conflitti e delle contese sulle risorse.
INTRODUZIONE AL TUNING
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn
Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
Archived Redo Log
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
Archived Redo Log
PMONSMONDBWRLGWR
CKPT
ARCH
SNPn
Snnn Dnn
Log Buffer
Buffer ChacheSQLArea
Redo Log Files
Control Files
Data Files
DATABASE
SGA PROCESSES
RECO
LCKn
Archived Redo Log
Blocco oracle
HEADER
Data space
Pctfree
Pctused
OnLineTransactionProcessing DataWareHouse
SQLArea Alta Piccola
Buffer chache Grande Grande
Log buffer Piccolo Grande
Blocco Piccolo (4-8Kb)Pctfree 20, pctused 50
Grande(16-64Kb)Pctfree 0 pctused 90
Processi Molti (tanti quante sono le connessionicontemporanee)
Pochi (5-20)
Redo log Dipendenti da carico Grandi (50-100Mb)
Rollbacksegments
Molti e piccoli (16Kb) Pochi e grandi(10-100Mb)
PARAMETRI DI SISTEMA
Esempi di configurazione(HardWare)
DA-392GG-AB AS8400 4GB Unix - 9 CPU ev.67 da 700MHzKZPBA-CA sigle channe PCI to UltraSCSIBN38C-02 cable6xRZ1ED-VW 18.2GB HD 10000RPTLZ10-VA 4mm DATDWLPB-BA second 12-slot PCI expKZPSA-BB storgae PCI bus adaptBN21K-05 cableTL891-NT 350/700GB TZ89 driveTL892-UA add-on TZ89 driveBN21W-0B cableH879-AA SCSI-3 termBN38C-10 cableSWXRA-HA RA7000 subsystemQB-5SBAB-SA HSZ70 SWBA35X-HH power supplyBA35X-He power distr
Dischi:Symmetrix fibre channel16 Gb cacheperformance: 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
Esempi di configurazione (caratteristiche db)
OLTP:dimensione db: 350Gb circanumero utenti: circa 3000accesso: tramite applicazione client/server
DWH:dimensione db: 1 thera circa
tabelle da qualche centinaio di Gbcaricamento tramite pro*c e manipolazione dati tramite pl/sql
Esempi di configurazione (init.ora di un OLTP)db_name = oltpdb_files = 250control_files =(/u01/oradata/oltp/control01.ctl, /u02/oradata/oltp/control02.ctl, /u03/oradata/oltp/control03.ctl) user_dump_dest = /u1/app/oracle/admin/oltp/udumpbackground_dump_dest = /u1/app/oracle/admin/oltp/bdumpcore_dump_dest = /u1/app/oracle/admin/oltp/cdumplog_archive_dest = (/u03/orarch/oltp)# log_archive_format = arc%T_%S.arclog_archive_start = TRUE
# QUESTO SETTAGGIO HA IL 45% DI REDO WASTAGE: LO ABBASSO DEL 30% log_buffer = 524288log_buffer = 368640log_checkpoint_interval = 1000000
transactions_per_rollback_segment = 26
processes = 1030
optimizer_mode = RULEtimed_statistics = TRUE
Esempi di configurazione (init.ora di un DWH)db_name = dwhdb_files = 800control_files = (/u3/oradata/dwh/controlraw01.ctl, /u3/oradata/dwh/controlraw02.ctl, /u3/oradata/dwh/controlraw03.ctl)