Le nuove caratteristiche in base
alla versione
di Mirko Scognamiglio
Molti DBA e sviluppatori spesso
devono lavorare con più di una versione di ORACLE, come ad esempio
se si lavora su un sistema di produzione già esistente in ORACLE
7.3, mentre si sviluppa e si va in produzione con la nuova versione
sotto ORACLE 8 o la più recenteORACLE 9i. Qui di seguito viene presentata
una guida di riferimento rapida sulle nuove modifiche introdotte
dalla versione di ORACLE 7.0 ad ORACLE 8i.
Oracle 8i (8.1.5)
( vedere nella documentazione il capitolo "Oracle 8i (8.1.5) New
Features" )
· Riorganizzazione e
miglioramento nell'utilizzo degli indici delle tabelle e nelle modalità
di accesso ai dati
· Log Miner (package DBMS_LOGMNR)
· OPS Cache Fusion
· Advanced Queueing
· Database multipli, miglioramenti nella gestione dei ruoli
e nelle utenze
· Virtual private database
· JAVA stored procedures (Oracle Java VM)
· Oracle iFS (Internet File System)
· Aggiornamento del SQL*Loader
· Enterprise Manager versione 2
· Aggiornamento NLS
· Analyze tables in parallelo
· DBMS_DEBUG PL/SQL package, DBMS_SQL
· Temporary tables supportate.
· Net8 supportato per protocolli SSL, HTTP, HOP
· Aggiornamento della gestione dei tablespaces, data dictionary
ecc.
· Drop Column sulle tabelle.
ORACLE permette ora di eliminare
le colonne non più necessarie in una tabella, anche se le tabelle
sono indicizzate. Questo permette di liberare spazio in una base
dati senza dover eliminare e ricreare la tabella, gli indici ed
i vincoli coinvolti. Per poter effettuare questa operazione è necessario
possedere il privilegio di ALTER TABLE sulla tabella interessata
o il privilegio ALTER ANY TABLE. Non si possono droppare tutte le
colonne di una tabella, né si possono eliminare le colonne da una
tabella di proprietà dell'utente SYS.
Oracle 8i (8.1.6)
· PL/SQL Server Pages
(PSP's)
· DBA Studio
· Nuove funzioni SQL (rank, moving average)
· Nuovo commando ALTER FREELISTS
Permette di ridurre i conflitti
delle free lists di una tabella (precedentemente realizzato mediante
DROP/CREATE TABLE). L'istruzione di ALTER FREELISTS permette di
modificare le FREELIST degli oggetti della base di dati. Bisogna
settare il valore di questo parametro in proporzione al numero di
processi che effettuano INSERT simultanee. In questo caso i blocchi
nelle free lists contengono una dimensione più grande di PCTFREE.
In generale, i blocchi che utilizzano le free lists devono comunque
soddisfare i vincoli di PCTUSED e di PCTFREE. Si può specificare
il numero di free list trattate con il parametro di FREELISTS. Il
valore di default di FREELISTS è 1 (valore minimo). Il valore massimo
dipende dalle dimensione del data block. Se si specifica un valore
che è troppo grande, un messaggio di errore informa del valore massimo.
In più, per ogni free list, si dove memorizzare un determinato numero
di byte in un blocco per gestire le eccezioni. Si può determinare
se il conflitto per le free list stia riducendo le prestazioni interrogando
la vista dinamica V$WAITSTAT.
· Nuovi controlli per
il tablespace del SYSTEM permettendo che molte corruzioni possibili
siano riparate prima della scrittura al disco
· XML Parser per Java
· Nuovi PL/SQL packages introdotti
DBMS_BACKUP_RESTORE
DBMS_OBFUSCATION_TOOLKIT
UTL_INADDR
UTL_SMTP
(vedi esempio:
Invio di una E-mail)
UTL_TCP
Sono stati anche aggiornati i seguenti packages:
DBMS_DEBUG
DBMS_DISTRIBUTED_TRUST_ADMIN
DBMS_LOGMINER
DBMS_LOGMINERD
DBMS_PCLXUTIL
DBMS_PROFILER
DBMS_REPAIR
DBMS_RESOURCE_MANAGER
DBMS_ROWID
DBMS_SQL
DBMS_UTILITY
UTL_HTTP
· Utenti e Schemi separati
· Aumento delle prestazioni
Oracle 8i (8.1.7)
· Server HTTP Statico
incluso (Apache)
· JVM ( Java Virtual Machine ) per il codice Java
· Motore Java Server Pages (JSP)
· JAVA MemStat(Memory Profiling Utility) - Una nuova utility
per analizzare il codice Java Memory, si possono utilizzare le informazioni
per individuare ed eliminare i dati statici inutili nella classe
Java migliorando le prestazioni della classe nella base di dati.
· OIS - Oracle Intergration Server.
· E' stato introdotto il Gateway di PLSQL per creare PL/SQL
per le soluzioni sul Web
· Miglioramenti nell'utilizzo dell'HTML
· Nuovo Database per la gestione delle utility per la migrazione
dei dati.
|