Programare eficientă pe pl

CUPRINS

Pagina 7 din 9

Dezactivate declanșatoare

În Oracle Database 11g, acest script nu mai este o problemă. Puteți crea un declanșator care a fost inițial dezactivat, ceea ce vă permite să testați toate erorile de compilare. Și mai târziu, când editați, activați-o. Iată cum să creați unul:







Acum puteți verifica starea sa:

Chiar dacă declanșatorul a fost creat dezactivat, acesta trebuie să fie fără erori. Prin urmare, dacă încercați să o creați cu o eroare (de exemplu, folosind tabelul "M", care nu există):

Această funcție este foarte utilă în controlul modificărilor. O altă aplicație remarcabilă a acestei caracteristici este includerea declanșatorilor la un anumit moment. De exemplu, utilizând declanșatoarele, creați o soluție de audit și tabela de audit nu este eliminată din vechile înregistrări. Declanșatoarele pot fi create și activate mai târziu, când masa este gata.

Trebuie înțeles că fragmentarea tabelelor este diferită de fragmentarea fișierului. 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: