IBM DB2 Analytics Accelerator for z/os (IDAA)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "IBM DB2 Analytics Accelerator for z/os (IDAA)"

Transcript

1 IBM DB2 Analytics Accelerator for z/os (IDAA) La BI del 201x ha trovato casa Enrico Caraffi Architect IBM Software Group Milano Roma Marzo 2012

2 Agenda Introduzione: Tracce di BI del 201x Architettura DB2 + IDAA Alcuni risultati del beta program DB2 + IDAA internals Proposta: Workload assesment

3 Scenari di Business Intelligence e dintorni Alcune Tracce per agevolare la discussione 3

4 Traccia 1) Lo scisma dell IT C era una volta un sistema IT... Acquire Data Warehouse Information Transform Information OLAP Present Information REPORTS Applicazioni OPERATIONAL APPLICATIONS AND USERS WAREHOUSE LEGACY SOURCES DATA INTEGRATION DATAMARTS REFERENCE DATA MASTER DATA OPERATIONAL ANALYTICAL ENTERPRISE CONTENT DATA 4

5

6 Il costo dello scisma Traccia 1) Lo scisma dell IT Dis-Economie nella gestione di ambienti multi piattaforma Disomogeneità nei processi di Sicurezza, Storage, Schedulazione Limitati Workload management, Monitoraggio, H. Availability Limiti alla possibilità di consolidare l HW Problemi nello spostare i dati da una piattaforma all altra Ritardi di propagazione Inefficienze nello storage Instabilità nelle performance di Rete Difficoltà nel chiudere il ciclo dati-informazioni-decisioni Complicazione nel creare ritorni dalla Bi per il Business di Front-Line Difficoltà nel Certificare i processi e i dati di BI Difficoltà nel credere ai dati da parte degli utenti 6

7 R R O Il costo dello scisma Traccia 1) Lo scisma dell IT Dis-Economie nella gestione di ambienti multi piattaforma $ $ $ Disomogeneità nei processi di Sicurezza, Storage, Schedulazione Limitati Workload management, Monitoraggio, H. Availability Limiti alla possibilità di consolidare l HW Problemi nello spostare i dati da una piattaforma all altra O $ R $ Ritardi di propagazione Inefficienze nello storage Instabilità nelle performance di Rete Difficoltà nel chiudere il ciclo dati-informazioni-decisioni $ $ O $ R Complicazione nel creare ritorni dalla Bi per il Business di Front-Line Difficoltà nel Certificare i processi e i dati di BI Difficoltà nel credere ai dati da parte degli utenti O $ R Mancate opportunità DisEconomie Rischi 7

8 Traccia 2: la Business Intelligence e i suoi utenti Un servizio che porta valore a ciascun utente Numero delle richieste Utenti 1990 Occasionali Board Room Executive KPI dashboard < Decine Manager < Centinaia Analisti del Business Risk Analysis <1, Migliaia Personale a contatto con il cliente (es., Filiale, Centro Servizi, Call Center) Cross Selling n * X Milioni Customers Milioni 8

9 Workload diversificato Gioco di squadra: ad ognuno il suo compito Query più complesse ampie e storicamente profonde DB2 zos IDAA Ottimizzato per accessi puntuali Ottimizzato per processi massivi ottimizzato per accessi concorrenti Ottimizzato per fare scansioni Ottimizzato per Aggregazioni DB2 z/os Utenti della BI Query Ottimizzatore 9 Query più numerose focalizzate in ambiti specifici

10

11

12 Agenda Introduzione: Tracce di BI del 201x Architettura DB2 + IDAA Alcuni risultati del beta program DB2 + IDAA internals Proposta: Workload assesment 12

13 Deep DB2 Integration within zenterprise Applications DBA Tools, z/os Console,... Application Interfaces (standard SQL dialects) Operational Interfaces (e.g. DB2 Commands) DB2 for z/os Data Manager Buffer Manager... IRLM Log Manager IBM DB2 Analytics Accelerator Superior availability reliability, security, Workload management z/os on System z Superior performance on analytic queries Netezza 13

14 Query Execution Flow Faster Answers, Faster Reports Application Interface Optimizer Heartbeat SPU CPU FPGA Memory Application Query execution run-time for queries that cannot be or should not be off-loaded to IDAA IDAA DRDA Requestor SMP Host SPU CPU FPGA Memory SPU CPU FPGA Memory SPU CPU FPGA Memory DB2 for z/os IBM DB2 Analytics Accelerator 14 Heartbeat (DB2 Analytics Accelerator availability and performance indicators) Queries executed without DB2 Analytics Accelerator Queries executed with DB2 Analytics Accelerator

15 DB2 Analytics Accelerator Supportato dalla tecnologia HW e SW Netezza TwinfinTM Comparto Dischi Front End SMP Server Snippet Blades TM (S-Blades, SPUs) 15 Storage incorporato: 8 Comparti con 12 Dischi ciascuno da 3.5 1TB, 7200RPM, SAS (3Gb/s) steaming a max 116MB/s su dati fortemente compressi Esempio: TF12: con 8 comparti 96 HDDs 1/3 dedicati ai dati = 32 TB spazio fisico 1/3 in Mirroring 1/3 per Workspace Ipotizzando una compressione media di 4:1 Ospita 128 TB di dati IDAA Server SQL Compiler, Query Plan, Optimize Administration 2 front/end hosts, IBM 3650M3 clustered active-passive 2 Nehalem-EP Quad-core 2.4GHz per host Processori e Logica di trattamento dati ottimizzati per il Data Base streaming, le aggregazioni, le Join massivamente parallele. In un Case massimo 6+6 Blades Con 1+1 Blade di riserva

16 Asymmetric Massively Parallel Processing Netezza TwinFin Appliance 1 Logical Processing Unit Processor & streaming DB logic SQL SQL Compiler 2 Logical Processing Unit Processor & streaming DB logic Query Plan Execution Engine 3 Logical Processing Unit Processor & streaming DB logic High-speed Loader/Unloader Optimize Admin Front End DBOS 960 High-Performance Database Engine Streaming joins, aggregations, sorts, etc. Logical Processing Unit Processor & streaming DB logic SMP Host 10 Gigabit Ethernet Massively Parallel Intelligent Storage

17 Asymmetric Massively Parallel Processing Percorso logico della query Netezza TwinFin Appliance SQL SQL Compiler Snippets Logical Processing Unit Processor & streaming DB logic Logical Processing Unit Processor & streaming DB logic Query Plan Execution Engine 3 Logical Processing Unit Processor & streaming DB logic High-speed Loader/Unloader Optimize Admin Front End DBOS 960 High-Performance Database Engine Streaming joins, aggregations, sorts, etc. Logical Processing Unit Processor & streaming DB logic SMP Host 10 Gigabit Ethernet Massively Parallel Intelligent Storage 17

18 Ti Piace vincere facile? Il Field Programmable Gate Array (FPGA) COSA SONO GLI FPGA Circuiti basati su velocissime porte logiche sea of gates riconfigurabili Elaborazione in Streaming molto efficiente La riconfigurazione avviene specificamente per ciascuna query. Anticipa fino al 90% del lavoro solitamente svolto dalla CPU per procurarsi I dati che servono in forma utilizzabile Una soluzione che è stata utilizzata già da 2003 da Netezza. Le performance ottenute con gli FPGA abilitano: migliori livelli di servizio sulle query ad alta I-O & cpu e con tempi molto prevedibili richiedono minore lavoro e risorse niente Indici da definire e manutenere meno memoria cache necessaria non serve precalcolare le MQT o I Cubi

19 The Netezza Secret Sauce select DISTRICT, PRODUCTGRP, sum(revenue) from SALES_DATA where MONTH = ' ' and MARKET = and SPECIALTY = DAIRY' FPGA Core CPU Core Slice of table SALES_DATA (compressed) Uncompress Project Restrict, Visibility Complex Joins, Aggs, etc. 116 MB/Sec Compressi sum(revenue) * fattore di compressione MB di Row Data/Secondo select DISTRICT, PRODUCTGRP, sum(revenue) where MONTH = ' ' and MARKET = and SPECIALTY = DAIRY' 19

20 Asymmetric Massively Parallel Processing Percorso dei dati di risposta alla query Netezza TwinFin Appliance Consolidate 1 Logical Processing Unit Processor & streaming DB logic SQL Compiler 2 Logical Processing Unit Processor & streaming DB logic Query Plan Execution Engine 3 Logical Processing Unit Processor & streaming DB logic High-speed Loader/Unloader Optimize Admin Front End DBOS 96 High-Performance Database Engine Streaming joins, aggregations, sorts, etc. Logical Processing Unit Processor & streaming DB logic 20 SMP Host 10 Gigabit Ethernet TWF12 Gross Data Scan Speed Massively Parallel Intelligent Storage 464 MB * 8 Core * 12 Blades = 44 GB /Sec 1 TB in 23 sec.

21 Agenda Introduzione: Tracce di BI del 201x Architettura DB2 + IDAA Alcuni risultati del beta program DB2 + IDAA internals Proposta: Workload assesment 21

22 Esperienza Beta Test Ambiente* HW Modello IBM Z196 (definita una partizione con 2 processori) IDAA 12 Blades zos versione 1.12 DB2 versione 9 SW 22 * DB2+IDAA pone come prerequisiti: Hardware IBM z196 o z114 (ultima generazione) Sistema operativo zos dalla V1.12 (anche 1.11 ma con opportune PTF) DB2 V9 o V10

23 Esperienza Beta Test Case test 1 13 mesi di Dati = > 353 GB row data 92,8 GB su IDAA Tasso di compressione 3,8 Tabelle dei Fatti: Tpcl : Milioni di righe Tabelle delle Dimensioni: Altre 12 Tabelle max 114 Mil Rec Case test 2 6 mesi di Dati = >2.867 GB row data 265 GB su IDAA Tasso di compressione 10,8 Tabelle dei Fatti: T20 : Milioni di righe T43 : Milioni di righe Tabelle delle Dimensioni: Altre 15 Tabelle max 10 Mil Rec 23

24 Analisi su casi di test reali 1/4 Query sui dati di 4 mesi circa 1,4 miliardi di record sulla fact table + Tempo di calcolo puro circa 19 secondi + circa 16 secondi di Tempo di rete 24

25 Analisi su casi di test reali 2/4 Query sui dati di 1 mese circa 350 milioni di record sulla fact table - Ricerca molto selettiva dati di un solo cliente

26 Analisi su casi di test reali 2/4 con DB2 Indicizzato Dopo avere definito gli indici del DB2 sullo star schema - L ottimizzatore sa che per una Ricerca molto selettiva - è più veloce con il DB2

27 Analisi su casi di test reali 2/4 con DB2 Indicizzato

28 Performance Outcomes alla fine dei test NOTA DELL AUTORE La comparazione diretta con le tecnologie concorrenti di mercato NON rappresente un benchmark in quanto i dati utilizzati per i test sono IDENTICI ma la parte di benchmark a sinistra risale a fine Tra le 3 tecnologie concorrenti NESSUNA riesce a prevalere per più del 50% delle volte DB2 + IDAA (Sec) 5,89 4,59 0,82 1,70 8,52 13,08 0,39

29 Performance Outcomes alla fine dei test NOTA DELL AUTORE La comparazione diretta con le tecnologie concorrenti di mercato NON rappresente un benchmark in quanto i dati utilizzati per i test sono IDENTICI ma la parte di benchmark a sinistra risale a fine Le tecnologie concorrenti arrivano a occupare 3 ordini di grandezza nella scala logaritmina dei tempi di risposta DB2 + IDAA (Sec) 5,89 4,59 0,82 1,70 8,52 13,08 0,39 DB2 e IDAA contengono la variabilità del response time in 1 ordine di grandezza abbatendo in 2 casi su 7 la bariera del secondo

30 Agenda Introduzione: Tracce di BI del 201x Architettura DB2 + IDAA Alcuni risultati del beta program DB2 + IDAA internals Proposta: Workload assesment 30

31 IBM DB2 Analytics Accelerator Product Components zenterprise Netezza Technology CLIENT OSA-Express3 10 GbE Primary Private Service Network 10Gb Backup Data Studio Foundation IDAA Plug-in BladeCenter Users/ Applications Data Warehouse application DB2 for z/os enabled for IBM DB2 Analytics Accelerator IBM DB2 Analytics Acelerator 31

32 Gestione dei dati nell acceleratore IDAA Alcuni principi: 1. Per potere essere consistenti ed efficienti DB2 e IDAA devono contenere sempre gli stessi dati Questo perchè l organizzazione interna dei dati su DB2 e IDAA è profondamante antitetica E perchè ogni motore deve potere essere indipendente dall altro in tutto 2. Il ruolo di Owner del dato, della sicurezza, Backup, Change ecc.. Rimane il DB2zOS, 3. l IDAA è sempre mediato dal DB2 quindi NON può ricevere direttamente dati da nessun altro Come Funziona: 1. Tutte le funzioni di gestione dei dati e dei metadati su IDAA sono implementate con una serie di stored procedure standard DB2 2. Le Stored procedure sono lanciabili in diversi modi, a seconda della necessità: Sono associate ai tasti disponibili sulla GUI IDAA Studio Possono essere richiamate da JCL zos Possono essere integrate in altri strumenti come ETL e Scripting 32

33 Caricare e allineare I dati nell acceleratore IDAA Ciclo di vita dei dati su IDAA 1.Le tabelle si aggiungono all acceleratore con la SP ACCEL_ADD_TABLES che riceve la lista delle tabelle da portare sull accelelratore 2.I dati si caricano con la SP ACCEL_LOAD_TABLES che riceve la lista delle tabelle o delle partizioni che devono essere rinfrescate 3. Al momento è possibile rinfrescare su IDAA Intere tabelle Singole partizione (solo Partizionamento per Range) Sono supportate la ADD e la ROTATE delle partizioni ma non la ALTER PARTITION RANGE zos IDAA T1 p1 10Gb Blade 1 8 core + 8 FPGA T1 p2 T1 p3 unload unload unload USS pipe USS pipe USS pipe SMP server Blade 2 8 core + 8 FPGA... Blade N 8 core + 8 FPGA 33 Processo di allineamento IDAA 1.Il processo di caricamento dati su IDAA è gestito come stored procedure e si basa sulla Unload DB2 2.Il lavoro viene parallelizzato su più tabelle e su più partizioni con un limite parametrico 3.I dati si riversano dal DB2 a un buffer USS pipe che viene subito letto dall IDAA. 4.Tutti i nodi di lavoro di IDAA partecipano al caricamento dei dati con l efficienza data dagli FPGA 5.Il caricamento non sospende il servizio dell acceleratore sulle query

34 Componenti DB2 influenzate Nuovi Parametri di sistema e Special registers Nuove tabelle/colonne nel catalogo Criteri di Ottimizzazione e di routing Explain delle query con opzioni IDAA Nuovi Comandi DB2 Nuove Stored Procedures specifiche di gestione IDAA 34

35 System parameters ACCEL Possible values: NO, AUTO, COMMAND QUERY_ACCELERATION Sets the initial value for the CURRENT QUERY ACCELERATION special register Possible values: NONE (default), ENABLE and ENABLE WITH FAILBACK Special register CURRENT QUERY ACCELERATION Can be set implicitly by inheriting the value of the system parameter, or Explicitly by SET CURRENT QUERY ACCELERATION Value NONE Description No query is routed to the accelerator ENABLE A query is routed to the accelerator if it satisfies the acceleration criteria. If there is an accelerator failure while running the query, or the accelerator returns an error, DB2 will return a negative SQL code to the application. ENABLE WITH FAILBACK A query is routed to the accelerator if it satisfies the acceleration criteria. Under certain conditions the query will run on DB2 after it fails in the accelerator. In particular, any negative SQLCODE will cause a failback to DB2 during PREPARE or first OPEN. No failback is possible after a successful OPEN of a query. 35

36 Una query viene indirizzata all IDAA se: Arriva come SQL Dinamico Tutte le tabelle referenziate dalla Query devono essere copiate nell acceleratore L SQL non deve contenere le istruzioni unsupported (vedi pagina seguente) La query NON contiene istruzioni di scrittura (es INSERT INTO. SELECT ) Il cursore associato non è definito scrollable o rowset Tutta la query è gestita come una unità atomica e quindi non scindibile: la query girerà per intero sul DB2 o sull accelleratore I singoli query blocks non sono considerati accellerabili Non viene supportato il protocollo privato (già deprecato da DB2 V9) E soprattutto: l esecuzione della query sull IDAA deve essere ritenuta conveniente rispetto alla esecuzione sul DB2 Questa decisione viene assunta nell ottimizzatore 36

37 limitazioni: SQL non accellerabile Non sono ammessi alcuni data types come LOBs, ROWID, XML. Le colonne di questi tipi non verranno portate in IDAA Le query che le utilizzano non sono accellerate, le atre si Non tutte le funzioni del DB2 sono supportate, sono escluse Le funzioni trigonometriche come SIN, COS, TAN. Le funzioni user defined Le funzioni avanzate sulle stringhe come LOCATE, LEFT, OVERLAY. Alcune funzionalità tipicamente OLAP tipo RANK, ROLLUP, CUBE 37

38 Dentro l Ottimizzatore 1/2 Per scegliere a quale percorso instradare la Query l ottimizzatore deve basarsi: sulla query, sulla base dati inferita, Con I dati contenuti nelle tabelle statistiche del catalogo DB2 si posssono avere o stimare: dimensione delle tabelle in input quantità di dati da elaborare dimensione attesa del risultato La regola decisionale è di tipo euristico, ossia è una regola che a fronte di un problema molto complesso deve necessariamente essere veloce da calcolare 38 (1)

39 Dentro l Ottimizzatore 2/2 La regola euristica prevede che una serie di casi rimangano di pertinenza del DB2 core engine piuttosto che nell IDAA, Ad esempio rimangono al DB2 le query: Stimate come molto selettive (tipo OLTP) ad esempio Accessi per campi chiave molto selettivi Accesso a campioni di dati Query completamente prive di funzioni di aggregazione o selezione WHERE, GROUP BY, ORDER BY Nei casi in cui tutte le tabelle referenziate dalla query siano definite di taglia small Il concetto di small viene riferito a un numero minimo di pagine in cui rientra la tabella, normalmente impostato a 50 Si tratta di un parametro modificabile, il valore -1 fa saltare questo controllo Nei casi in cui si stimi che la query produca un risultato potenzialmente large allora la query viene lasciata al db2 Anche il concetto di Large è affidato a un parametro legato al numero di righe Si tratta di un parametro modificabile, il valore -1 fa saltare questo controllo 39

40 Agenda Introduzione: Tracce di BI del 201x Architettura DB2 + IDAA Alcuni risultati del beta program DB2 + IDAA internals Proposta: Workload assesment 40

41 Quick Workload Test Customer Collecting information from dynamic statement cache, supported by stepby-step instruction and REXX script (small effort for customer) Uploading compressed file (up to some MB) to IBM FTP server Report for a first assessment: Acceleration potential for Queries Estimated time CP cost IBM / Center of Excellence Importing data into local database Quick analysis based on known DB2 Analytics Accelerator capabilities Customer Database Documentation and REXX procedure Data package (mainly unload data sets) Pre-process and load IBM lab Database Quick Workload Test Tool Report Assessment 41

42 approfondimenti Workload Analysis - Step 1: Activate Dynamic Statement Cache - Step 2: Activate relevant IFCIDs 316, 317, Step 3: Create objects for collecting workload information - Step 4: Collect workload information from Dynamic Statement Cache (EXPLAIN STMT CACHE) --> popola la tabella DSN_STATEMENT_CACHE_TABLE - Step 5: Explain degli Stmt scaricati nella tabella DSN_STATEMENT_CACHE_TABLE - Step 6: Unload workload, explain and catalog information su data set - Step 7: Prepare tersed datasets for sending - Step 8: Send Unload files to IBM Boeblingen DWHz CoE 42

43

44

45 contatti - per i prossimi passi Se sai già come DB2 e IDAA possono portare valore alla tua azienda.. Spiegacelo! strada facendo abbiamo conosciuto altri clienti che hanno avuto idee interessanti Se non ne sei sicuro? Noi alcune idee le porta IBM, il valore sicuramente esite, e vorremmo provare scoprirlo assieme. Iniziando dalla Workload Analysis che si può fare anche sul DB2 in V8 Team Commerciale Information Management su zos Angela Ascione (Centro-Sud) Elisabetta Curci (Nord) angela_ascione@it.ibm.com e_curci@it.ibm.com Team Tecnico IDAA Mario Biffi Enrico Caraffi Massimiliano Castellini Paola Zornig mario_biffi@it.ibm.com enrico.caraffi@it.ibm.com MAX_CASTELLINI@it.ibm.com paola_zornig@it.ibm.com

46 46 IBM Confidential

47 IDAA Preserves DB2 Key Value Propositions DB2 continues to own data (both OLTP and DW) Access to data (authorization, privileges, ) Data consistency and integrity (backup, recovery, ) Enables extending System z QoS characteristics to BI/DW data as well Applications access data (both OLTP and DW) only through DB2 DB2 controls whether to execute query in DB2 mainline or route to IDAA DB2 returns results directly to the calling application Enables mixed workloads and selection of optimal access path (within DB2 mainline or IDAA) depending on access pattern IDAA continues to be implemented as DB2 internal component DB2 provides key IDAA status and performance indicators as well as typical administration tasks by standard DB2 interfaces and means No direct access (log-on) to IDAA Enables operational cost reduction through skills, tools and processes consolidation 47

48 IDAA Administrative Stored Procedures ACCEL_ADD_ACCELERATOR Pairing an accelerator to a DB2 subsystem ACCEL_TEST_CONNECTION Check of the connectivity from DB2 procedures to the accelerator ACCEL_REMOVE_ACCELERATOR Removing an accelerator from a DB2 subsystem and cleanup resources on accelerator ACCEL_UPDATE_CREDENTIALS ACCEL_ADD_TABLES Renewing the credentials (authentication token) in the accelerator Add a set of tables to the accelerator ACCEL_ALTER_TABLES Alter table definitions for a set of tables on the accelerator (only distribution and organizing keys) ACCEL_REMOVE_TABLES ACCEL_GET_TABLES_INFO ACCEL_LOAD_TABLES ACCEL_SET_TABLES_ACCELERATION Remove a set of tables from the accelerator List set of tables on the accelerator together with detail information Load data from DB2 into a set of tables on the accelerator Enable or disable a set of tables for query off-loading ACCEL_CONTROL_ACCELERATOR Controlling the accelerator tracing, collecting trace and detail of the accelerator (software level etc.) ACCEL_UPDATE_SOFTWARE Update software on the accelerator (transfer versioned software packages or apply an already transferred package, new: also list software both on z/os and accelerator side) ACCEL_GET_QUERY_DETAILS Retrieve statement text and query plan for a running or completed Netezza query ACCEL_GET_QUERY_EXPLAIN Generate and retrieve Netezza explain output for a query explained by DB2 48 ACCEL_GET_QUERIES Retrieve active and/or history query information from accelerator

49 EXPLAIN DB2 EXPLAIN function is enhanced to provide basic information about accelerator usage Whether query qualifies for acceleration and, if not, why The access path details associated with the query execution by Netezza are provided independently of DB2 EXPLAIN by the IDAA Studio. For each query (irrespective of the number of query blocks) a row is inserted in the following tables: in both PLAN_TABLE and DSN_QUERYINFO_TABLE, if the query is re-routed PLAN_TABLE's ACCESSTYPE column is set to a value of 'A' DSN_QUERYINFO_TABLE's QI_DATA column shows the converted query text in DSN_QUERYINFO_TABLE only, if the query is not re-routed REASON_CODE and QI_DATA columns provide details Note that the EXPLAIN tables can be populated with above described information even if there is no accelerator connected to DB2 Specifying EXPLAINONLY on START ACCEL command does not establish any communications with an actual accelerator, but enables DB2 to consider its presence in the access path selection process 49

50 DSN_QUERYINFO_TABLE Column Name Column Contents QUERYNO The statement identification, the same value as in PLAN_TABLE. Use it with EXPLAIN_TIME to correlate DSN_QUERYINFO_TABLE and PLAN_TABLE QBLOCKNO QINAME1 QINAME2 APPLNAME If REASON_CODE = 0, the name of the accelerator If REASON_CODE = 0, the location of the accelerator The name of the application plan for the row. Applies only to embedded EXPLAIN statements that are executed from a plan or to statements that are explained when binding a plan. A blank indicates that the column is not applicable. PROGNAME The name of the program or package containing the statement being explained. Applies only to embedded EXPLAIN statements and to statements explained as the result of binding a plan or package. A blank indicates that the column is not applicable. VERSION The version identifier for the package. Applies only to an embedded EXPLAIN statement executed from a package or to a statement that is explained when binding a package. A blank indicates that the column is not applicable. COLLID GROUP_MEMBER SECTNOI The collection ID for the package. Applies only to an embedded EXPLAIN statement that is executed from a package or to a statement that is explained when binding a package. A blank indicates that the column is not applicable. The member name of the DB2 that executed EXPLAIN. The column is blank for non-data sharing. The section number of the statement. SEQNO EXPLAIN_TIME The time at which the statement is processed. This time is the same as the BIND_TIME column in PLAN_TABLE. TYPE 'A' identifies a query that is considered for acceleration. REASON_CODE identifies if the query qualifies for acceleration or not. REASON_CODE If 0, the query qualifies for acceleration. Otherwise, the query cannot be accelerated. More details on the next chart. QI_DATA If REASON_CODE = 0, the text of the converted SQL statement (sent to IDAA). Otherwise, the description of the reason for not qualifying for acceleration SERVICE_INFO IBM internal use only 50 QB_INFO_ROWID IBM internal use only

51 Value Description 0 Query qualifies for acceleration 1 No active accelerator was found when EXPLAIN was executed. 2 The special register CURRENT QUERY ACCELERATION is set to NONE. 3 The query is a DB2 short running query or re-routing to the accelerator is not considered advantageous. 4 The query is not read-only 5 The query is running under the private protocol. 6 The cursor is defined as scrollable or rowset cursor. 7 The query refers to multiple encoding schemes. 8 The query FROM clause specifies a data-change-table-reference. 9 The query contains a correlated table expression. 10 The query contains a common table expression reference. 11 The query contains an unsupported expression. QI_DATA contains the expression text. 12 The query references table table-name that is either not defined in accelerator, or the table is defined, but is not enabled for query re-routing. 13 The accelerator accelerator-name containing the tables of the query is not started. 14 The column column-name referenced in the query is altered in DB2 after the data is loaded in the accelerator through 999 IBM internal use

52 Connectivity Options Multiple DB2 systems can connect to a single IDAA DB2 IDAA DB2 A single DB2 system can connect to multiple IDAAs IDAA DB2 IDAA Multiple DB2 systems can connect to multiple IDAAs DB2 IDAA IDAA DB2 Better utilization of IDAA resources Scalability High availability Full flexibility for DB2 systems: residing in the same LPAR residing in different LPARs residing in different CECs being independent (non-data sharing) belonging to the same data sharing group belonging to different data sharing groups 52

Introduzione all Architettura del DBMS

Introduzione all Architettura del DBMS Introduzione all Architettura del DBMS Data Base Management System (DBMS) Un DBMS è uno strumento per la creazione e la gestione efficiente di grandi quantità di dati che consente di conservarli in modo

Dettagli

DBMS (Data Base Management System)

DBMS (Data Base Management System) Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire

Dettagli

Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents

Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents VEGA ODBC DRIVER Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use Contents Database support CA-IDMS/SQL including table procedures CA-IDMS/DML via stored

Dettagli

Data Warehousing. Esercitazione 1

Data Warehousing. Esercitazione 1 Esercitazione 1 IBM DB2 UDB DB2 Universal Database Suite di strumenti per la gestione dei dati Funzioni avanzate per soluzioni business intelligence Dispone di strumenti di sviluppo del data warehouse

Dettagli

Big Data e IT Strategy

Big Data e IT Strategy Big Data e la forza degli eventi Da sovraccarico informativo a strumento di conoscenza Big Data e IT Strategy Come costruire l Impresa Intelligente Università Milano Bicocca 1 Marzo 2013 GIUSEPPE LIETO

Dettagli

S P A P Bus Bu in s e in s e s s s O n O e n 9 e.0 9 p.0 e p r e r S A S P A P HAN HA A Gennaio 2014

S P A P Bus Bu in s e in s e s s s O n O e n 9 e.0 9 p.0 e p r e r S A S P A P HAN HA A Gennaio 2014 SAP Business One 9.0 per SAP HANA High Performance Analytical Appliance I progressi nella tecnologia HW hanno permesso di ripensare radicalmente la progettazione dei data base per servire al meglio le

Dettagli

Il BACKUP è disponibile in http://www.dbgroup.unimo.it/sia/esercizio_21_novembre_2013/esercizio_21_novembre_2013.bak

Il BACKUP è disponibile in http://www.dbgroup.unimo.it/sia/esercizio_21_novembre_2013/esercizio_21_novembre_2013.bak ESEMPIO DELLE VENDITE: MISURE ED AGGREGABILITA E l esempio discusso nelle dispense è Dispense : http://www.dbgroup.unimo.it/sia/sia_2014_progettazionediundw_misure.pdf esteso e dettagliato. Il BACKUP è

Dettagli

L architettura di un DBMS

L architettura di un DBMS L architettura di un DBMS sources: Lucidi del corso di Lucidi del corso di Laboratorio di Basi di dati e sistemi informativi, Montesi, Magnani, Corso di laurea in Informatica per il management, Scienze

Dettagli

Che cosa è SADAS INFOMANAGER (1982) Gestione Archivi Storici (1992) SADAS (2005) Ambiente MVS OVERMILLION (1990) Client-Server e multipiattaforma

Che cosa è SADAS INFOMANAGER (1982) Gestione Archivi Storici (1992) SADAS (2005) Ambiente MVS OVERMILLION (1990) Client-Server e multipiattaforma 1 Che cosa è SADAS SADAS è un DBMS column-based progettato in modo specifico per ottenere grandi performance nell interrogazione di archivi statici di grandi dimensioni (analisi data warehouse, OLAP).

Dettagli

Virtualizzazione con Microsoft Tecnologie e Licensing

Virtualizzazione con Microsoft Tecnologie e Licensing Microsoft Virtualizzazione con Microsoft Tecnologie e Licensing Profile Redirezione dei documenti Offline files Server Presentation Management Desktop Windows Vista Enterprise Centralized Desktop Application

Dettagli

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide

TNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide Newsletter Application 4/2007 OEM Informativa sull introduzione di documentazione aggiuntiva nella APPLICABILITÀ: CONTROLLO NUMERICO itnc 530 DA VERSIONE SOFTWARE 340 49x-03 REQUISITI HARDWARE: MC 420

Dettagli

Introduzione Kerberos. Orazio Battaglia

Introduzione Kerberos. Orazio Battaglia Orazio Battaglia Il protocollo Kerberos è stato sviluppato dal MIT (Massachusetts Institute of Tecnology) Iniziato a sviluppare negli anni 80 è stato rilasciato come Open Source nel 1987 ed è diventato

Dettagli

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server

Dettagli

Decomponibilità dei sistemi software

Decomponibilità dei sistemi software Decomponibilità dei sistemi software 1 Componenti di un Sistema Software Un sistema software può essere visto come composto da tre principali tipi di i Componenti dell Interfaccia utente ( s) - costituiti

Dettagli

DICHIARAZIONE DI RESPONSABILITÀ

DICHIARAZIONE DI RESPONSABILITÀ - 0MNSWK0082LUA - - ITALIANO - DICHIARAZIONE DI RESPONSABILITÀ Il produttore non accetta responsabilità per la perdita di dati, produttività, dispositivi o qualunque altro danno o costo associato (diretto

Dettagli

SQL Server. SQL server e un RDBMS di tipo client/server che utilizza Transact-SQL per gestire la comunicazione fra un client e SQL Server

SQL Server. SQL server e un RDBMS di tipo client/server che utilizza Transact-SQL per gestire la comunicazione fra un client e SQL Server SQL Server 7.0 1 SQL Server SQL server e un RDBMS di tipo client/server che utilizza Transact-SQL per gestire la comunicazione fra un client e SQL Server 2 Strumenti per la gestione Enterprise Manager

Dettagli

Introduzione ad OLAP (On-Line Analytical Processing)

Introduzione ad OLAP (On-Line Analytical Processing) Introduzione ad OLAP (On-Line Analytical Processing) Metodi e Modelli per il Supporto alle Decisioni 2002 Dipartimento di Informatica Sistemistica e Telematica (Dist) Il termine OLAP e l acronimo di On-Line

Dettagli

Ciclo di vita dimensionale

Ciclo di vita dimensionale aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema

Dettagli

DB2 User Group Italia

DB2 User Group Italia Smarter Journal in UBIss L'Acceleratore DB2 é per analytics...ma non solo Mauro Contessa UBISS DIVISIONE SISTEMI INFORMATIVI Milano, 9 aprile 2013 2 AGENDA Descrizione Ambiente UBIss Cosa è IBM DB2 Analytics

Dettagli

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal Portale Materiali Grafiche Tamburini Documentazione utente italiano pag. 2 Grafiche Tamburini Materials Portal English user guide page 6 pag. 1 Introduzione Il Portale Materiali è il Sistema Web di Grafiche

Dettagli

Loredana Sales IBM IOD Centre of Excellence

Loredana Sales IBM IOD Centre of Excellence Loredana Sales IBM IOD Centre of Excellence IBM è impegnata nel portare intelligenza nelle utility per ottimizzare la rete e ridurre i costi per i clienti coordinando l installazione di 7 degli 11 sistemi

Dettagli

HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?

HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque? NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Data Base. Master Bio Info Reti e Basi di Dati Lezione 6 Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica

Dettagli

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon VPC (Virtual Private Cloud)

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon VPC (Virtual Private Cloud) Community - Cloud AWS su Google+ Web Services VPC (Virtual Private Cloud) Oggi vediamo le caratteristiche generali del servizio di VPC per creare una rete virtuale nel cloud. Hangout 29 del 27.10.2014

Dettagli

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Dettagli

Data warehouse in Oracle

Data warehouse in Oracle Data warehouse in Oracle Viste materializzate ed estensioni al linguaggio i SQL per l analisi li i dei dati presenti nei data warehouse Estensioni al linguaggio SQL per l analisi dei dati presenti nei

Dettagli

AICA - Workshop 01/03/2011

AICA - Workshop 01/03/2011 AICA - Workshop La Mappa di un sistema di BI I tre elementi che hanno "cambiato il gioco": Maturazione degli ETL open source La semplificazione di Amazon EC2 L'arrivo dei DB Colonnari Nel dettaglio Cos'è

Dettagli

IBM Power Systems e IBM i: evoluzione e innovazione. Nicoletta Bernasconi Product Manager Power i IBM Italia nicoletta_bernasconi@it.ibm.

IBM Power Systems e IBM i: evoluzione e innovazione. Nicoletta Bernasconi Product Manager Power i IBM Italia nicoletta_bernasconi@it.ibm. e IBM i: evoluzione e innovazione Nicoletta Bernasconi Product Manager Power i IBM Italia nicoletta_bernasconi@it.ibm.com 1 IBM Power Systems e IBM i Power i: un eccellenza italiana e mondiale - 240.000

Dettagli

FTP NAV - Guida tecnica FTP NAV - Technical Guide

FTP NAV - Guida tecnica FTP NAV - Technical Guide 12 MAR 2009 FTP NAV - Guida tecnica FTP NAV - Technical Guide 1 FTP NAV Borsa Italiana Lodon Stock Exchange Group Sommario - Contents Introduzione - Introduction... 3 Specifiche Tecniche Technical Specifications...

Dettagli

CONFIGURATION MANUAL

CONFIGURATION MANUAL RELAY PROTOCOL CONFIGURATION TYPE CONFIGURATION MANUAL Copyright 2010 Data 18.06.2013 Rev. 1 Pag. 1 of 15 1. ENG General connection information for the IEC 61850 board 3 2. ENG Steps to retrieve and connect

Dettagli

Data Warehousing (DW)

Data Warehousing (DW) Data Warehousing (DW) Il Data Warehousing è un processo per estrarre e integrare dati storici da sistemi transazionali (OLTP) diversi e disomogenei, e da usare come supporto al sistema di decisione aziendale

Dettagli

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,

Dettagli

Grid Data Management Services

Grid Data Management Services Grid Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Management GridFTP RFT RLS OGSA-DAI 1 GT4 Services GridFTP High-performance transfer protocol The Reliable

Dettagli

Alfonso Ponticelli Una gestione ottimale delle utenze privilegiate

Alfonso Ponticelli Una gestione ottimale delle utenze privilegiate Alfonso Ponticelli Una gestione ottimale delle utenze privilegiate Log Management: necessita un approccio strutturato e consistente 1. Configurare i sistemi per generare eventi definire la tipologia di

Dettagli

Software per la pianificazione finanziaria

Software per la pianificazione finanziaria Software per la pianificazione finanziaria FUNZIONALITÀ Specifiche Tecniche di Professional Planner È la soluzione di budgeting e pianificazione per aziende di tutte le dimensioni, indipendentemente dal

Dettagli

Copyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem.

Copyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem. CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing

Dettagli

La sfida che si può vincere: innovare ed essere più competitivi riducendo i costi IT Brunello Bonanni Center of Excellence Manager IBM Italia

La sfida che si può vincere: innovare ed essere più competitivi riducendo i costi IT Brunello Bonanni Center of Excellence Manager IBM Italia La sfida che si può vincere: innovare ed essere più competitivi riducendo i costi IT Brunello Bonanni Center of Excellence Manager IBM Italia Le aziende sono sotto pressione Le aziende sentono la pressante

Dettagli

Il linguaggio SQL: trigger. Versione elettronica: 04.7.SQL.trigger.pdf

Il linguaggio SQL: trigger. Versione elettronica: 04.7.SQL.trigger.pdf Il linguaggio SQL: trigger Sistemi Informativi T Versione elettronica: 04.7.SQL.trigger.pdf DBMS attivi Un DBMS si dice attivoquando dispone di un sottosistema integrato per definire e gestire regole I

Dettagli

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

Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto 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à

Dettagli

IS Governance. Francesco Clabot Consulenza di processo. francesco.clabot@netcom-srl.it

IS Governance. Francesco Clabot Consulenza di processo. francesco.clabot@netcom-srl.it IS Governance Francesco Clabot Consulenza di processo francesco.clabot@netcom-srl.it 1 Fondamenti di ISO 20000 per la Gestione dei Servizi Informatici - La Norma - 2 Introduzione Che cosa è una norma?

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include

Dettagli

WorkFlow Management Systems

WorkFlow Management Systems WorkFlow Management Systems Cosa è un? Automazione di un processo aziendale (business process) con: documenti, informazioni e compiti partecipanti insieme predefinito di regole obiettivo comune 2 Esempi

Dettagli

Compiere ERP/CRM Compiere per le PMI

Compiere ERP/CRM Compiere per le PMI Compiere ERP/CRM Compiere per le PMI Roberto Onnis 1 Compiere ERP/CRM 930,000+ downloads La più popolare applicazione opensource a livello Enterprise ERP Enterprise Resource Planning CRM Customer Relationship

Dettagli

Riccardo Paganelli Analisi, Reporting, Dashboard, Scorecard per prendere le migliori decisioni: Cognos 8 BI

Riccardo Paganelli Analisi, Reporting, Dashboard, Scorecard per prendere le migliori decisioni: Cognos 8 BI Riccardo Paganelli Analisi, Reporting, Dashboard, Scorecard per prendere le migliori decisioni: Cognos 8 BI Information On Demand Business Optimization Strumenti per comprendere meglio le informazioni

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

Esempio: aggiungere j

Esempio: aggiungere j Esempio: aggiungere j Eccezioni e interruzioni Il progetto del controllo del processore si complica a causa della necessità di considerare, durante l esecuzione delle istruzioni, il verificarsi di eventi

Dettagli

GERARCHIE RICORSIVE - SQL SERVER 2008

GERARCHIE RICORSIVE - SQL SERVER 2008 GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER

Dettagli

Professional Planner 2011

Professional Planner 2011 Professional Planner 2011 Planning Reporting Analysis Data connection Professional Planner è la soluzione di budgeting e pianificazione per aziende di tutte le dimensioni, indipendentemente dal loro settore

Dettagli

Sistemi per le decisioni Dai sistemi gestionali ai sistemi di governo

Sistemi per le decisioni Dai sistemi gestionali ai sistemi di governo Sistemi per le decisioni Dai sistemi gestionali ai sistemi di governo Obiettivi. Presentare l evoluzione dei sistemi informativi: da supporto alla operatività a supporto al momento decisionale Definire

Dettagli

SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005. SQL Server 2005 Introduzione all uso di SQL Server e utilizzo delle opzioni Olap SQL Server 2005 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL

Dettagli

Lezione 8. Metadati, Viste e Trigger

Lezione 8. Metadati, Viste e Trigger Lezione 8 Metadati, Viste e Trigger Pag.1 Metadati e catalogo di sistema I metadati sono dati a proposito dei dati (quali tabelle esistono?, quali campi contengono?, quante tuple contengono?, ci sono vincoli

Dettagli

IBM System i 515 Express

IBM System i 515 Express Ottenere il massimo dagli investimenti IT IBM System i 515 Express Caratteristiche principali Sistema operativo e database Tool integrati per ottimizzare le integrati. performance e la gestione via web.

Dettagli

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g

Sommario. Oracle Database 10g (laboratorio) Grid computing. Oracle Database 10g. Concetti. Installazione Oracle Database 10g Sommario Oracle Database 10g (laboratorio) Dr. Daniele Barone Dr. Simone Grega 1 2 Oracle Database 10g Offre alte qualità del servizio: Performance; Scalabilità; Sicurezza; Affidabilità. Gestione autonoma

Dettagli

IBM Tivoli Storage Manager

IBM Tivoli Storage Manager IM Software Group IM Tivoli Storage Manager Panoramica IM Tivoli Storage Manager La soluzione per la protezione dei dati distribuiti Soluzione completa per lo Storage Management ackup/restore funzionalità

Dettagli

Elettronica dei Sistemi Programmabili

Elettronica dei Sistemi Programmabili Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili

Dettagli

Replica di Active Directory. Orazio Battaglia

Replica di Active Directory. Orazio Battaglia Orazio Battaglia Active Directory è una base di dati distribuita che modella il mondo reale della organizzazione. Definisce gli utenti, i computer le unità organizzative che costituiscono l organizzazione.

Dettagli

Progetto Migrazione a DB2 V8

Progetto Migrazione a DB2 V8 ... Email:. Rif... Indice 1 SUPPORTO ALLA MIGRAZIONE A DB2 V8...3 1.1 DESCRIZIONE...3 1.1.1 Considerazioni Migrazione DB2 V8...3 1.1.2 Macro Attività Migrazione DB2 V8...4 1.1.3 Considerazioni DB2 V8...5

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Business Intelligence. strumento per gli Open Data

Business Intelligence. strumento per gli Open Data Business Intelligence strumento per gli Open Data Progetti di innovazione Progetti di innovazione negli Enti Locali Perchè? Forte cultura dell'adempimento Minore sensibilità per la verifica dei servizi

Dettagli

15 volte più veloce. per ridurre TCO e time-to-market

15 volte più veloce. per ridurre TCO e time-to-market 15 volte più veloce per ridurre TCO e time-to-market Instant Developer aumenta la produttività dei team di sviluppo riducendo il TCO e i tempi di realizzazione delle soluzioni software Instant Developer

Dettagli

Analisi dei Dati. Lezione 10 Introduzione al Datwarehouse

Analisi dei Dati. Lezione 10 Introduzione al Datwarehouse Analisi dei Dati Lezione 10 Introduzione al Datwarehouse Il Datawarehouse Il Data Warehousing si può definire come il processo di integrazione di basi di dati indipendenti in un singolo repository (il

Dettagli

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi

Dettagli

Il memory manager. Gestione della memoria centrale

Il memory manager. Gestione della memoria centrale Il memory manager Gestione della memoria centrale La memoria La memoria RAM è un vettore molto grande di WORD cioè celle elementari a 16bit, 32bit, 64bit (2Byte, 4Byte, 8Byte) o altre misure a seconda

Dettagli

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla

Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla 1. Which are three reasons a company may choose Linux over Windows as an operating system? (Choose three.)? a) It

Dettagli

sfide, opportunitàe competenze per i professionistidell ICT

sfide, opportunitàe competenze per i professionistidell ICT sfide, opportunitàe competenze per i professionistidell ICT competenze e lavoro dei Database Manager Gilberto Zampatti Gilberto.zampatti@ngi.it - gzampatti@solidq.com SolidQJournal Free monthly e-magazine

Dettagli

LA GESTIONE INTEGRATA ED ATTIVA DEI DATI IMMOBILIARI: UN CONTRIBUTO ALLA TRASPARENZA DEL MERCATO

LA GESTIONE INTEGRATA ED ATTIVA DEI DATI IMMOBILIARI: UN CONTRIBUTO ALLA TRASPARENZA DEL MERCATO La gestione strutturata dei dati immobiliari: dall elaborazione della perizia al monitoraggio delle garanzie Luca Marco Fiumara Roma, 23 novembre 2011 1 LA GESTIONE INTEGRATA ED ATTIVA DEI DATI IMMOBILIARI:

Dettagli

Esperienze Reali Migrazione alla V10

Esperienze Reali Migrazione alla V10 Esperienze Reali Migrazione alla V10 Page 1 Chi Siamo? Ambiente Bancario Gruppo Sistemisti DB2 2 Persone Sottosistemi Gestiti 15 di TEST/Sviluppo. 8 di produzione 5 datasharing di test 1 datasharing di

Dettagli

SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:

Dettagli

SQL Server: miti da sfatare

SQL Server: miti da sfatare SQL Server: miti da sfatare Andrea Benedetti @anbenedetti andrea.benedetti@microsoft.com Sponsors Organizers Feedback form: http://speakerscore.com/z4fp Speaker info SELECT Scrivere la stessa SELECT in

Dettagli

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui

Grid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui Grid Data Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Data Management in Globus Toolkit GridFTP RFT RLS OGSA-DAI GridFTP GT4 Data Services High-performance

Dettagli

Scenari evolutivi nei sistemi e nella tecnologia e loro impatti sui CED e sui loro consumi energetici

Scenari evolutivi nei sistemi e nella tecnologia e loro impatti sui CED e sui loro consumi energetici Scenari evolutivi nei sistemi e nella tecnologia e loro impatti sui CED e sui loro consumi energetici (relazione per convegno ISTUD) Fabrizio Renzi Direttore tecnico, area sistemi IBM Italia Fabrizio_renzi@it.ibm.com

Dettagli

Grid Data Management Services

Grid Data Management Services Grid Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Management in Globus Toolkit GridFTP (Trasferimento Dati) RFT (Trasferimento Dati Affidabile) RLS (Gestione

Dettagli

OpenVAS - Open Source Vulnerability Scanner

OpenVAS - Open Source Vulnerability Scanner OpenVAS - Open Source Vulnerability Scanner di Maurizio Pagani Introduzione OpenVAS è un framework che include servizi e tool per la scansione e la gestione completa delle vulnerabilità. Un vulnerability

Dettagli

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari di Modena Corso di Laurea in Ingegneria Informatica (509/99) Misura delle prestazioni dei processi aziendali con sistemi

Dettagli

Estendere Lean e Operational Excellence a tutta la Supply Chain

Estendere Lean e Operational Excellence a tutta la Supply Chain Estendere Lean e Operational Excellence a tutta la Supply Chain Prof. Alberto Portioli Staudacher www.lean-excellence.it Dipartimento Ing. Gestionale Politecnico di Milano alberto.portioli@polimi.it Lean

Dettagli

Hardware di un Computer

Hardware di un Computer Hardware di un Computer Monitor Mouse Tastiera Printer Disk CPU Graphics Adapter USB Controller Parallel Port Disk Controller BUS Memoria RAM Memoria ROM (BIOS) DMA CPU esegue istruzioni, effettua calcoli,

Dettagli

ICT Trade 2013 Special Edition

ICT Trade 2013 Special Edition ICT Trade 2013 Special Edition Lo scenario di Mercato nelle sue tre aree chiave: Infrastrutture, Search Applications, Analytics Gianguido Pagnini Direttore della Ricerca, SIRMI La dimensione del fenomeno

Dettagli

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

Configurazione avanzata di IBM SPSS Modeler Entity Analytics Configurazione avanzata di IBM SPSS Modeler Entity Analytics Introduzione I destinatari di questa guida sono gli amministratori di sistema che configurano IBM SPSS Modeler Entity Analytics (EA) in modo

Dettagli

I I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE

I I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE I I SISTEMI INFORMATIVI INTEGRATI Baan IV IV - Enterprise e Orgware Strumento Enterprise (Azienda) Sistema Informativo Aziendale (EIS Enterprise Information System) Indicatori di Rendimento (PI - Performance

Dettagli

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7 ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni

Dettagli

Caratteristiche principali. Contesti di utilizzo

Caratteristiche principali. Contesti di utilizzo Dalle basi di dati distribuite alle BASI DI DATI FEDERATE Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2006/2007 http://www.dis.uniroma1.it/

Dettagli

La Gestione delle risorse Renato Agati

La Gestione delle risorse Renato Agati Renato Agati delle risorse La Gestione Schedulazione dei processi Gestione delle periferiche File system Schedulazione dei processi Mono programmazione Multi programmazione Gestione delle periferiche File

Dettagli

Corso di Amministrazione di Sistema Parte I ITIL 8

Corso di Amministrazione di Sistema Parte I ITIL 8 Corso di Amministrazione di Sistema Parte I ITIL 8 Francesco Clabot Responsabile erogazione servizi tecnici 1 francesco.clabot@netcom-srl.it Fondamenti di ITIL per la Gestione dei Servizi Informatici IT

Dettagli

STRUTTURE DEI SISTEMI DI CALCOLO

STRUTTURE DEI SISTEMI DI CALCOLO STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema

Dettagli

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

Associazione Italiana Corporate & Investment Banking. Presentazione Ricerca. Il risk management nelle imprese italiane Associazione Italiana Corporate & Investment Banking 02.36531506 www.aicib.it aicib@unicatt.it Presentazione Ricerca Il risk management nelle imprese italiane AICIB Associazione Italiana Corporate & Investment

Dettagli

Modulo Piattaforma Concorsi Interattivi

Modulo Piattaforma Concorsi Interattivi Modulo Piattaforma Concorsi Interattivi 1 Che cosa è Message Activator Message Activator è una piattaforma software che permette la comunicazione diretta alla Customer Base utilizzando una molteplicità

Dettagli

DB POWER STUDIO 2016. Relatori: Franca Alessandra Guidetti Francesco Reggiani Viani

DB POWER STUDIO 2016. Relatori: Franca Alessandra Guidetti Francesco Reggiani Viani DB POWER STUDIO 2016 Relatori: Franca Alessandra Guidetti Francesco Reggiani Viani TelesioSystems Il database non è solo la nostra specializzazione ma soprattutto la nostra passione Non può esistere una

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

SAFE @ OFFICE SOLUZIONE DI SICUREZZA GESTITA. Powered by

SAFE @ OFFICE SOLUZIONE DI SICUREZZA GESTITA. Powered by SAFE @ OFFICE SOLUZIONE DI SICUREZZA GESTITA Powered by Speaker Profile Marco Pettinati Responsabile Sviluppo Canali Business Unit Commerciale - Kelyan Srl Dal primo luglio 2009, data della fusione di

Dettagli

Sistema Operativo di un Router (IOS Software)

Sistema Operativo di un Router (IOS Software) - Laboratorio di Servizi di Telecomunicazione Sistema Operativo di un Router (IOS Software) Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing. Francesco Immè IOS Un router o uno

Dettagli

MySQL Database Management System

MySQL Database Management System MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form

Dettagli

NOME PROGETTO. DWH Map Creator DOCUMENTO EMESSO DA: DATA Fabio Calcopietro 14/11/2007 NOME HW SW MANAGER/

NOME PROGETTO. DWH Map Creator DOCUMENTO EMESSO DA: DATA Fabio Calcopietro 14/11/2007 NOME HW SW MANAGER/ ALLEGATO TECNICO NOME PROGETTO DWH Map Creator DOCUMENTO EMESSO DA: HW SW MANAGER/ NOME DATA Fabio Calcopietro 14/11/2007 Codice documento 00.0000.000.OFF.00 Pagina 1 di 7 MW.OFF.SRV rev 00 del 02/05/2007

Dettagli

Introduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse

Introduzione data warehose. Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa. Data Warehouse Introduzione data warehose Gian Luigi Ferrari Dipartimento di Informatica Università di Pisa Data Warehouse Che cosa e un data warehouse? Quali sono i modelli dei dati per data warehouse Come si progetta

Dettagli

CONTENT MANAGEMENT SYSTEM

CONTENT MANAGEMENT SYSTEM CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze

Dettagli

Il motore di previsione statistica SAS Forecast Server a

Il motore di previsione statistica SAS Forecast Server a Il motore di previsione statistica SAS Forecast Server a TM supporto della pianificazione sanitaria di Area Vasta Alessandro Bonaita Product Manager Data Mining SAS Institute Italy Venezia, 25 giugno 2010

Dettagli

Strumenti per i Social Media a supporto del Marketing Digitale. 23 Novembre 2015 Antonio Parlato

Strumenti per i Social Media a supporto del Marketing Digitale. 23 Novembre 2015 Antonio Parlato Strumenti per i Social Media a supporto del Marketing Digitale 23 Novembre 2015 Antonio Parlato Contesto Social Convivenza Utenti e Brand Nuovi canali, nuove figure professionali (spesso incomprensibili)

Dettagli

Sistemi di BPM su Cloud per la flessibilità delle PMI

Sistemi di BPM su Cloud per la flessibilità delle PMI Sistemi di BPM su Cloud per la flessibilità delle PMI Marco Brambilla, WebRatio e Politecnico di Milano ComoNEXT Lomazzo, 14 Novembre 2012 Dall esigenza Flessibilità del business Risposta immediata ai

Dettagli

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

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli