Sql plus crearea și executarea de script-uri - totul despre ea, și programare

Pagina 3 din 29

Conectarea la un standard și o bază de date la distanță în SQL * Plus

Pentru a avea acces la datele trebuie să se conecteze mai întâi la baza de date. Când porniți SQL * Plus de obicei, există o conexiune la baza de date standard, cu numele de utilizator și parola date. După înregistrarea cu succes, lansarea și în orice moment vă conectați la circuitul unui alt utilizator sau o altă bază de date. Pentru a face acest lucru, utilizați comanda CONNECT.

Baza de date standard, este configurată la nivelul sistemului de operare, prin setarea variabilei de mediu sau fișier de configurare de editare Oracle.

Folosind comanda CONNECT

CONNECT comandă are următoarea sintaxă:

<команда CONNECT>. = CONN [ECT] [<пользователь и база данных>] [AS <роль пользователя>]

informații despre utilizator și baza de date la care doriți să vă conectați este introdus în același format ca și pentru start-up (a se vedea. SQL utilitate sintaxa * Plus suna de mai sus). Când este conectat, ca la pornire, puteți specifica rolul utilizatorului în numele căruia se face.

Dacă, din orice motiv, conexiunea eșuează, rămâne deconectat de la baza de date, care vor fi anunțate. De asemenea, puteți deconecta în mod explicit din schema utilizatorului curent folosind comanda Disconnect.

Baze de date de pe alte computere sau pur și simplu diferă de la distanță standard numit. Pentru o bază de date la distanță, vă puteți conecta, în cazul în care a fost configurat servicii de rețea drivere Oracle Net și servicii de baze de date la distanță de rețea și SQL * Plus locale client compatibil.

șir de conexiune Format pentru baza de date la distanță

Prin baza de date de la distanță poate fi accesată în două moduri:

  • din SQL * Plus folosind comanda CONNECT;
  • atunci când începe SQL Plus * din opțiunile de linie de comandă.

În ambele cazuri, trebuie să specificați șirul de conexiune. Specifică serviciul de rețea la care doriți să vă conectați. șir de conexiune Format depinde de versiunea serviciilor de rețea Oracle pe mașina la care vă conectați. Dacă utilizați șir de conexiune Net8 de obicei, corespunde cu numele serviciului de rețea a fișierului tnsnames.ora. situat (în 8.1.x și versiunile ulterioare), în directorul $ ORACLE_HOME / network / admin /.

Lăsați în fișierul tnsnames.ora conține următoarea intrare pentru serviciile de rețea Oracle:

Apoi, pentru a se conecta la o bază de date relațională atunci când rulează SQL * Plus trebuie să introduceți, de exemplu, următoarea comandă în linia de comandă a sistemului de operare:

Pentru a vă conecta la baza de date corespunzătoare din SQL * Plus trebuie să tastați comanda:

Trebuie să se înțeleagă faptul că fragmentarea tabelului este diferită de fragmentare fișier. Atunci când o serie de operații DML pe o masă, masa este fragmentată, deoarece LMD nu eliberează spațiu pentru a HWM.HWM - un indicator al utilizării (FOLOSIT blocuri) în baza de date. Blocuri ajunge dacă.

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 a practic nu diferă de versiunile anterioare - 9i și 10g. Baza de date creată va utiliza următoarele opțiuni: OMF (Oracle Managed fișier) fișiere de date, fișierele jurnal, re-performanță și fișiere de control. FRA (Zona flash de recuperare) pentru jurnalele arhivate sau tăiate.

Incapacitatea de a se asigura că toate modificările plan va fi întotdeauna mai bine, a condus unii clienți pentru a se asigura că planurile lor de a asigura punerea în aplicare (planurile sunt stocate) sau statistici bloc de optimizare. Cu toate acestea, dacă faceți acest lucru, ne privează de posibilitatea de a folosi vreodată.