Amministrazione del database è necessario gestire e organizzare i file , anche se il database stesso esiste per eseguire questa operazione . Mentre il database in grado di gestire i file e le relazioni all'interno del proprio contesto , l'amministratore del database deve gestire i vincoli di implementazione , migrazione e fisiche del file nel database . Ad esempio, il database utilizza spazi tabelle per organizzare i file , ma l'amministratore deve monitorare questi spazi tabelle per garantire che continuino a funzionare correttamente . Tablespace
dati in un database vengono memorizzate in file che sono organizzati in " spazi tabelle . " Un tablespace è l'unità logica di memorizzazione utilizzato nella gestione di database . Ogni spazio tabella contiene i file esistenti su un disco rigido del computer e sono conformi al file system del computer. I file contengono dati utilizzati per popolare le tabelle del database . Ogni spazio tabella rappresenta un particolare aspetto o la raccolta dei dati da una certa parte del database associato.
SYSTEM tablespace
Per impostazione predefinita , alcuni spazi tabelle sono costruite dal software del database quando un nuovo database viene creato da un amministratore. Uno spazio tabella in particolare - la tabella del sistema - contiene i file che memorizzano il "dizionario di dati " del database . Il dizionario dei dati contiene i metadati relativi ai dati nel database . Questi metadati sono essenzialmente dati sui dati , come ad esempio l'ora di creazione , il formato e le relazioni con altri dati . Il dizionario dei dati è fondamentale per il funzionamento della banca dati .
Filling Up SYSTEM tablespace
Teoricamente, la tabella del sistema in grado di riempire la sua memoria allocata se non è monitorato . Mentre il tablespace SYSTEM rappresenta una speciale serie di dati e richiede i privilegi speciali di accedere e gestire , l'effettiva gestione dello spazio tabella è lo stesso con qualsiasi altro spazio tabella . Ciò significa che il tablespace può riempire con i dati e causare un blocco del sistema . Il suo spazio può essere esteso , però, con i comandi di gestione di spazi tabelle consuetudinarie .
Estensione del tablespace
Per estendere la tabella del sistema , l'amministratore utilizza il comando " alter " , che consente l'accesso diretto al tablespace . Poi , la parola chiave " autoextend " consente all'amministratore di estendere la tabella fino a una certa dimensione . Ad esempio , il seguente comando estende il " esempio " Dimensioni tavola da 100 e assicurarsi che il tablespace auto- si estende quando si è a corto di spazio :
ALTER TABLESPACE esempio
AUTOEXTEND ON AVANTI 100M MAXSIZE ILLIMITATO