Come creare segmenti di rollback

March 19

segmenti di rollback Oracle sono oggetti utilizzati per supportare le transazioni. Le transazioni sono gruppi di istruzioni Structured Query Language (SQL) che devono essere eseguiti consecutivamente e spesso dipendenti l'uno dall'altro. Se una dichiarazione fallisce, può essere necessario per annullare, o rollback, una o più istruzioni che lo precede. La creazione di segmenti di rollback è necessario solo quando il database non è configurato in base alle impostazioni di default per il parametro UNDO_MANAGEMENT. Per impostazione predefinita, questo parametro è impostato su AUTO. Se non si utilizza questa impostazione predefinita, potrebbe essere necessario creare segmenti di rollback di lavorare con le transazioni.

istruzione

1 La connessione al database utilizzando un account con il privilegio "Crea rollback di settore". Iniziare una nuova istruzione di query.

2 Digitare l'istruzione CREATE segmento di rollback, come illustrato di seguito:

CREATE ROLLBACK SEGMENTO

3 Decidere se il segmento di rollback dovrebbe essere pubblico, che significa che è a disposizione di tutte le istanze del database; o privato, che significa che è disponibile solo per l'istanza viene creato. Se si desidera creare come una dichiarazione pubblica, di tipo pubblico dopo l'istruzione immesso nel passaggio 2. Se si desidera che il segmento da privati, è possibile omettere questo passo.

4 Digitare un nome per il segmento di rollback. Poi, digitare la clausola TABLESPACE per identificare lo spazio tabella in cui creare il segmento. Quando hai completato questo, la query dovrebbe leggere:

CREATE ROLLBACK SEGMENTO [PUBBLICI] SPACE_NAME SEGMENT_NAME TABLESPACE

In quanto sopra le parentesi quadre indicano che il parametro è facoltativo.

5 Specificare le caratteristiche di archiviazione desiderate utilizzando la clausola di archiviazione. La clausola di archiviazione consente di specificare come l'oggetto viene memorizzato nel database e colpisce sia la velocità di accesso dell'oggetto, così come l'efficienza di utilizzo dello spazio. Di particolare interesse è l'opzione di memorizzazione di "ottimale", che può essere utilizzato solo in combinazione con i segmenti di rollback e dinamicamente alloca e rilascia estensioni a seconda delle necessità.

Consigli e avvertenze

  • Per impostazione predefinita, segmenti di rollback sono in linea dopo la creazione. È necessario o portarlo in linea manualmente o aggiungere al parametro di inizializzazione Rollback_Segment per renderlo avviato automaticamente all'avvio del database.