INTRODUZIONE AL TUNING

Slides:



Advertisements
Presentazioni simili
EGEE is a project funded by the European Union under contract IST Test di performance su dCache G.Donvito,V.Spinoso INFN Bari
Advertisements

1 SBN UNIX in architettura client/server Situazione attuale e prospettive.
1 Introduzione ai calcolatori Parte II Software di base.
Introduzione Cosa è un Sistema Operativo? Una breve storia
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Sicurezza e concorrenza nelle basi di dati
Liberiamo(ci) (dal)le applicazioni con Softgrid
System Center Data Protection Manager 2006
Amministrazione di una rete con Active Directory
Amministrazione di una rete con Active Directory.
Amministrazione di una rete con Active Directory
Limplementazione del database Oracle in Aleph500 Udine, marzo 2001.
Francesca Del Corso, CCR - Gruppo Windows, Bologna 16/02/2006 SUS - WSUS per il Security Patch Management.
WP 2.4 al Cnaf Cnaf 13/11/00 P.M Hardware: - 12 PC Rack mountable IBM XSeries 330 (1U) 2 processori Pentium III 800 Mhz, FSB 133 Mhz 512 MB Mem Ecc, Controller.
Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001.
Uso di openafs Come usare il tool openafs per accedere e gestire i propri files sotto AFS.
BUS di comunicazione Da Testo Maeran. BUS caratteristiche generali Semplicità (minori costi) Standard (in modo che chiunque produce HW lo possa.
Transazioni.
Componenti dell’architettura Oracle
MySQL Query Performance Optimization
1 DAQ Layout VME Readout Unit (XDAQ) TTCvi TTCex TRG BSY Builder Unit (XDAQ) Monitor (ORCA) BSY TRG CCB MiniCrate DT Chamber 1 ROB CCB MiniCrate DT Chamber.
LNL M.Biasotto, Bologna, 19 marzo La farm CMS di Padova - Legnaro Proposta di acquisto hardware 1° semestre 2001.
1 M. Biasotto – Legnaro, 22 Dicembre 2005 Prototipo Tier 2 di Legnaro-Padova INFN Legnaro.
5 Feb 2002Stefano Belforte – INFN Trieste calcolo per CDF in Italia1 Calcolo per CDF in Italia Prime idee per lanalisi di CDF al CNAF Numeri utili e concetti.
Benvenuti a Un incontro informativo di grande valore ed alto contenuto sulla Virtualizzazione e sistemi ad alta disponibiltà per le PMI.
Il Calcolatore Elettronico
DAGLI ARCHIVI AI DATABASE
Associazione utenti Italiani aleph
Terminal Services. Sommario Introduzione al Terminal Services Introduzione al Terminal Services Funzioni di un Terminal Server in una rete Windows 2000.
Backup sito Joomla Occorre fare il backup dei files e quello del database. Entrare in CPanel.
Fabrizio Grossi Verifica delle attività. L'operato degli amministratori di sistema deve essere oggetto, con cadenza almeno annuale, di un'attività
B.I. Strategy ETL A SUPPORTO DELLA BUSINESS INTELLIGENCE
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
Introduzione all'uso del PC
TechNet Security Workshop IV PierGiorgio Malusardi.
Norman SecureBackup Il backup flessibile per le piccole e medie imprese.
NSEC Keepod. Protezione Continua dei Dati
Scaletta Bozza di soluzione in base a prime specifiche telefoniche (Codas) Feedback su bozza soluzione ed ulteriori e dettagliate (?) specifiche(Gabriele-Mhedi-
A cura di: Huber Roberto, Zaharulko Nicola, Debernardi Daniele.
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
N4N Platform Architecture PA Inside outlook.
Cloud SIA V anno. Introduzione ai Data Warehouse.
Riunione gruppo storage – Roma 05/05/2005 Test di affidabilita’ e performance a Genova Alessandro Brunengo.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D3 Sicurezza e concorrenza nelle basi di dati.
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Extreme Cluster Administration Toolkit Alberto Crescente, INFN Sez. Padova.
LNL CMS M.Biasotto, Roma, 22 novembre I Tier2 in CMS Italia Massimo Biasotto - LNL.
FESR Trinacria Grid Virtual Laboratory Strumenti di gestione Rosanna Catania Rita Ricceri Gianni Mario Ricciardi INFN Catania Task force.
Condor standard. Sistema Batch. Tool di installazione D. Bortolotti,P.Mazzanti,F.Semeria Workshop Calcolo Paestum 9-12 Giugno 2003.
LNF Farm E. V. 9/8/2006. Hardware CE, LCFG, HLR, 3 WN: DL 360 1U; SE: DL 380 2U 5 WN: BL 25 P In totale 25 jobs general purpuse (coda Atlas) + una coda.
Distribuzione controllata del software con Systems Management Server 2003 Fabrizio Grossi.
SMTP Sniffing for Intrusion Detection Purposes Gianluca Papaleo Consiglio Nazionale delle Ricerche Istituto di Elettronica.
Introduzione a SQL Server 2000 LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento di Informatica, Università.
BaBar Tier A Administration Workshop CCR, Paestum Giugno 2003 Alberto Crescente, INFN Sez. Padova.
Alessandro Tirel - Sezione di Trieste Storage Area Network Riunione gruppo Storage Padova, 5 ottobre 2005.
Fondamenti di Informatica L- A Alcune considerazioni sul progetto di soluzioni software 12.
LNL M.Biasotto, Bologna, 13 dicembre File system benchmark Massimo Biasotto – INFN LNL.
Istituto Comprensivo di Livigno BENVENUTI. Clemente Silvestri FONDAMENTI DI INFORMATICA.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Nuovo Ambiente CS7402. Attività Principali Gli obiettivi principali della migrazione sono stati quelli di ottenere: –Un’infrastruttura di produzione (Mainframe.
Servizio Sistema Informativo - Area Gestione Sistemi e Sicurezza – LNF – Dael Maselli Area Gestione Sistemi e Sicurezza LNF Plenaria Servizio Sistema Informativo.
Servizio Sistema Informativo - Area Gestione Sistemi e Sicurezza – LNF – Dael Maselli Area Gestione Sistemi e Sicurezza LNF Plenaria Servizio Sistema Informativo.
Archivia 2 Cos’è Archivia Che cosa è possibile gestire con Archivia Elenco Archivi Contenuto dell’archivio Documento.
CCR - Frascati 29 settembre 2008 Gruppo storage CCR Status Report Alessandro Brunengo.
HARDWARE (2). MEMORIE Due classi di memoria MEMORIA CENTRALE –media capacità - ottima velocità MEMORIA DI MASSA elevata capacità - bassa velocità.
Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi.
Microsoft SQL Server 2005: Temporary Objects & Troubleshooting Francesco Quaratino Francesco Quaratino MCP, MCDBA, MCT Francesco
Anno Architetture dati - DBMS Centralizzati Recovery management Carlo Batini.
20-21/03/2006Workshop sullo storage - CNAF Storage nei Servizi Calcolo delle sezioni INFN Alessandro Brunengo.
CCR - Frascati 29 settembre 2008 Gruppo storage CCR Status Report Alessandro Brunengo.
Transcript della presentazione:

INTRODUZIONE AL TUNING 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.

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

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

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

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

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

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

Blocco oracle HEADER Pctfree Data space Pctused

PARAMETRI DI SISTEMA

Esempi di configurazione(HardWare) DA-392GG-AB AS8400 4GB Unix - 9 CPU ev.67 da 700MHz KZPBA-CA sigle channe PCI to UltraSCSI BN38C-02 cable 6xRZ1ED-VW 18.2GB HD 10000RP TLZ10-VA 4mm DAT DWLPB-BA second 12-slot PCI exp KZPSA-BB storgae PCI bus adapt BN21K-05 cable TL891-NT 350/700GB TZ89 drive TL892-UA add-on TZ89 drive BN21W-0B cable H879-AA SCSI-3 term BN38C-10 cable SWXRA-HA RA7000 subsystem QB-5SBAB-SA HSZ70 SW BA35X-HH power supply BA35X-He power 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

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

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 = 524288000 # 500 Mb sort_area_size = 524288 sort_area_retained_size = 524288 db_block_buffers = 80000 db_block_size = 8192 # 80000*8192=655360000 -> 650Mb # QUESTO SETTAGGIO HA IL 45% DI REDO WASTAGE: LO ABBASSO DEL 30% log_buffer = 524288 log_buffer = 368640 log_checkpoint_interval = 1000000 transactions_per_rollback_segment = 26 processes = 1030 optimizer_mode = RULE timed_statistics = TRUE

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 = 150000000 # 150Mb sort_area_size = 2000000 # 20M sort_area_retained_size = 2000000 db_block_buffers = 120000 db_block_size = 32768 # 120000*32768=3932160000 -> 4Gb db_file_multiblock_read_count = 8 # controllare log_buffer = 819200 log_checkpoint_interval = 1000000 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

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

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

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

INTRODUZIONE AL BACKUP & RECOVERY 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

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

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

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

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 ALTER TABLESPACE RBS END BACKUP; ALTER TABLESPACE SYSTEM BEGIN BACKUP; ALTER TABLESPACE XXX END BACKUP; cp /u02/oradata/orcl/controlfile*.ctl /backupfs/orcl/ cp /u02/oraarch/orcl/* /backupfs/orcl/ echo backup complete

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

Tipi e caratteristiche di recovery:

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

Casi di studio

Riferimenti: Generale: www.databtech.com www.jlcomp.demon.co.uk Tuning www.oraperf.com www.ixora.com Backup&Recovery Oracle Backup & Recovery Handbook Rama Velpuri,Anad Adkolli; 1998, Oracle Press. alberto.gambella@databtech.com

ROLLBACK SEGMENT T1 b1 b2 T2 b3 b4 b5 b6