Nel 21 ° secolo , Oracle ha i database che contengono ovunque da un terabyte - pari a un miliardo di kilobyte - a 10 o anche 100 Tb . I database sono cresciuti perché le esigenze di business sono cresciuti . Fusioni e acquisizioni significare una società ha più dati da memorizzare, e dei regolamenti in molte aziende mandato estese record elettronici . La sfida di utilizzare un database molto grande ( VLDB ) non è trovare lo spazio di archiviazione , è la gestione efficiente che molta memoria . Dimensioni Problemi
la memorizzazione dei dati è di scarsa utilità se non è possibile recuperare in modo efficiente. Un problema con l'impiego di un VLDB è che rende la prestazione di costo -efficacia difficili , come c'è così tanto spazio nella memoria che il computer deve cercare i dati . Sistemi più grandi con più storage significa anche più luoghi in cui un problema può sviluppare e chiudere le operazioni . Un database di 100 terabyte è fisicamente raggiungibile se lo può permettere , ma è un'opzione impraticabile se non è possibile gestire in modo corretto.
Partizionamento
partizionamento rende VLDBs più gestibile . Una partizione è una sezione di una tabella di dati o un indice dove i contenuti condividono un attributo comune come lo stesso tipo di dati o il nome di colonna . Quando il database riceve una query SQL , si pota le partizioni che non sono rilevanti per la query dal suo parametro di ricerca . In un VLDB , o anche un database comune, questo riduce il tempo di ricerca per la query , che migliora le prestazioni . Se i problemi tecnici ti costringono a spegnere una partizione , le query ad altre partizioni possono ancora funzionare .
Backup
In una crisi, un VLDB deve identificare le informazioni da proteggere , copia di backup e recuperare in un secondo momento . La dimensione di un VLDB rende questa una sfida : A 10 warehouse terabyte può richiedere 100 volte più a lungo per eseguire il backup e richiedono 100 volte più spazio di archiviazione di un database di 100 gigabyte . Il vostro piano di recupero di dati deve includere l'hardware sufficiente per contenere tutti i dati importanti , e di trovare il tempo per il processo di backup . Se il sistema dispone la sospensione, si può essere in grado di registrarla byte per byte , approfittando di eventuali momenti lenti.
Lifecycle Management
i dati nei Oracle database ha un ciclo di vita. Gli utenti creano , usarlo regolarmente , archiviarlo quando diventa vecchio e infine eliminarlo. Memorizza le informazioni di gestione del ciclo di vita dei dati in base a dove è nel ciclo di vita : i dati attuali deve essere conservato dove è facilmente disponibile ed economico per recuperare , mentre i dati raramente usati possono essere memorizzati nella memoria meno accessibili . Questo approccio aiuta a gestire VLDBs determinando quali informazioni devono essere accessibili . È quindi inserire tali informazioni in una partizione in cui le query SQL trovano facilmente .