Come creare un altro spazio tabella Annulla

September 11

Come creare un altro spazio tabella Annulla


Database Oracle 9i e versioni successive includono un'opzione per gestire automaticamente le transazioni di rollback. gestione di annullamento automatico, ora una raccomandazione best-practice, comporta l'uso di un "annulla tabelle" per memorizzare le registrazioni delle transazioni non impegnate e consentendo al server di controllare le attività del segmento e gestione dello spazio rollback. Anche se è possibile avere un solo tablespace undo attivo alla volta, si ha la possibilità di creare più di uno. Impostare il parametro UNDO_MANAGEMENT "AUTO" e creare un primo spazio tabelle di annullamento al momento di creare un nuovo database. Creare un altro annullare tabelle con un esplicito comando "CREATE TABLESPACE ANNULLA".

istruzione

1 Scrivere il comando "CREATE TABLESPACE ANNULLA" apertura e dare lo spazio tabella un nome univoco, come mostrato in questo esempio:

CREATE TABLESPACE ANNULLA undo2

2 Aggiungere una clausola di file di dati per identificare i file di dati fisici che si desidera includere nel tablespace undo. La clausola include la parola "DATAFILE" e il percorso per la posizione del file:

DATAFILE '/u01/oracle/rbdb1/undo0201.dbf'

3 Impostare una dimensione di partenza opzionale per lo spazio tabelle annullamento e indicare se Oracle può espandersi, o auto-estendere la sua dimensione come necessario per soddisfare i requisiti di spazio aggiuntivi:

SIZE 2M RIUTILIZZO AUTOEXTEND ON;

Consigli e avvertenze

  • Oracle di default per il tablespace undo implicito a meno che non dirigere esplicitamente di utilizzare un altro. Passare ad un altro tablespace undo con il comando:
  • ALTER SYSTEM SET UNDO_TABLESPACE = undo2

Articoli Correlati