NEW
Font size
WorksheetsOracle Database Worksheet Questions
Total questions: 79
Worksheet time: 40mins
Structura tabelara a unei tabele se poate vedea in dictionarul bazei de date Oracle in:
USER_TAB_COLUMNS
USER_TABLES
ALL_TABLES
Spatiul alocat pentru zona de memorie Database Buffers din sesiunea curenta se poate vedea printr-o interogare pe:
V$SGA
V$SESSION
V$CONTROLFILE
Crearea unei baze de date Oracle se poate face folosind credentialele userilor:
SYS
SYSDBA
Ambii useri specificati la a si b pot fi folositi deoarece sunt useri de sistem
Accesul userilor comuni la o baza de date Oracle se poate face daca instanta este in starea:
NOMOUNT
OPEN
MOUNT
Pentru a afla proprietarul si data la care a fost creata o tabela in baza de date se poate face o interogare pe:
DBA_OBJECTS
USER_TABLES
Informatiile se pot obtine din ambele view-uri specificate la a si b
Daca la instalarea Oracle Database nu s-a creat nicio baza de date, se poate crea ulterior folosind:
Comanda CREATE DATABASE la prima conexiune in SQL*Plus
Utilitarul Database Configuration Assistant
Pentru a afla proprietarul si data la care a fost creat un obiect in baza de date se poate face o interogare pe:
DBA_OBJECTS
USER_OBJECTS
Informatia se poate obtine din ambele view-uri specificate la a si b
Numele view-urilor dinamice din dictionarul bazei de date Oracle pot fi vizualitate printr-o interogare pe:
USER_VIEWS
ALL_VIEWS
V$FIXED_TABLE
Procesul de background DBWR este folosit de o instanta Oracle pentru:
Citirea si incarcarea in Database Buffer Cache a blocurilor de date din fisierele de date
Scrierea blocurilor de date din Database Buffer Cache in fisierele de date
Ambele variante prezentate la a si b sunt corecte
La startarea unei instante Oracle parametrii de initializare pot fi preluati din:
Fisierele de date
Fisierele de log
Fisierul persistent SPFILE
Numele si calea fisierelor de control folosite de o baza de date Oracle pot fi aflate folosind:
Interogare pe V PARAMETER/V CONTROLFILE sau comanda SHOW PARAMETER
Interogare pe V$PARAMETER
Interogare pe V$CONTROLFILE
Multiplexarea fisierelor de control intr-o baza de date Oracle se face cu comanda:
ALTER SYSTEM SET control_files =' HOME/file1.ctl′,′ HOME/file2.ctl' SCOPE=SPFILE
ALTER VIEW v controlfileSETcontrolfiles=′ HOME/file1.ctl', '$HOME/file2.ctl'
ALTER DATABASE SET control_files =' HOME/file1.ctl′,′ HOME/file2.ctl'
Pentru a afla care membri ai unui grup din fisierele de log dintr-o baza de date Oracle sunt inactivi, se poate face o interogare pe:
V$LOG
V$LOGFILE
V$THREAD
Numele si calea fisierelor de log create intr-o baza de date Oracle pot fi aflate din urmatoarele view-uri:
V$PARAMETER
V$LOGFILE
Ambele view-uri specificate la a si b contin aceasta informatie
Numele si calea fisierelor temporare folosite de o baza de date Oracle pot fi aflate folosind:
Interogare pe V$TEMPFILE
Interogare pe V$CONTROLFILE
Interogare pe V DATABASEsauV TEMPFILE
Fisierele de control care se creeaza intr-o baza de date Oracle pot fi specificate folosind comenzile:
CREATE DATABASE
ALTER SYSTEM
Ambele comenzi specificate la a si b pot fi folosite, in functie de context
Numele fisierelor de log folosite de o baza de date Oracle pot fi aflate din:
V$LOGFILE
V DATABASEsauV LOGFILE
V$INSTANCE
Pentru a afla care este membrul curent al unui grup din fișierele de log dintr-o bază de date Oracle, se poate face o interogare pe:
V$INSTANCE
V$LOG
V$LOGFILE
Pentru a afla data dimensiunea în blocuri a fișierelor de control dintr-o bază de date Oracle poate fi folosit view-ul dinamic:
V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
V$PARAMETER
Numele fișierelor de control folosite de o bază de date Oracle pot fi aflate din:
V DATABASEșiV CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
V$CONTROLFILE
În cursul nostru SCN înseamnă:
System Change Number
System Core Number
Serial Change Number
Un user poate avea în același timp:
O singură sesiune deschisă cu același server Oracle
Mai multe sesiuni deschisa cu același server Oracle
Mai multe sesiuni deschisa cu același server Oracle doar în varianta Multithreaded Server
Database Writer (DBWn) este un proces:
slave
de background
server
Un user Oracle interacționează direct cu:
Un proces user
Serverul Oracle
Un proces server
Numărul minim de fișiere de tip Fișier de Redo Log este:
Două
Nu există o valoare minimă
Unul
Procesul Checkpoint (CKPT):
Citește blocurile de date de modificat în memorie
Scrie periodic pe disc blocurile de date modificate
Scrie periodic pe disc înregistrările Redo Log modificate
Fișierele de date conțin printre altele:
Dicționarul de date și obiectele userului
Obiectele userului și înregistrările de tip Redo Log
Înregistrările de tip Redo Log și blocuri de tip Rollback
Procesul System Monitor (SMON):
Este folosit pentru recuperarea după incident
Scrie periodic pe disc înregistrările Redo Log modificate
Scrie periodic pe disc blocurile de date modificate
Când o tranzacție este comisă (COMMIT) se scriu pe disc:
Înregistrări din Instant Memory
Blocurile de date modificate
Înregistrări din Redo Log
Procesul Archiver (ARCn):
Scrie periodic pe disc blocurile de date modificate
Copiaza fisierele Redo Log in arhiva de pe disc
Citeste blocurile de date de modificat in memorie
In cazul lansarii unei operatii de oprire a bazei de date, sunt permise noi conexiuni in cazul opririi:
Tranzactionale
Nu se mai permit noi conexiuni
Normale
Care este afirmatia corecta:
DBA=rol, SYSDBA=privilegiu
DBA=privilegiu, SYSDBA=rol
Ambele sunt privilegii
Vederile dinamice pentru performante se pot consulta:
Unele dintre ele dupa pornirea instantei
Doar dupa deschiderea BD
Doar dupa montarea BD
Crearea unei baze de date se face:
Cu instanta pornita
Cu procesele de background oprite
Cu baza de date montata
Montarea bazei de date se face:
La montare se face implicit si pornirea instantei
Inainte de pornirea instantei
Dupa pornirea instantei
Fortarea unui log switch se face cu comanda:
ALTER SESSION SWITCH LOGFILE
ALTER DATABASE SWITCH LOGFILE
ALTER SYSTEM SWITCH LOGFILE
Lista cu fisierele de redo log se poate obtine cu comanda:
SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files'
SELECT MEMBER FROM V$LOGFILE;
SELECT NAME FROM V$DATAFILE;
Dimensiunea membrilor unui grup de fisiere redo log:
Trebuie sa fie aceeasi
Poate fi diferita
Parametrul LOG_CHECKPOINT_INTERVAL se masoara in:
Minute
Blocuri
Secunde
Membrii unui grup de fisiere redo log sunt scrisi
In paralel (multiplexat)
In serie (unul dupa altul)
Dictionarul de date al sistemului se memoreaza in:
Tablespace-ul SYSTEM
Intr-un tablespace specificat la instalare
Tablespace-ul DBA
Segmentele temporare se pot stoca:
Doar in tablespace-uri temporare
In orice tablespace
In orice tablespace cu exceptia celui SYSTEM
O baza de date contine un numar de tablespace:
<=1
>=1
=1
Care afirmatie este corecta:
Exista un segment numit SYSTEM
Exista un tablespace numit SYSTEM
Exista o extensie numita SYSTEM
Un tablespace poate deveni OFFLINE:
Doar dupa ce a fost creat ONLINE
Doar la creare
Atat la creare cat si dupa aceea
Daca INITIAL este 10M, NEXT este 20M, PCTINCREASE este 50 atunci extensia 3 va avea:
45M
15M
30M
Procesul prin care o linie este sparta in mai multe bucati care sunt stocate in mai multe blocuri, se numeste:
Inlantuir ea liniilor (row chaining)
Indexarea pointerilor
Migrarea liniilor
In cazul cererii CREATE TABLE, valoarea lui PCTFREE poate fi:
Intre 1 si 39
Intre 1 si 9
Intre 1 si 99
Daca o tabela a fost create cu optiunea NOPARALLEL atunci:
Tabela nu poate fi parcursa in paralel
Tabela poate fi parcursa in paralel folosind comentarii de tip 'hint'
Tabela poate fi parcursa in paralel folosind clauza PARALLEL a unei cereri SELECT
In cazul tabelor organizate ca index (index organized):
Liniile sunt impartite in mai multe grupuri
Acestea sunt parte a unui cluster
Inregistrarile sunt organizate ca arbore B
Pentru a vedea dacă o bază de date Oracle a fost startată în modul arhivă a fișierelor de log, se execută o cerere SELECT pe:
a. V$LOGFILE
. V$LOGHIST
c. V$DATABASE
Data la care au fost resetate fișierele de log asignate la o bază de date Oracle poate fi aflată din view-ul:
a. V$DATABASE
b. V$LOGHIST
V$LOG
Dimensiunea în blocuri a fișierelor de control asignate la o bază de date Oracle poate fi văzută în view-ul dinamic
a. V$CONTROLFILE
b. V$CONTROLFILE_RECORD_SECTION
V$PARAMETER
Pentru a face o listă cu numele fișierelor de log dintr-o bază de date Oracle, fișierele membru și dimensiunea lor se execută o cerere SELECT pe:
V$LOG și V$THREAD
. V$LOG și V$INSTANCE
V$LOGFILE și V$LOG
Când se startează o bază de date Oracle fișierele de control asignate la baza de date sunt preluate din:
a. Parametrul CONTROL_FILES
View-ul dinamic V$CONTROLFILE
Fișierul SPFILE
Numele și dimensiunea fișierelor membru asignate la un grup al fișierelor de log dintr-o bază de date Oracle pot fi aflate din view-urile dinamice:
a. V$LOG și V$LOGFILE
V$LOG și V$DATABASE
V$LOGHIST și V$PARAMETER
Numele fișierelor de control folosite de o bază de date Oracle pot fi aflate din:
. V$DATABASE și V$CONTROLFILE
b. V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
Dicționarul bazei de date Oracle conține tabele și view-uri create în tablespace-uri de tip:
. NON SYSTEM
b. SYSTEM
Ambele tipuri
Dimensiunea în blocuri a fișierelor de control asignate la o bază de date Oracle poate fi văzută în view-ul dinamic:
V$PARAMETER
V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
În Oracle Data Dictionary Cache se stochează informații despre:
Toate obiectele care alcătuiesc dicționarul bazei de date
Setările de parametri de sistem
Ultimele comenzi DDL
Într-o bază de date Oracle segmentele pot fi:
Tabele permanente și tabele temporare
Indecși și view-uri
ambele
Procesul System Monitor (SMON):
Scrie periodic pe disc blocurile de date modificate
Scrie periodic pe disc inregistrarile Redo Log modificate
Este folosit pentru recuperarea dupa incident
Dimensiunea blocului de date din Database Buffer Cache este dat de:
DB_BLOCK_SIZE
LOG_BUFFER
DB_BLOCK_BUFFERS
Dimensiunea zonei de memorie Redo Log Buffer e data de:
DB_BLOCK_BUFFERS
DB_BLOCK_SIZE
LOG_BUFFER
O instanta Oracle este compusa din:
O zona de memorie numita SGA si procese slave
O zona de memorie numita PGA si procese server
O zona de memorie numita SGA si procese de background
Un proces server are la dispozitie o zona de memorie exclusiva numita:
Shared Pool
PGA
SGA
In cursul nostru SCN inseamna:
a. System Core Number
b. Serial Change Number
c. System Change Number
Numarul minim de fisiere de tip Fisier de Control este:
a. Unul
b. Doua
c. Nu exista o valoare minima
Un proces server lucreaza impreuna cu:
a. Doar cu procesul user
b. Doar cu serverul Oracle
c. Si cu procesul user si cu serverul Oracle
Vederile dinamice pentru performante se pot consulta:
a. Doar dupa montarea BD
b. Doar dupa deschiderea BD
c. Unele dintre ele dupa pornirea instantei
Montarea bazei de date se face:
a. La montare se face implicit si pornirea instantei
b. Dupa pornirea instantei
c. Inainte de pornirea instantei
Exista vederi dinamice care pot fi consultate cu instanta oprita?
Da
Nu
Poti crea o baza de date daca esti :
a. SYSDBA sau SYSOPER
b. SYSDBA
c. DBA
La executia comenzii ALTER SYSTEM ENABLE RESTRICTED SESSION sesiunile deja existente:
a. Sunt oprite
b. Raman active pana la terminarea lor
Care afirmatie este corecta :
a. Cand apare un checkpoint se face si un log-switch
b. Cand apare un log-switch se face si un checkpoint
c. Checkpoint si log-switch nu sunt corelate
Lista cu fisierele de date se poate obtine cu comanda:
a. SELECT MEMBER FROM V$LOGFILE;
b. SELECT NAME FROM V$DATAFILE;
c. SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files';
Lista cu fisierele de control se poate obtine cu comanda:
a. SELECT MEMBER FROM V$LOGFILE;
b. SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files';
c. SELECT NAME FROM V$DATAFILE
Redenumirea aunui fisier de Redo Log presupune si executia cererii:
a. ALTER SYSTEM RENAME REDOLOG FILE
b. ALTER DATABASE RENAME REDOLOG FILE
c. ALTER DATABASE RENAME FILE
Fisierele de control sunt scrise :
Paralel(multiplexate)
Serie
