Tabele temporare în oracol - totul despre el și programare

Pentru a crea tabele temporare, utilizați instrucțiunea CREATE GLOBAL TEMPORARY TABLE cu cuvintele cheie ON COMMIT PRESERVE ROWS sau ON COMMIT DELETE ROWS.







Prin urmare, este posibil să fie înșelător faptul că extinderea nu este eliberată. De fapt, după cum presupun, informațiile din dicționar (și reprezentările dba_free_space și dba_extents sunt construite pe ea) modificările pentru spațiile de tabelă temporară numai atunci când extensiile sunt alocate pentru prima dată. Acest lucru se poate datora cheltuielilor mari de actualizare a dicționarului. Vizualizarea v $ sort_usage este construită pe tabelul x $ și, prin urmare, informațiile din aceasta sunt mai corecte.

Trebuie înțeles că fragmentarea tabelelor este diferită de fragmentarea fișierului. Atunci când o serie de operații DML sunt efectuate pe o masă, tabela este fragmentată deoarece DML nu eliberează spațiu pentru HWM.HWM este indicatorul de utilizare a blocului (BLOCURI UTILIZATE) din baza de date. Blocurile merg înainte.







Redenumirea implicit Permanent Tablespace prostranstvaTablichnoe spațiu tabelă SYSAUX TABLESPACE compozit TempDefault Permanent TablespaceOracle 9i a introdus conceptul unui spațiu de tabelă temporar în mod implicit (implicit TABLESPACE temporară), pentru a preveni accidentale.

ALTER nume_tabelă TABLE numai pentru citire; ALTER TABLE nume_tabelă Citire; Următorul script creează un tabel, populează cu câteva rânduri, apoi modul de masă ustanavilivaet "read-only" ro_tab TABLE .CREATE (ID NUMBER); INSERT INTO VALORI ro_tab (1); INSERT INTO VALORI ro_tab (2).

Procedura de creare este practic la fel ca versiunile anterioare - 9i și 10g. În baza de date vom crea următoarele opțiuni: OMF (Oracle Managed File) pentru fișiere de date, redo-log și fișiere de control. FRA (zona de recuperare flash) pentru arbori sau tăieturi de arhivă.

Nerespectarea faptului că toate modificările planului vor fi întotdeauna cele mai bune, au determinat anumiți clienți să își consolideze planurile de execuție (planurile stocate) sau să blocheze statisticile optimizatorului. Cu toate acestea, dacă acționăm în acest fel, ne lipsim de posibilitatea de ao folosi vreodată.







Articole similare

Trimiteți-le prietenilor: