sql >> Databasteknik >  >> RDS >> Oracle

Oracle DBA realtidsfrågor

De 61 bästa Oracle DBA-frågorna i realtid:

1) Hur kan du se det aktuella SCN-numret i databasen?
Välj aktuell_scn från v$databasen;

2) Hur kan du se det aktuella loggsekvensnumret som loggskrivaren skriver in till?
Välj * från v$log;

3) Om du får en databas, hur vet du hur många datafiler varje tabellutrymme innehåller?
Välj distinkt tabellutrymmesnamn, filnamn från dba_data_filer;

4). Hur vet du vilket temporärt bord som är tilldelat vilken användare?
Välj temporary_tablespace från dba_users där username=’SCOTT’;

5) Om du får en databas, hur vet du om den är lokalt hanterad eller ordbok klarat?
Välj omfattning_hantering från dba_tablespaces där tablespace_name=’USERS’;
6) Hur kommer du att lista alla tabellutrymmen och deras status i en databas?
Välj tablespace_name, status från dba_tablespaces;

7) Hur hittar du den systemomfattande 1) standard permanenta tabellutrymmet, 2) standard temporära tabellutrymme 3) Databas tidszon?
Välj egenskapsnamn, egenskapsvärde från databasens_egenskaper där egenskapsnamn som "%DEFAULT%";

8) Hur hittar du de nuvarande användarna som använder temporära tabellutrymmessegment?
V$TEMPSEG_USAGE

9) Hur konverterar du en befintlig ordbokshanterad permanent tabellyta till tillfällig tabellyta?
Inte möjligt

10) Krävs medieåterställning om ett tabellutrymme tas offline omedelbart?
Krävs inte

11) Hur konverterar du ordbokshanterad tabellyta till lokalt hanterad tabellyta?
Exec dbms_space_admin.tablespace_migrate_to_local(‘TABLESPACE_NAME’);

12) Om du har gett kommandot för att göra ett tabellutrymme offline normalt, men det händer inte, är det i transaktionsläge skrivskyddat. Hur hittar du vilka transaktioner som hindrar konverteringen?
Genom att titta på frågor som använder dessa SID (du kan få skript från net). Jag misstänker att frågan inte är tydlig.

13) Om du släpper ett tabellutrymme som innehåller 4 datafiler, hur många datafiler kommer att släppas åt gången genom att ge ett kommando för en enda släpp tabellutrymme?

Alla datafiler

14) Om databasen inte finns i OMF, hur släpper du alla datafiler i ett tabellutrymme utan att ta bort själva tabellutrymmet?
Ändra databasdatafil 'PATH' offline drop;

15) Hur kommer du att konvertera den lokalt hanterade tabellytan till ordbokshanterad? Vilka är begränsningarna?
Exec dbms_space_admin.tablespace_migrate_from_local(‘TABLESPACE_NAME’);

SYSTEM tablespace bör vara ordbok

16) Vilken parameter definierar det maximala antalet datafiler i databasen?
Db_files och MAXDATAFILES i kontrollfilen

17) Kan en enskild datafil allokeras till två tabellutrymmen? Varför?
Nej, eftersom segment inte kan rymma flera datafiler

18) Hur kontrollerar du om en datafil är autoextinerbar?
Välj autoextensible från dba_data_files där file_name=’’;

19) Skrivkommando för att göra alla datafiler i ett tabellutrymme offline utan att själva göra tabellutrymmet offline?
Ändra databasdatafil 'PATH' offline normalt;

20) På 10g, hur tilldelar man mer än ett tillfälligt tabellutrymme som standard temporärt tabellutrymme till en enskild användare?
Genom att använda temporär tabellutrymmesgrupp

21) Vad är sambandet mellan parametrarna db_files och maxdatafiles?
Båda kommer att begränsa antalet datafiler i databasen

22) Är det möjligt att göra temporära filer som skrivskyddade?
ja

23) Vilken är den gemensamma kolumnen mellan dba_tablespaces och dba_datafiles?
Tablespace_name

24) Skriv en fråga för att visa namnen på alla dynamiska prestandavyer?
Välj tabellnamn från ordboken där tabellnamn som 'v$%';

25) Namnge skriptet som måste köras för att skapa dataordboksvyerna efter att databasen skapats?
Catalog.sql

26) Ge användaren SCOTT privilegiet RESTRICTED SESSION?
SQL> bevilja begränsad session till scott;
Grant lyckades.

27) Hur autentiseras privilegierade användare på databasen du arbetar med? Vilken initialiseringsparameter skulle ge mig denna information?
Frågan är inte klar .PMON kommer att autentiseras på instansnivå.

28) Vilken dynamisk prestandavy ger dig information om alla privilegierade användare som har beviljats ​​sysdba- eller sysoper-roller? Fråga vyn?
SQL> desc v$pwfile_users

29) Vad är syftet med DICTIONARY-tabellen?
Att känna till namn på dataordbok och dynamisk prestandavy

30) Skriv en fråga för att visa filnummer och status för alla datafiler som är offline?
Välj fil#,status från v$datafil där status=’OFFLINE’;

31) Skriv uttalandet för att visa storleken på System Global Area (SGA)?
Visa parameter sga
Eller
Visa sga

32) Få information om den aktuella databasen? Vad är dess namn och tillkomstdatum?
Välj namn, skapat från v$databasen;

33) Vad är storleken på databasbuffertcachen? Vilka två initialiseringsparametrar används för att bestämma detta värde?

Db_cache_size eller db_block_buffers

34) Vilket värde ska REMOTE_LOGIN_PASSWORDFILE ta om du behöver ställa in operativsystemautentisering?
exklusivt

35) Vilken initialiseringsparameter har detta värde? Vad består den delade poolen av?
Bibliotekscache och datalexikon.
Parameter:shared_pool_size

36) Vilken initialiseringsparameter innehåller namnet på databasen?
Db_name

37) Vilken dynamisk prestandavy visar information om de aktiva transaktionerna i databasen? Vilken vy returnerar sessionsrelaterad information?
V$transaktion, v$session

38) Vilken dynamisk prestandavy är användbar för att döda användarsessioner? Vilka kolumner i vyn behöver du för att döda en användarsession? Skriv uttalandet för att döda någon av de aktiva sessionerna i din databas?
V$session (SID, SERAIL#)
Ändra systemavlivningssession 'SID,SERIAL#';

39) Vad är skillnaden mellan kommandona ALTER SYSTEM och ALTER SESSION?
Ändringar som utförs med ALTER SYSTEM är antingen permanenta för minnet eller databasen. Men för ALTER SESSION är det bara för den sessionen

40) Skriv ner de obligatoriska stegen som en DBA skulle behöva utföra innan kommandot CREATE DATABASE kan användas för att skapa en databas?
Skapa en pfile eller spfile
Skapa lösenordsfil
Om Windows, skapa instans med hjälp av verktyget ORADIM

41) Vad skapar skriptet utlexcpt.sql? Vad används den här tabellen till?

Det kommer att skapa EXCEPTIONS-tabellen. Se länken nedan

42) I vilken Oracle-underkatalog finns alla SQL-skript som catalog.sql/catproc.sql /utlexcpt.sql etc...? Finns?
$ORACLE_HOME/rdbms/admin/

43) Vilken dynamisk prestandavy skulle du använda för att visa den OPTIMALA storleken för återställningssegmentet RBS2. Vill du skriva en fråga för att hämta den OPTIMALA storleken och namnet på återställningssegmentet?
V$undostat (men många skript är tillgängliga på Google eller till och med på min blogg)

44) Under en långvarig transaktion får du ett felmeddelande som indikerar att du inte har tillräckligt med utrymme i återställningssegment RO4. Vilken lagringsparameter skulle du ändra för att lösa detta problem?
Omfattningsstorlek

45) Hur skulle jag starta databasen om bara användare med RESTRICTED SESSION-behörighet behöver komma åt den?
Startbegränsning

46) Vilken dataordboksvy skulle du fråga för att få information om fria omfattningar i din databas? Skriva en fråga för att visa antalet lediga omfattningar i din databas?
Vi kan använda skript. Exakt det är svårt att veta

47) Skriv en fråga för att visa tabellutrymmets namn, datafilnamn och typ av omfattningshantering (lokal eller ordbok) från dataordboken?
Du måste kombinera dba_data_files och dba_tablespaces

48) Vilka två typer av tabellutrymme kan inte tas offline eller tas bort?
SYSTEM och ÅNgra

49) När ett tabellutrymme är offline kan det göras skrivskyddat? Utför
Krävs steg för att bekräfta ditt svar?
Fick inte svaret

50) Vilken parameter anger procentandelen utrymme i varje datablock som är reserverat för framtida uppdateringar?
PCTFREE
51) skriv ner två skäl till varför automatisk omfattningstilldelning i viss utsträckning kan misslyckas?
Om diskutrymmet nådde maxgränsen
Om autoextend nådde maxstorleksgränsen

52) Fråga vyn DBA_CONSTRAINTS och visa namnen på alla begränsningar som skapas i KUND-tabellen?
Välj constraint_name från dba_constraints där table_name=’CUSTOMER’;

53) Skriv ett kommando för att visa namnen på alla BITMAP-index som skapats i databasen?
Välj index_name från dba_indexes där index_type=’BITMAP’;

54) Skriv ett kommando för att sammanföra omfattningen av valfritt index?
Ändra tabellutrymmet sammansmält;
Vet inte om omfattningen

55) . Vad händer med en rad som är större än ett enda block? Vad kallas det här? Vilken dataordboksvy kan frågas för att få information om sådana block?
Raden kommer att kedjas in i flera block. CHAINED_ROWS är vyn

56) Skriv en fråga för att hämta anställdsnummer och ROWID för alla rader som tillhör EMP-tabellen som tillhör användaren SCOTT?
Välj rowid,empno från scott.emp;

57) Under en långvarig transaktion får du ett felmeddelande som indikerar att du inte har tillräckligt med utrymme i återställningssegment RO4. Vilken lagringsparameter skulle du ändra för att lösa detta problem?
Upprepad fråga

58) Hur kompilerar man en vy? Hur sammanställer man en tabell?
Ändra vy kompilera;
Tabeller kan inte kompileras

59) Vad är blockstorleken på din databas och hur ser du på den?
Db_block_size

60) En gång förlorade du parameterfilen av misstag och du har ingen säkerhetskopia. Hur återskapar du en ny parameterfil med parametrarna inställda på tidigare värden.?
Vi kan återställa den från en varningsloggfil som innehåller icke-standardvärden

61) Du vill bara behålla de tre senaste säkerhetskopiorna av datafiler. Hur gör du för det i RMAN?
Genom att konfigurera säkerhetskopieringspolicyn till redundans 3


  1. Ställa in och konfigurera alltid-på-tillgänglighetsgrupp i SQL Server

  2. Vår Microsoft Ignite-sessionsinspelning är nu tillgänglig för visning!

  3. Primärnyckel SQL-handledning – Hur man definierar en primärnyckel i en databas

  4. Sekvenser som inte påverkas av transaktioner?