Categoria: Oracle Database 12 c

ORACLE 12C : Extended Data Type

Con la versione precedente del database Oracle, stringhe di caratteri lunghe di oltre 4000 i byte dovevano essere gestiti utilizzando i tipi di dati CLOB o LONG. A partire da Oracle 12c è stato introdotto un nuovo parametro di sistema: MAX_STRING_SIZE. Questo parametro consente ai tipi di dati stringa di essere molto più grandi quando il parametro viene modificato dal suo valore predefinito STANDARD a ESTESO. Sono disponibili nuovi limiti superiori (in byte) per i seguenti tipi: VARCHAR2 – 32767 bytes NVARCHAR – 32767 bytes RAW – 32767 bytes Per utilizzare la versione estesa è necessario impostare un nuovo parametro...

ORACLE 12C: Expdp encryption password

A partire dalla release 12C è disponibile una nuova opzione per passare in modalità silenziosa password di crittografia. Il parametro ENCRYPTION_PWD_PROMPT abilita la crittografia senza richiedendo l’immissione della password come parametro della riga di comando. All’utente viene richiesta la password durante l’utilità di esportazione. expdp … ENCRYPTION_PWD_PROMPT=Y Password: <user is asked for encryption password> In previous release encryption password was explicit passed to expdp utility using parameter ENCRYPTION_PASSWORD. So could be visible via operation system command “ps –ef …” . Features:  new parameter ENCRPTION_PWD_PROMPT as default set to N  if the parameter is set to Y then user...

ORACLE 12C : approx_count_distinct parameter

La funzione APPROX_COUNT_DISTINCT è stata aggiunta, ma non documentata, in Oracle 11g per migliorare la velocità di calcolo del numero di valori distinti quando si raccolgono statistiche utilizzando il pacchetto DBMS_STATS. Database Oracle 12c (12.1.0.2) ora include la funzione nella documentazione, quindi siamo liberi per usarlo nelle nostre applicazioni come funzione SQL supportata. Restituisce un numero approssimativo di righe che contengono valori distinti di espressione. È un’alternativa alla funzione COUNT (DISTINCT expr), che restituisce numero esatto di righe che contengono valori distinti di expr. Per l’elaborazione di grandi quantità di dati è notevolmente più veloce di COUNT, con scostamento trascurabile...

New Feature IDENTITY Columns

In Oracle 12c, quando creiamo una tabella, possiamo popolare una colonna automaticamente tramite una sequenza generata dal sistema utilizzando la clausola GENERATED AS ++ nell’istruzione CREATE TABLE. Possiamo usare GENERATED AS IDENTITY con le parole chiave ALWAYS, DEFAULT o DEFAULT ON NULL e ciò influenzerà il modo o il momento in cui il valore della colonna Identity viene popolato. Per impostazione predefinita, la clausola GENERATED AS IDENTITY include implicitamente la parola chiave ALWAYS, ovvero GENERATED ALWAYS AS IDENTITY. Quando viene specificata la parola chiave ALWAYS, non è possibile includere esplicitamente i valori per la colonna Identity nelle istruzioni SQL INSERT...

ORACLE 12C : Advanced Index compression

Oracle 12c rel.1 (12.1.0.2) ha introdotto un nuovo metodo per la compressione dell’indice chiamato “compressione avanzata dell’indice” che è più efficace nella compressione dell’indice rispetto ai metodi disponibili in Oracle 11g. La creazione di un indice utilizzando la compressione avanzata dell’indice riduce la dimensione degli indici univoci e non univoci. La compressione avanzata dell’indice migliora significativamente i rapporti di compressione. La compressione avanzata degli indici non è supportata per gli indici bitmap e per gli indici su indici a colonna singola univoci. Per un indice partizionato, è possibile specificare il tipo di compressione su una partizione. È inoltre possibile specificare...

Oracle 12c: Move datafile feature

Fino al rilascio 11g spostare un file di dati era un’operazione molto problematica; Abbiamo avuto per mettere offline il tablespace, copia il file di dati nella nuova destinazione e rinominalo: SQL> alter database rename datafile “A” to “B”; Dalla versione Oracle Oracle 12c, è possibile spostare un file di dati da un punto di montaggio a un altro senza dover mettere offline il tablespace. Tutto questo viene fatto mentre il database è attivo. Quindi con il comando: alter database move datafile ‘/u01/app/oracle/oradata/FILE.dbf’ to ‘/u02/app/oracle/oradata/ORADB12/FILE.dbf’; È anche possibile spostare un file di dati da un numero specifico assegnato da Oracle e...

ORACLE 12c – NAS new evolution

Oracle ha annunciato l’ultima generazione di sistemi NAS o Network-Attached Storage, ovvero Oracle ZFS Storage ZS4-4. ZFS Storage ZS4-4 raddoppia le prestazioni rispetto alla versione precedente, consentendo di accedere al file informazioni di cui hanno bisogno per prendere decisioni strategiche per la loro attività ancora più rapidamente. Oracle ZFS Storage ZS4-4 fornisce anche una protezione ad alte prestazioni contro le violazioni della sicurezza con funzionalità di crittografia dettagliate, semplici e convenienti. ALCUNI vantaggi: Riduce il volume dello stoccaggio, la complessità e il costo; comprime i dati da 10x a 50x e migliora le prestazioni in media di 5 volte. Riduce...

Oracle 12c : New Feature – Privilege Analysis

In a common situation present in many database we find that some users have been granted more privileges than what was needed and these privileges , over time , have remained . This could be dangerous to the security of the data and the database itself . In Oracle 12c we have a package called DBMS_PRIVLEGE_CAPTURE through which we are able to identify the object privileges and unnecessary system that have been granted and revoke privileges that have not been used . The analysis of the privileges can be done at the database level , on a single role or...

Oracle 12C: Full Database Caching

Questa funzione è disponibile a partire da Oracle Database 12c Release 1 (12.1.0.2) Quando usarlo: quando si dispone di memoria sufficiente per mantenere tutti i segmenti in memoria quando si è limitati dal sistema I / O e dal tempo di risposta La memorizzazione nella cache del database completo può essere utilizzata per memorizzare nella cache l’intero database. Dovrebbe essere usato quando la dimensione della cache del buffer dell’istanza del database è maggiore della dimensione dell’intero database. In Oracle RAC sistemi questa caratteristica può essere utilizzata quando il buffer combinato di tutte le istanze, con qualche extra lo spazio per...

Oracle 12c Rdbms: Desupported & Deprecated Features

Di seguito è riportato un elenco di alcune funzionalità non supportate e deprecate dal rilascio di Oracle Rdbms 12C  Comando SRVCTL a carattere singolo L’interfaccia della riga di comando (CLI) di Server Control Utility (SRVCTL), utilizzata nelle versioni precedenti, a partire con Oracle Database 12c è deprecato e potrebbe non essere più supportato in una versione successiva.  Visualizzazione del catalogo Le seguenti visualizzazioni sono deprecate in Oracle Database 12c: o ALL_SCHEDULER_CREDENTIALS view. o DBA_NETWORK_ACL_PRIVILEGES view. o DBA_NETWORK_ACLS view. o DBA_SCHEDULER_CREDENTIALS view. o USER_NETWORK_ACL_PRIVILEGES view. o USER_SCHEDULER_CREDENTIALS view. o V$OBJECT_USAGE view.  Contorni memorizzati Sono ancora supportati per la...