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’);
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’);
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
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