DBORCLOUD Blog

Binary Search

Uno degli algoritmi di ricerca più interessanti è l’algoritmo di ricerca binaria. Questo è l’algoritmo più veloce (algoritmo di alberi binari a parte) per cercare dati all’interno di un gruppo di elementi. In effetti viene eseguito in un peggior confronto log2 (x) prima di trovare (o meno) i dati. L’unico prerequisito è: l’insieme di elementi in cui cercare i dati deve essere ordinato. Di seguito un esempio di questo algoritmo.int binary_search( int arr[], int tot_el, int data ){/* Declaration and initialization of variables */int el = 0;int me = 0;int count = 0;/* Start program */el = tot_el-1;while (count <=...

Record data type

In Pl Sql esistono molti tipi di dati: varchar2, number, float, double, boolean, ecc, ma può capita di voler utilizzare una struttura che contiene diversi tipi di dati, la chiamiamo tipo Record. È semplicemente un nuovo tipo di dati. Il tipo di record è formato da un gruppo di una o più colonne con proprie nome e tipo di dati. Per creare il tipo di record è necessario utilizzare la parola chiave TYPE in modo da istruire il compilatore su questo nuovo tipo di dati. Ci sono due modi per crearlo, il primo è a “livello di database” che può...

Oracle 12C – Password File in ASM

Prima di Oracle Database 12c, il file della password si trovava sempre nel file $ ORACLE_HOME / dbs struttura, anche per istanze RAC e per cluster ASM RAC. Per RAC il DBA doveva riuscire a mantenere il file di password sincronizzato su ogni nodo. Ora, in Oracle 12c, è possibile memorizzare il file della password su ASM. Ciò significa che un file di password condiviso per Database Oracle RAC, è condiviso per tutte le istanze del cluster. L’utilità di comando per creare il file della password è sempre la stessa: “orapwd” Oracle 11g file: nome del file della password (obbligatorio),...

ORACLE: OVMM 3.4.2

È possibile utilizzare Oracle VM Manager 3.4.2 per gestire Oracle VM Server versione 3.4.x, 3.3.x, 3.2.10 o 3.2.11.If Oracle VM environment consists of Oracle VM Manager Release 3.4.2 and one or more istanze di Oracle VM Server in una versione diversa, è necessario rivedere l’elenco di operazioni e funzionalità supportate e non supportate, come segue: Operazioni Supportate Oracle VM supporta le operazioni più comuni quando si utilizza Oracle VM Manager per la gestione un’istanza di Oracle VM Server che si trova in una versione precedente, ad esempio, la creazione di virtual macchine (VM), clonazione di VM, avvio e arresto di...

DB_ULTRA_SAFE parameter

DB_ULTRA_SAFE è un nuovo parametro introdotto in 11g. Fornisce un meccanismo integrato per offrire protezione da varie possibili corruzioni dei dati. e fornisce vantaggi critici ad alta disponibilità per Oracle Database. L’impostazione del parametro di inizializzazione DB_ULTRA_SAFE verrà configurata il livello di controllo del blocco di protezione dei dati appropriato nel database. Controllerà DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM e DB_LOST_WRITE_PROTECT. DB_BLOCK_CHECKING controlla se Oracle esegue o meno il controllo dei blocchi per il database blocchi. DB_BLOCK_CHECKSUM determina se DBWn e il caricatore diretto calcoleranno a checksum e memorizzarlo nell’intestazione della cache di ogni blocco di dati durante la scrittura su disco. DB_LOST_WRITE_PROTECT abilita...

Oracle12C : Database Firewall

Oracle Database Firewall consente alle organizzazioni di proteggere i propri database da attacchi interni ed esterni. Oracle Database Firewall consente di monitorare e bloccare il traffico SQL non autorizzato sulla rete prima di raggiungere il database. Database Firewall per sicurezza e conformità Oracle Database Firewall monitora e impone il normale comportamento delle applicazioni al fine di evitare attacchi al data center sempre più sofisticati che possono portare ad accessi esterni non autorizzati. Il controllo di sicurezza di Oracle Database Firewall aiuta a impedire che attività dannose come l’iniezione di SQL e il bypass delle applicazioni raggiungano il database. Protezione del...

ORACLE 12C: Data Migration Assistant

Database Migration Assistant for Unicode (DMU) fornisce una buona soluzione per la migrazione di database da set di caratteri legacy a set di caratteri Unicode. Viene fornito con Oracle Database 12c Rel.1 e diventa il metodo ufficialmente supportato per la migrazione al set di caratteri Unicode. Le utilità CSSCAN (Database Character Set Scanner) e CSALTER sono state rimosse dall’installazione del database e non sono più supportate. DMU supporta anche la migrazione di versioni di database precedenti selezionate di 10.2, 11.1 e 11.2. Oracle DMU 2.1, rilasciato a maggio 2015, supporta un modello di migrazione con tempi di inattività quasi nullo...

Oracle: DBMS_COMPARISON package

Una caratteristica interessante per Oracle 11g è il pacchetto DBMS_COMPARISON che prevedeva di utilizzare i dati di confronto all’interno di due schemi o tra lo schema del database. Per utilizzare DBMS_COMPARISON devi concedere. Se ti sei connesso come SYSDBA hai già avuto la concessione di eseguire. Altri utenti necessitano di autorizzazioni di esecuzione su DBMS_COMPARISON e a quell’utente dovrà essere concesso anche il ruolo di esecuzione del catalogo. Nota: i set di caratteri del database devono essere gli stessi per i database che contengono gli oggetti del database confrontati. Affinché tutte le modalità di scansione siano supportate dal pacchetto DBMS_COMPARISON,...

Compress table

Scenario: distribuzione di massa di contenuti multimediali e ricchi su Internet, resa possibile attraverso progressi nelle tecnologie a banda larga, contribuisce anche alla crescita del volume di dati complessivo. L’enorme crescita del volume di dati che devono essere conservati online rende l’archiviazione uno dei maggiori elementi di costo della maggior parte dei budget IT La clausola di compressione può essere specificata a livello di tablespace, tabella o partizione con quanto segue opzioni: NOCOMPRESS – La tabella o la partizione non è compressa. questa è l’azione predefinita COMPRESSA: questa opzione è considerata adatta per i sistemi di data warehouse OMPRESS PER...

ORACLE – VM 3.4.2

During Oracle OpenWorld 2016, the company has announced new version (3.4.2) of their virtualization platform Some of the key new features that have been delivered include: Oracle VM Manager support for previous Oracle VM Server releases: – Manage Oracle VM Server for x86 – 3.4.x, 3.3.x or 3.2.10/11 releases. – Manage Oracle VM Server for SPARC – Agent 3.4.x or 3.3.x releases. Support for NVM Express (NVMe) devices: – Discover NVMe devices and present them to Oracle VM Manager – NVMe devices can be used to store virtual machine disks or create storage repositories. Extended SCSI functionality available for virtual...