Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto



Похожие документы
Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Consolidamento Server

Introduzione alla Virtualizzazione

L obiettivo che si pone è di operare nei molteplici campi dell informatica aziendale, ponendosi come partner di riferimento per l utenza aziendale.

Panoramica delle funzionalita

Oracle Database 11g: Workshop di amministrazione II Release 2

Allegato Tecnico Database As A Service

Allegato. Servizio Hosting Virtual DataCenter di Regione Lombardia. per l ENTE UCL Asta del Serio

Introduzione al Cloud Computing

DB POWER STUDIO Relatori: Franca Alessandra Guidetti Francesco Reggiani Viani

AICA - Workshop 01/03/2011

Dal software al CloudWare

Vulnerability Assessment relativo al sistema Telecom Italia di autenticazione e autorizzazione basato sul protocollo Radius

Risorsa N Diploma di Ragioniere Perito Commerciale e Programmatore. Inglese Buono Francese Scolastico

Progetto Virtualizzazione

E 2 T 2 ENTERPRISE ENGINE FOR TROUBLE TICKETING

Monitoraggio dei Servizi Business Oriented

ELEMENTI DI PROGETTAZIONE SOFTWARE

sfide, opportunitàe competenze per i professionistidell ICT

Zerouno IBM IT Maintenance

Business Intelligence Revorg. Roadmap. Revorg Business Intelligence. trasforma i dati operativi quotidiani in informazioni strategiche.

Firewall applicativo per la protezione di portali intranet/extranet

I sistemi distribuiti

e-dva - eni-depth Velocity Analysis

File Server Resource Manager (FSRM)

B C I un altro punto di vista Introduzione

Valter Dardanello CEO, Technical Manager Piero Trono Marketing & Project Manager p.trono@kinetikon.com

Il progetto myxbook, vista la sua completezza, necessita di una rete creata ad hoc, sia intranet che internet.

Analizzare e gestire il CLIMA e la MOTIVAZIONE in azienda

ORIGINALE ... PUBBLICATA a norma di legge. 23/04/2013 dal

VIRTUAL INFRASTRUCTURE DATABASE

Creare una Rete Locale Lezione n. 1

Cloud Computing Stato dell arte, Opportunità e rischi

Digital Printing and Imaging Association

Base di dati e sistemi informativi

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Configuration Management

Associazione Italiana Corporate & Investment Banking. Presentazione Ricerca. Il risk management nelle imprese italiane

IBM Tivoli Storage Manager

Ciclo di vita dimensionale

Realizzazione MOVIDA per Sport&Management. Cos è il marketing

Le nuove tecnologie di automazione, elettronica e informatica per la sostenibilità dell agricoltura lombarda

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Compiere ERP/CRM Compiere per le PMI

Corso di Informatica

Ottimizzazione dell infrastruttura

Capitolo 1 Oracle: la società e il software Terminologia Oracle Corporation: la storia L offerta corrente 12 1.

Titolo Perché scegliere Alfresco. Titolo1 ECM Alfresco

PTDR Disaster Recovery for oracle database

POLYEDRO. La migliore piattaforma tecnologica di sempre per EMBYON, l evoluzione dell ERP Metodo

L APP PROFESSIONALE PER IL TUO BUSINESS. Per tablet con sistemi operativi ios Apple, Android e Windows

Oracle Database 11g: Workshop di amministrazione I Release 2

CORSO I.F.T.S TECNICHE PER LA PROGETTAZIONE E LA GESTIONE DI DATABASE

Docebo: la tua piattaforma E-Learning Google Ready.

Grid on Cloud : Implementazione e Monitoraggio

Gestione in qualità degli strumenti di misura

I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno

SISTEMI OPERATIVI DISTRIBUITI

IBM Power in cloud, l'ambiente As400 va sulla nuvola

Sistemi Operativi. Conclusioni e nuove frontiere

Network Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

DETERMINAZIONE DI IMPEGNO

Lezione 4. Controllo di gestione. Il controllo direzionale

Titolo progetto: ConsoliData. Ambito di intervento: ICT e dispositivi sensoriali. Struttura di riferimento : Coordinatore di progetto: INFN

Enterprise Cloud Computing Report

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Metodologie e strumenti per il collaudo di applicazioni Web

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale

<Insert Picture Here> Il Successo nel Cloud Computing con Oracle Advanced Customer Services (ACS)

Big data ed eventi: quasi un tutorial. Prof. Riccardo Melen

Città di Cinisello Balsamo Provincia di Milano

SymCAD/C.A.T.S. modulo Antincendio

Caratteristiche principali. Contesti di utilizzo

Cloud Hosting HSP (Hardware Service Provision) Per il tuo Dealer Management System

My.CassaNova Configura, gestisci e studia il tuo punto vendita. Gruppo Pixel srl Via Enrico Mattei, 86/5 Bologna Tel

Ambienti di calcolo a griglia Parte 2. Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon RDS

LE SOLUZIONI AXIOMA PER L'INDUSTRIA. Polieco Un caso di successo

Транскрипт:

Denis Monari Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto Cinisello Balsamo, 26 novembre 2013

AGENDA Performance, servizi e risorse Tre scenari a crescente complessità Scenario semplice Scenario complesso Grid - Cloud

COSA SONO LE PERFORMANCE? Un compromesso tra risorse e qualità dei servizi Risparmiando risorse la qualità dei servizi non si deteriora

SERVIZI E RISORSE: IL PUNTO DI VISTA DEL DATABASE Servizio: applicazione, flusso dati, manipolazione dati, singola procedura o query Risorsa: potenza di calcolo, memoria, capacità disco e sua velocità, network bandwith e sua latenza

QUALITÀ DEL SERVIZIO E BENCHMARKING Definizione di comportamento accettabile di ogni servizio (es: tempi per il report di calcolo del venduto per articolo) Vincolante Verosimile Benchmarking dell infrastruttura Hardware di riferimento realistico Misurazione del consumo delle risorse durante l erogazione dei servizi in uno scenario verosimile (definizione di baseline ) Comportamento in overload (es: più intercettazioni costi, report e utenti contemporaneamente)

Reiterazione OTTIMIZZAZIONE CONTINUA NEL TEMPO

Scenario semplice

SCENARIO SEMPLICE Un server, un database, un applicazione e pochi utenti Le segnalazioni di problemi di performance guidano tutte le attività di tuning Il tuning è una reazione ai problemi di performance rilevati nelle normali attività Strumenti di analisi delle performance: DB Tracing trcsess e tkprof, dbms_monitor e dbms_application_info, Molto potente e chirurgico Traccia su file di testo tutte le operazioni Dettaglio del comportamento di procedure e query Visione limitata al singola esecuzione

Report dettagliato delle performance di ogni metodo applicativo RISULTATI DEL TRACING

COSA ASPETTARSI? Tuning database Ottimizzazione query/procedure Ottimizzazione logica applicativa Razionalizzazione indici, ristrutturazione tabellare, ecc.. Razionalizzazione servizi Identificazione di alcuni potenziali colli di bottiglia: dischi lenti, poca memoria, ecc.. Recuperiamo risorse per.. Nuovi servizi Minore impatto sull infrastruttura

POSSIBILI TRAPPOLE Aggiungere risorse nasconde il problema Aumentare le risorse rimanda il problema Se il problema non sono le risorse, la spesa è inutile Concorrenza, logiche applicative, malfunzionamenti, ecc Ottimizzazione ad hoc Difficilmente replicabile Egoistica: non potrà convivere con altri servizi Delicata: non potrà convivere con altri servizi

Scenario complesso

SCENARIO COMPLESSO Database ed applicazioni convergono in sistema unico Servizi OLAP (datawarehouse) e OLTP (sito web) condividono le stesse risorse La complessità dell infrastruttura non può più essere affrontata solo con il Tracing

DIAGNOSTIC+TUNING Automatic Workload Repository (AWR) Statistiche cumulative sul carico del database Statistiche di utilizzo dei vari oggetti del database Analisi statistica dell impatto di query e procedure su specifiche risorse

RISULTATI AWR Select 0,62 secondi x 14.683 esecuzioni = 2,5 ore Visione globale del database Impatto di singoli statement Impatto per tipologia di risorsa

DISTRIBUZIONE DELLE RISORSE Resource Manager Distribuzione risorse in base a priorità Distribuzione risorse in base a fasce orarie Risorse minime garantite per servizio Priorità 2 33% 33% 33% Limite di utilizzo 10% 25% 25% 50% 25% 25%

COSA ASPETTARSI? Maggiore sinergia tra applicazione e database Nuovi strumenti (partizionamento, cluster tables, result cache, parallelismo, ecc) Razionalizzazione dei servizi Ottimizzazione e consolidamento componenti Interazione ottimizzata tra applicazioni Razionalizzazione delle risorse Distribuzione del carico nelle 24h Qualità minima garantita

POSSIBILI TRAPPOLE Incremento nel numero di servizi Le soluzioni adottate richiedono maggiori risorse Troppi servizi a pari priorità si contendono le risorse Mancato consolidamento dei servizi Vaste fasce orarie scariche Spreco di risorse Interpretazione errata dei dati sul consumo di risorse Network: latenza o application server sovraccarico? Memoria: overload o utilizzo subottimale? Incremento della risorsa sbagliata CPU più potenti o maggiore parallelismo? Aumento di spazio disco ma diminuzione delle meccaniche

Grid e Cloud

GRID - CLOUD Infrastruttura complessa Vari database (anche non Oracle) Varie applicazioni Servizi eterogenei tra applicazioni e database Utenti e client distribuiti geograficamente Alta affidabilità e disaster recovery Oracle RAC Oracle Data Guard

SISTEMA Definizione del sistema Database Quanti? Cluster RAC? Data Guard? Server Quanti? Quanti database per server? Quanti in cluster? Application server Quanti? Quanti AP per server? Cluster?

MONITORAGGIO Enterprise Manager Cloud Control Suite di management dell infrastruttura Configurazione e gestione dei sistemi Analisi e monitoraggio performance Correlazione automatica di problemi localizzati con variazioni globali di performance o errori

CONTROLLO GLOBALE Topologia del sistema Visione globale del sistema Localizzazione di warning ed errori Charts e statistiche trasversali al sistema

CLOUD PERFORMANCE Evoluzione degli strumenti Report di analisi tra componenti eterogenei, per fasce orarie e specifici servizi Ottimizzazioni proattive Metriche e statistiche estese all esterno del database Nodo 1 Nodo 2

COSA ASPETTARSI? Individuazione e previsione di colli di bottiglia Le sinergie tra i componenti del sistema evidenziano le risorse in stato critico e in quali momenti Previsione di tuning e refactoring applicativo Aumento di risorse puntuale Identificare quale risorsa aggiungere, dove ed in che misura Previsione di scalabilità più precisa Previsione di cambio architetturale

POSSIBILI TRAPPOLE Test incompleti Difficoltà di replicare in laboratorio la complessità dei servizi Difficoltà di replicare in laboratorio la complessità dell infrastruttura Difficoltà di replicare migrazioni o espansioni in modo esaustivo e verificarne l efficacia

Reiterazione OTTIMIZZAZIONE CONTINUA NEL TEMPO

Grazie per l attenzione denis.monari@ditechspa.it www.ditechonline.it www.trade-online.it