Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

Informazioni sulle prestazioni di report

Le prestazioni di report rivestono un'importanza particolare per le aziende con grandi volumi di dati e numerosi utenti. L'importanza delle prestazioni aumenta con l'evolvere delle esigenze di report. Capire il modo in cui Oracle CRM On Demand compensa ed elabora i dati in modo efficiente con l'inserimento in cache e la gestione in momenti diversi contribuisce a creare report in grado di garantire prestazioni ottimali.

Questo argomento descrive il meccanismo built-in di inserimento dati nella cache, che garantisce tempi di riposta più rapidi e prestazioni ottimali nel corso degli aggiornamenti notturni e quando si usano le aree argomenti Reporting invece delle aree argomenti Analytics. Per ulteriori informazioni sulle prestazioni di report, vedere Ottimizzazione delle prestazioni.

Informazioni sull'inserimento dati in cache

Quando si eseguono report e query che utilizzano le aree argomenti Analytics, i risultati delle query vengono inseriti nella cache. Questa funzione consente a Oracle CRM On Demand di soddisfare più velocemente le richieste delle query successive, in quanto i dati richiesti verranno acquisiti dalla cache e non dal database. In questo modo i tempi di risposta alle query risultano più brevi. Oltre a tempi di risposta ridotti, la funzione consente di conservare le risorse della rete ed elimina la necessità di elaborazione del database. Per usufruire al meglio della funzione di inserimento delle query nella cache non è necessario che le query siano identiche. Anche un sottoinsieme di una query eseguita in precedenza con una condizione di filtro oppure la stessa query con un numero di colonne inferiore può utilizzare la cache generata da una query precedente. La visibilità dei dati è totalmente garantita con l'inserimento delle query nella cache. Poiché il database viene aggiornato durante l'aggiornamento incrementale, il contenuto della cache delle query viene rimosso e ricostituito quando vengono eseguite più query in sequenza.

La funzione di inserimento delle query nella cache è supportata solo per i report e le query che utilizzano le aree argomenti Analytics. I report e le query in tempo reale non sono abilitati con la cache delle query. Le query e i report cronologici e in tempo reale utilizzano tuttavia una cache del Web server. La cache del Web server è diversa dalla cache delle query supportata da Oracle CRM On Demand. La cache del Web server per le query in tempo reale e cronologiche esiste per almeno 10 minuti dopo la creazione o l'uso, ma viene rimossa dopo 60 minuti. A seconda del numero di richieste in esecuzione, alcune query potrebbero essere rimosse prima dello scadere dei 60 minuti.

Report Analytics (cronologici) vs. report Reporting (in tempo reale)

Le esecuzioni di query che usano le aree argomenti Analytics (cronologiche) sono in genere più veloci di quelle che usano le aree argomenti Reporting (in tempo reale). Le aree argomenti Analytics utilizzano un data warehouse specializzato progettato e ottimizzato in modo esclusivo per le funzioni di analisi e report. Le aree argomenti in tempo reale utilizzano il database, che è ottimizzato per il supporto delle attività transazionali, in cui un volume ridotto di dati viene letto, scritto e aggiornato molto velocemente. Pertanto, quando si usano le aree argomenti in tempo reale, le query richiedono risorse di database che devono soddisfare anche le esigenze di aggiornamento delle transazioni di Oracle CRM On Demand, con conseguenti effetti negativi sulle prestazioni di Oracle CRM On Demand e delle stesse query in tempo reale. Data la necessità di supportare il report dei dati più aggiornati, le aree argomenti in tempo reale non sono abilitate per la funzione di inserimento delle query nella cache, che riduce i problemi delle prestazioni delle query anche in caso di query identiche.

Usare le aree argomenti in tempo reale solo quando la raccolta di dati aggiornati al minuto è importante oppure quando le aree argomenti cronologiche non soddisfano le esigenze di report dell'azienda.

Prestazioni di report durante l'aggiornamento notturno

Il processo di aggiornamento notturno può avere un effetto negativo sulle prestazioni delle query di report in tempo reale, in quanto i dati recuperati per soddisfare la richiesta vengono letti anche dal processo di aggiornamento per popolare il data warehouse utilizzato dalle aree argomenti cronologiche. Al contrario, il processo di aggiornamento notturno non ha effetto sulle prestazioni delle query di report cronologiche, poiché all'inizio del processo viene acquisito uno snapshot del data warehouse e gli utenti vengono reindirizzati a questa copia replicata. Al termine dell'aggiornamento notturno, gli utenti vengono reindirizzati in modo automatico al data warehouse aggiornato. Questa funzione è completamente trasparente per gli utenti.


Data di pubblicazione : settembre 2017 Copyright © 2005, 2017, Oracle. Tutti i diritti riservati. Legal Notices.