Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle DBA-Echtzeitfragen

Top 61 Oracle DBA Echtzeit-Fragen:

1) Wie können Sie die aktuelle SCN-Nummer in der Datenbank sehen?
Wählen Sie current_scn aus v$database;

2) Wie können Sie die aktuelle Log-Sequenznummer sehen, in die der Logwriter schreibt?
Wählen Sie * aus v$log;

3) Wenn Sie eine Datenbank erhalten, woher wissen Sie, wie viele Datendateien jeder Tablespace enthält?
Wählen Sie einen eindeutigen tablespace_name,file_name aus dba_data_files;

4). Woher wissen Sie, welcher temporäre Tablespace welchem ​​Benutzer zugewiesen ist?
Wählen Sie „temporary_tablespace“ aus „dba_users“ aus, wobei „username=’SCOTT“;

5) Wenn Sie eine Datenbank erhalten, woher wissen Sie, ob es sich um eine lokal verwaltete oder um ein Wörterbuch handelt gelang es?
Wählen Sie extend_management aus dba_tablespaces, wobei tablespace_name=’USERS’;
6) Wie werden Sie alle Tablespaces und ihren Status in einer Datenbank auflisten?
Wählen Sie tablespace_name,status aus dba_tablespaces;

7) Wie finden Sie den systemweiten 1) permanenten Standard-Tablespace, 2) temporären Standard-Tablespace 3) Zeitzone der Datenbank?
Wählen Sie property_name, property_value aus database_properties, wobei property_name wie „%DEFAULT%“ ist;

8) Wie finden Sie die aktuellen Benutzer, die temporäre Tablespace-Segmente verwenden?
V$TEMPSEG_USAGE

9) Wie konvertieren Sie einen vorhandenen, vom Wörterbuch verwalteten, permanenten Tablespace in einen temporären Tablespace?
Nicht möglich

10) Ist eine Medienwiederherstellung erforderlich, wenn ein Tablespace sofort offline geschaltet wird?
Nicht erforderlich

11) Wie konvertieren Sie den vom Dictionary verwalteten Tablespace in den lokal verwalteten Tablespace?
Führen Sie dbms_space_admin.tablespace_migrate_to_local(‘TABLESPACE_NAME’);

aus

12) Wenn Sie den Befehl gegeben haben, einen Tabellenbereich offline zu schalten, aber dies nicht geschieht, befindet er sich im transaktionalen Nur-Lese-Modus. Wie finden Sie heraus, welche Transaktionen die Konvertierung verhindern?
Durch Betrachten von Abfragen, die diese SID verwenden (Sie können Skripte aus dem Netz abrufen). Ich vermute, die Frage ist nicht klar.

13) Wenn Sie einen Tablespace mit 4 Datendateien löschen, wie viele Datendateien werden gleichzeitig gelöscht, wenn Sie einen einzigen Befehl zum Löschen des Tablespace eingeben?

Alle Datendateien

14) Wenn sich die Datenbank nicht in OMF befindet, wie werden Sie alle Datendateien eines Tabellenbereichs löschen, ohne den Tabellenbereich selbst zu löschen?
Ändern Sie die Datenbankdatendatei ‘PATH’ offline drop;

15) Wie konvertieren Sie den lokal verwalteten Tablespace in einen wörterbuchverwalteten Bereich? Wo liegen die Einschränkungen?
Führen Sie dbms_space_admin.tablespace_migrate_from_local(‘TABLESPACE_NAME’);

aus

SYSTEM-Tablespace sollte Dictionary sein

16) Welcher Parameter definiert die maximale Anzahl von Datendateien in der Datenbank?
Db_files und MAXDATAFILES in der Steuerdatei

17) Kann eine einzelne Datendatei zwei Tablespaces zugewiesen werden? Warum?
Nein, weil Segmente nicht mehrere Datendateien platzieren können

18) Wie prüfen Sie, ob eine Datendatei automatisch gelöscht werden kann?
Wählen Sie autoextensible aus dba_data_files aus, wobei file_name=’’;

19) Schreibbefehl, um alle Datendateien eines Tablespaces offline zu schalten, ohne den Tablspace selbst offline zu schalten?
Ändern Sie die Datenbankdatei ‘PATH’ offline normal;

20) Wie kann man in 10g einem einzelnen Benutzer mehr als einen temporären Tablespace als standardmäßigen temporären Tablespace zuweisen?
Durch die Verwendung einer temporären Tablespace-Gruppe

21) Welche Beziehung besteht zwischen den Parametern db_files und maxdatafiles?
Beide beschränken die Anzahl der Datendateien in der Datenbank

22) Ist es möglich, temporäre Dateien schreibgeschützt zu machen?
ja

23) Was ist die gemeinsame Spalte zwischen dba_tablespaces und dba_datafiles?
Tabellenbereichsname

24) Schreiben Sie eine Abfrage, um die Namen aller dynamischen Leistungsansichten anzuzeigen?
Wählen Sie Tabellenname aus dem Wörterbuch aus, wobei Tabellenname wie „v$%“;

25) Nennen Sie das Skript, das ausgeführt werden muss, um die Datenwörterbuchansichten nach der Datenbankerstellung zu erstellen?
Katalog.sql

26) Gewähren Sie dem Benutzer SCOTT das Privileg EINGESCHRÄNKTE SITZUNG?
SQL> gewährt Scott eine eingeschränkte Sitzung;
Gewährung erfolgreich.

27) Wie werden privilegierte Benutzer in der Datenbank authentifiziert, an der Sie gerade arbeiten? Welcher Initialisierungsparameter würde mir diese Informationen geben?
Frage nicht klar. .PMON wird auf Instanzebene authentifiziert.

28) Welche dynamische Leistungsansicht gibt Ihnen Informationen über alle privilegierten Benutzer, denen sysdba- oder sysoper-Rollen gewährt wurden? Ansicht abfragen?
SQL> desc v$pwfile_users

29) Was ist der Zweck der WÖRTERBUCH-Tabelle?
Namen von Datenwörterbüchern und dynamischen Leistungsansichten kennen

30) Schreiben Sie eine Abfrage, um die Dateinummer und den Status aller Datendateien anzuzeigen, die offline sind?
Wählen Sie file#,status aus v$datafile wobei status=’OFFLINE’;

31) Schreiben Sie die Anweisung, um die Größe der System Global Area (SGA) anzuzeigen?
Parameter sga anzeigen
Oder
sga anzeigen

32) Informationen über die aktuelle Datenbank erhalten? Wie ist der Name und das Erstellungsdatum?
Name auswählen, erstellt aus v$database;

33) Wie groß ist der Puffer-Cache der Datenbank? Welche beiden Initialisierungsparameter werden verwendet, um diesen Wert zu ermitteln?

Db_cache_size oder db_block_buffers

34) Welchen Wert sollte REMOTE_LOGIN_PASSWORDFILE annehmen, wenn Sie die Betriebssystem-Authentifizierung einrichten müssen?
exklusiv

35) Welcher Initialisierungsparameter enthält diesen Wert? Woraus besteht der gemeinsame Pool?
Bibliotheks-Cache und Data-Dictionary-Cache.
Parameter:shared_pool_size

36) Welcher Initialisierungsparameter enthält den Namen der Datenbank?
Datenbankname

37) Welche dynamische Leistungsansicht zeigt Informationen über die aktiven Transaktionen in der Datenbank an? Welche Ansicht gibt sitzungsbezogene Informationen zurück?
V$transaktion, v$session

38) Welche dynamische Leistungsansicht ist nützlich, um Benutzersitzungen zu beenden? Welche Spalten der Ansicht benötigen Sie, um eine Benutzersitzung zu beenden? Schreiben Sie die Anweisung, um eine der derzeit aktiven Sitzungen in Ihrer Datenbank zu beenden?
V$session (SID, SERAIL#)
Ändern Sie die System-Kill-Session ‘SID,SERIAL#’;

39) Was ist der Unterschied zwischen den Befehlen ALTER SYSTEM und ALTER SESSION?
Mit ALTER SYSTEM durchgeführte Änderungen sind entweder dauerhaft für den Speicher oder die Datenbank. Aber für ALTER SESSION ist es nur für diese Sitzung

40) Schreiben Sie die obligatorischen Schritte auf, die ein DBA ausführen müsste, bevor der CREATE DATABASE-Befehl zum Erstellen einer Datenbank verwendet werden kann?
Erstellen Sie eine pfile oder spfile
Passwortdatei erstellen
Wenn Windows, erstellen Sie eine Instanz mit dem ORADIM-Dienstprogramm

41) Was erstellt das Skript utlexcpt.sql? Wofür wird diese Tabelle verwendet?

Es wird eine EXECEPTIONS-Tabelle erstellt. Siehe untenstehenden Link

42) In welchem ​​Oracle-Unterverzeichnis befinden sich alle SQL-Skripte wie catalog.sql/ catproc.sql /utlexcpt.sql etc…? Gefunden?
$ORACLE_HOME/rdbms/admin/

43) Welche dynamische Leistungsansicht würden Sie verwenden, um die OPTIMALE Größe des Rollback-Segments RBS2 anzuzeigen. Schreiben Sie eine Abfrage, um die OPTIMALE Größe und den Namen des Rollback-Segments abzurufen?
V$undostat (aber viele Skripte sind bei Google oder sogar in meinem Blog verfügbar)

44) Während einer Transaktion mit langer Laufzeit erhalten Sie eine Fehlermeldung, die darauf hinweist, dass im Rollback-Segment RO4 nicht genügend Speicherplatz vorhanden ist. Welchen Speicherparameter würden Sie ändern, um dieses Problem zu lösen?
Umfangsgröße

45) Wie würde ich die Datenbank starten, wenn nur Benutzer mit der Berechtigung EINGESCHRÄNKTE SITZUNG darauf zugreifen müssen?
Startbeschränkung

46) Welche Data-Dictionary-Ansicht würden Sie abfragen, um Informationen über freie Extents in Ihrer Datenbank zu erhalten? Schreiben Sie eine Abfrage, um die Anzahl der freien Extents in Ihrer Datenbank anzuzeigen?
Wir können Skripte verwenden. Genaues ist schwer zu wissen

47) Schreiben Sie eine Abfrage, um den Tablespace-Namen, den Datendateinamen und den Extent-Verwaltungstyp (lokal oder Wörterbuch) aus dem Datenwörterbuch anzuzeigen?
Sie müssen dba_data_files und dba_tablespaces

kombinieren

48) Welche zwei Arten von Tablespaces können nicht offline genommen oder gelöscht werden?
SYSTEM und UNDO

49) Wenn ein Tablespace offline ist, kann er schreibgeschützt gemacht werden? Führen Sie die
Erforderliche Schritte, um Ihre Antwort zu bestätigen?
Keine Antwort erhalten

50) Welcher Parameter gibt den Prozentsatz des Speicherplatzes in jedem Datenblock an, der für zukünftige Updates reserviert ist?
PCT-FREI
51) zwei Gründe aufschreiben, warum die automatische Extent-Zuweisung zu einem Extent fehlschlagen kann?
Wenn der Speicherplatz das maximale Limit erreicht hat
Wenn die automatische Verlängerung das maximale Größenlimit erreicht hat

52) Die Ansicht DBA_CONSTRAINTS abfragen und die Namen aller Einschränkungen anzeigen, die in der Tabelle CUSTOMER erstellt wurden?
Wählen Sie „constraint_name“ aus „dba_constraints“, wobei „table_name=’CUSTOMER“;

53) Schreiben Sie einen Befehl, um die Namen aller in der Datenbank erstellten BITMAP-Indizes anzuzeigen?
Wählen Sie index_name aus dba_indexes aus, wobei index_type=’BITMAP’;

54) Schreiben Sie einen Befehl, um die Extents eines Index Ihrer Wahl zusammenzuführen?
Tablespace-Koaleszenz ändern;
Umfang nicht bekannt

55) . Was passiert mit einer Reihe, die größer als ein einzelner Block ist? Wie heißt das? Welche Data-Dictionary-Ansicht kann abgefragt werden, um Informationen über solche Blöcke zu erhalten?
Die Reihe wird in mehrere Blöcke verkettet. CHAINED_ROWS ist die Ansicht

56) Schreiben Sie eine Abfrage, um die Mitarbeiternummer und ROWIDs aller Zeilen abzurufen, die zur EMP-Tabelle gehören, die dem Benutzer SCOTT gehört?
Wählen Sie rowid,empno aus scott.emp;

57) Während einer Transaktion mit langer Laufzeit erhalten Sie eine Fehlermeldung, die darauf hinweist, dass Sie nicht genügend Speicherplatz im Rollback-Segment RO4 haben. Welchen Speicherparameter würden Sie ändern, um dieses Problem zu lösen?
Wiederholte Frage

58) Wie erstellt man eine Ansicht? Wie erstellt man eine Tabelle?
Kompilieren der Ansicht ändern;
Tabellen können nicht kompiliert werden

59) Wie groß ist die Blockgröße Ihrer Datenbank und wie sehen Sie sie?
Db_block_size

60) Einmal haben Sie versehentlich eine Parameterdatei verloren und Sie haben kein Backup. Wie erstellen Sie eine neue Parameterdatei mit den auf die vorherigen Werte gesetzten Parametern?
Wir können es aus der Alarmprotokolldatei wiederherstellen, die nicht standardmäßige Werte enthält

61) Sie möchten nur die letzten 3 Backups von Datendateien behalten. Wie gehen Sie bei RMAN vor?
Durch Konfigurieren der Backup-Aufbewahrungsrichtlinie auf Redundanz 3