Taggato: Database oracle

Che cos’è il cloud computing?

Aspetti e definizione delle piattaforme SaaS, PaaS, DaaS, IaaS. Cos’è il cloud computing? La Possibilità di affidarsi ad un provider specializzato per la gestione di una o più risorse IT che, da quel momento, vengono fornite via Web tramite contratto di outsourcing. Tutto questo, senza che l’azienda debba sostenere i costi di acquisto di licenze o macchine per usufruire di servizi indispensabili al business. Il fornitore mantiene tutte le infrastrutture necessarie per gestire e distribuire i servizi in base alla richiesta (on demand) e con formula pay per use. Il tutto con un abbonamento a determinate funzionalità del servizio (SLA...

ORACLE 12C M.T.S. model

Fino a Oracle Database 12c, i processi Oracle non venivano eseguiti come thread sui sistemi UNIX e Linux. Ogni connessione dedicata era rappresentata da un processo del sistema operativo. Nei sistemi in cui un carico di lavoro elevato rappresentava un problema, l’unico modo per ridurre l’utilizzo di CPU e memoria era passare da connessioni dedicate a connessioni condivise utilizzando la funzionalità del server multithread (MTS). A partire da Oracle Database 12c è stato introdotto il modello di database multithread, che consente di eseguire i processi di database come thread del sistema operativo e riduce il numero di processi dedicati necessari...

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...

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...

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. Nuovi limiti superiori (in byte) sono disponibili per i seguenti tipi: – VARCHAR2 – 32767 bytes – NVARCHAR – 32767 bytes – RAW – 32767 bytes Per utilizzare la versione estesa è necessario impostare...

Applicate Baseline

Ti sei mai trovato in una situazione in cui alcune query di database che si comportava bene all’improvviso ha iniziato a funzionare male? Molto probabilmente, hai ricondotto la causa a un cambiamento nel piano di esecuzione. Ulteriori analisi potrebbero aver rivelato che il cambiamento delle prestazioni era dovuto all’ottimizzatore appena raccolto statistiche sulle tabelle e sugli indici a cui si fa riferimento in tali interrogazioni. Uno dei tanti metodi per proteggere il piano di esecuzione è utilizzare una linea di base Di seguito spiegheremo come impostare un piano di esecuzione con una baseline avente gia ‘in memoria o avente il...

What is the Recycle Bin?

Il cestino è una tabella del dizionario dati contenente informazioni sugli oggetti rilasciati. Le tabelle eliminate e tutti gli oggetti associati come indici, vincoli, tabelle nidificate e simili non vengono rimossi e occupano ancora spazio. Abilitazione e disabilitazione del cestino ALTER SESSION SET recyclebin = OFF; ALTER SYSTEM SET recyclebin = OFF; ALTER SESSION SET recyclebin = ON; ALTER SYSTEM SET recyclebin = ON; Un esempio di recupero: drop table SALARY2016; select object_name,original_name,type,can_undrop as “undo”,can_purge as “PUR”, droptime from dba_recyclebin where original_name like SALARY%’ order by droptime; OBJECT_NAME ORIGINAL_NAME TYPE undo PUR DROPTIME BIN$JZgAyoU+u1DgUxQVCApelQ==$0 SALARY2016 TABLE YES YES 2016-08-04:13:39:27 flashback...

Copy asm datafile to another diskgroup

SQL> select file_name from dba_data_files where tablespace_name=’TEST’; FILE_NAME —————————————————— +DATA/TEST/datafile/test_01.363.837018395 SQL> alter database datafile ‘+DATA/TEST/datafile/test_01.363.837018395’ offline; RMAN> copy datafile ‘+DATA/TEST/datafile/test_01.363.837018395’ to ‘+DATA_2’; RMAN>run { set newname for datafile ‘+DATA/TEST/datafile/test_01.363.837018395’ to ‘+DATA_2/TEST/datafile/test_01.264.837098131’ ; switch datafile all; SQL> recover datafile ‘+DATA_2/TEST/datafile/test_01.264.837098131’; SQL> alter database datafile ‘+DATA_2/TEST/datafile/test_01.264.837098131′ online; SQL> select file_name from dba_data_files where tablespace_name=’TEST’; FILE_NAME —————————– +DATA_2/TEST/datafile/test_01.264.837098131 SQL> alter diskgroup data drop file ‘+DATA/TEST/datafile/test_01.363.837018395’;

ORA-01555 Snapshot too old

ORA-01555 is caused by Oracle read consistency mechanism. When you run a select all data refer to the same “Instant”, from the first to the last selected row, for the entire duration of the processing and for how many changes are made on the selected tables from other transaction. When read consistency is not more possibile, the error appear. To solve “ORA-01555” you need to set the parameter of undo_retention and stretch retention. The informations of UNDO is stored in Rollback Segments until the commit or rollback, then these segments are available to be overwritten. The automatic management of UNDO...