Per settimane il mondo online ha fatto il giro della licenza In-Memory di Oracle. Per coloro che hanno trascorso la loro vacanza su Marte, leggere qui o qui o qui. In breve: In-Memory esce dalla scatola e non richiede più un’installazione separata, portando i rischi di conformità a portata di mano. La nostra riprendimento su di esso:
NON CI SONO NOVITÀ.
Oracle ha preinstallato le loro opzioni e pacchetti per le età. Durante ogni installazione predefinita, la maggior parte delle opzioni sono installate e molto probabilmente abilitato. Alcune delle opzioni sono anche impossibili (o quasi impossibili) da disinstallare. OLAP sarebbe un ottimo esempio. Un altro esempio più recente potrebbe essere probabilmente Active Data Guard. Sì, viene installato all’interno di un’installazione predefinita. Questo è come è sempre stato con le opzioni, e In-Memory non fa eccezione. L’unica domanda che conta durante un audit ostile se il cliente utilizza (o è stato) tale funzionalità premium. Con poche eccezioni, nessuno in Oracle si preoccupa davvero delle opzioni installate o meno. E, ci sono argomenti validi per l’approccio di Oracle. Dopo tutto, se qualcuno richiede improvvisamente tabelle partizionate, ottimizzare il database o semplicemente vuole configurare un database standby: Ora non è necessario arrestare il database, installare tale opzione e dover riavviare. Se questo sarebbe un requisito prima di poter utilizzare le funzionalità premium, tutti i negozi Oracle si lamenterebbero.
Ci sono tuttavia questioni molto più interessanti in corso, che sono in gran parte intatte. Per illustrare vi daremo uno sguardo al nostro lavoro quotidiano. Prometto che ti dimenticherai completamente di In-Memory.
Quasi tutte le funzioni premium sono disponibili anche all’interno delle installazioni Standard Edition (One).
Dopo aver confrontato le versioni del database Di Oracle, si potrebbe supporre che le funzionalità premium come In-Memory, Partizionamento o Sicurezza avanzata sono disponibili solo come opzione per coloro che hanno installato l’Enterprise Edition.
La realtà è molto diversa. Quando si installa Oracle Database Standard Edition (One), quasi tutte le opzioni sono disponibili per l’utente: Molto simile a Enterprise Edition. Inoltre, quando si attiva questa funzionalità facoltativa (Enterprise), gli utenti in genere non vengono avvisati dal software che l’azione potrebbe causare l’applicazione delle attestazioni di conformità da parte dei revisori Oracle.
Esempio 1: compressione avanzataExample 1: Advanced Compression
Prendiamo un esempio di un client che esegue Oracle Database Standard Edition One su un sistema a 2 socket con 10 Core ciascuno. Il costo della licenza sarebbe inferiore a 12.000 Euro, incluso il supporto del primo anno:
Molti amministratori di database hanno aggiornato il loro Standard Edition One a 11g per scoprire che improvvisamente potevano comprimere i loro backup. Questa opzione fa parte della compressione avanzata, che in teoria dovrebbe essere disponibile solo per le installazioni Enterprise Edition. Quando si attiva questa funzionalità su un’installazione Standard Edition (One) tuttavia – solo per il test o per curiosità, utilizzando la riga di comando o Grid Control – gli utenti scopriranno che funziona semplicemente:
I clienti che hanno avuto un amministratore di database cercando questa funzionalità e vengono quindi controllati da Oracle dovranno affrontare la seguente affermazione:
Ovviamente questo è un grande shock per un cliente che è stato concesso in licenza correttamente per 10k Euro. Eppure, la rimozione completamente di molte delle opzioni (dall’essere accessibile da strumenti di terze parti, la riga di comando e OEM/Grid Control) avrebbe un effetto simile alla rimozione del comando DIR da MS DOS. Gli utenti potrebbero tuttavia essere protetti da Oracle, nello stesso modo in cui Oracle protegge gli utenti standard Edition (One) dall’utilizzo della funzione Parallelism:
RMAN-06909: AVVISO: il parallelismo richiede Enterprise Edition
Nel caso delle grandi opzioni di database di cassa, Oracle ha comunque deciso di lasciare che i revisori della conformità ritirano il denaro di volta in volta. Nel frattempo, una ricerca sul supporto Oracle chiarirà infatti che è impossibile disabilitare le funzionalità di Enterprise Edition all’interno di un’installazione Standard Edition (in effetti, in caso di escalation questo articolo sarà molto apprezzato dal tuo avvocato).
Il software Oracle può innescare spontaneamente l’uso di opzioni di database
C’è molto di più sotto il cofano Oracle. Interazioni di basso livello tra Oracle Grid Control e database remoti, che vengono analizzati automaticamente da Diagnostics Pack. E se si rimuove e aggiungere nuovamente il database ai controlli, le autorizzazioni vengono modificate. Ma questa è solo la punta dell’iceberg.
Esempio 2: Sicurezza avanzataExample 2: Advanced Security
Un esempio lampante è la sicurezza avanzata. Questa opzione viene venduta per consentire, tra l’altro, connessioni crittografate al database Oracle. Tuttavia, abbiamo scoperto che diverse versioni del software Oracle (Oracle SQL Developer) causa connessioni crittografate per impostazione predefinita. Infatti, nella maggior parte dei casi SQL Developer continua a connettersi crittografato dopo aver disabilitato la casella di controllo per connettersi con le connessioni crittografate. Quanti clienti pensi di aver acquistato Advanced Security come risultato di audit, senza sapere che in realtà non ne avevano bisogno?
La conclusione
Gli esempi qui sono pochi su molti. E così, è impossibile garantire la conformità quando si lavora con il software Oracle. Tutti quelli che ti dicono qualsiasi cosa diversa menteno. Ci sono così tanti errori causati dal software Oracle che documentiamo nuovi casi su base regolare. Non si ferma mai. Infatti, una parte significativa dei ricavi della licenza (e del supporto) Oracle si basa su tali falsi positivi. Anche i problemi molto basilari non sono sotto controllo: ad esempio, le patch di Oracle causano la modifica di alcune edizioni Standard in Enterprise Edition. Solo la minoranza di tali esempi è documentata sul supporto Oracle. Di fronte, i revisori Oracle scelgono di ignorare questi fatti. Dal momento che sono su un obiettivo di reddito non si può nemmeno biasimarli per non avere alcun interesse in tali circostanze. Pertanto è importante sapere veramente che cosa sta causando un reclamo, e forense indagare le affermazioni nel più grande dettaglio possibile. Nella nostra esperienza è abbastanza comune ridurre un reclamo di oltre il 70%: E cioè dopo che i clienti e negoziatori hanno vigorosamente tentato di ridurre i numeri.
E così, In-Memory è l’ultimo di tutti i vostri problemi in termini di licenze. Smettila di scriverne. È una vecchia notizia.