Oracle
 sql >> Database >  >> RDS >> Oracle

Domande in tempo reale di Oracle DBA

Le 61 principali domande in tempo reale di Oracle DBA:

1) Come puoi vedere il numero SCN corrente nel database?
Seleziona current_scn da v$database;

2) Come puoi vedere il numero di sequenza del registro corrente in cui sta scrivendo il logwriter?
Seleziona * da v$log;

3) Se ti viene fornito un database, come saprai quanti file di dati contiene ogni tablespace?
Seleziona tablespace_name, file_name distinti da dba_data_files;

4). Come saprai quale tablepsace temporanea è assegnata a quale utente?
Seleziona temporary_tablespace da dba_users dove username='SCOTT';

5) Se ti viene fornito un database, come saprai se è gestito localmente o dizionario gestito?
Seleziona extent_management da dba_tablespaces dove tablespace_name='UTENTI';
6) Come elencherai tutti i tablespace e il loro stato in un database?
Seleziona tablespace_name,status da dba_tablespaces;

7) Come troverai il tablespace permanente predefinito a livello di sistema, 2) tablespace temporaneo predefinito 3) Fuso orario del database?
Seleziona nome_proprietà, valore_proprietà da database_properties dove nome_proprietà come '%DEFAULT%';

8) Come troverai gli utenti attuali che utilizzano segmenti tablespace temporanei?
V$TEMPSEG_USAGE

9) Come convertirete un tablespace permanente gestito dal dizionario esistente in un tablespace temporaneo?
Non possibile

10) È necessario il ripristino del supporto se un tablespace viene portato offline immediatamente?
Non richiesto

11) Come convertirai il tablespace gestito dal dizionario in tablespace gestito localmente?
Exec dbms_space_admin.tablespace_migrate_to_local('TABLESPACE_NAME');

12) Se hai dato il comando per rendere normale un tablespace offline, ma non sta accadendo. è in modalità di sola lettura transazionale. Come scoprirete quali sono le transazioni che impediscono la conversione?
Osservando le query che utilizzano quei SID (puoi ottenere lo script dalla rete). Sospetto che la domanda non sia chiara.

13) Se rilasci un tablespace contenente 4 file di dati, quanti file di dati verranno eliminati alla volta dando un singolo comando di rilascio del tablespace?

Tutti i file di dati

14) Se il database non è in OMF, come eliminerai tutti i file di dati di un tablespace senza eliminare il tablespace stesso?
Modifica offline del file di dati del database "PATH";

15) Come convertirete il tablespace gestito localmente in un dizionario gestito?Quali sono le limitazioni?
Exec dbms_space_admin.tablespace_migrate_from_local('TABLESPACE_NAME');

Il tablespace SYSTEM dovrebbe essere un dizionario

16) Quale parametro definisce il numero massimo di file di dati nel database?
Db_files e MAXDATAFILES nel file di controllo

17) È possibile allocare un singolo file di dati a due tablespace? Perché?
No, perché i segmenti non possono spaziare più file di dati

18) Come verificherai se un file di dati è autoestensibile?
Seleziona autoestensibile da dba_data_files dove file_name='';

19) Scrivi il comando per rendere offline tutti i file di dati di un tablespace senza rendere offline lo stesso tablspace?
Alterare il file di dati del database "PATH" offline normale;

20) In 10g, come allocare più di un tablespace temporaneo come tablespace temporaneo predefinito a un singolo utente?
Utilizzando il gruppo tablespace temporaneo

21) Qual è la relazione tra i parametri db_files e maxdatafiles?
Entrambi limiteranno il numero di file di dati nel database

22) È possibile rendere i file temporanei di sola lettura?
si

23) Qual è la colonna comune tra dba_tablespaces e dba_datafiles?
Nome_tabella

24) Scrivere una query per visualizzare i nomi di tutte le visualizzazioni di prestazioni dinamiche?
Seleziona table_name dal dizionario dove table_name come "v$%";

25) Assegna un nome allo script che deve essere eseguito per creare le viste del dizionario dei dati dopo la creazione del database?
Catalog.sql

26) Concedere all'utente SCOTT il privilegio RESTRICTED SESSION?
SQL> concedere una sessione limitata a scott;
Concessione riuscita.

27) In che modo gli utenti privilegiati vengono autenticati sul database su cui stai attualmente lavorando? Quale parametro di inizializzazione mi darebbe queste informazioni?
Domanda non chiara .PMON eseguirà l'autenticazione a livello di istanza.

28) Quale visualizzazione dinamica delle prestazioni fornisce informazioni su tutti gli utenti privilegiati a cui sono stati concessi ruoli sysdba o sysoper? Interrogare la vista?
SQL> desc v$pwfile_users

29) Qual è lo scopo della tabella DIZIONARIO?
Per conoscere il dizionario dei dati e i nomi di visualizzazione delle prestazioni dinamiche

30) Scrivere una query per visualizzare il file# e lo stato di tutti i file di dati offline?
Seleziona file#,status da v$datafile dove status='OFFLINE';

31) Scrivere la dichiarazione per visualizzare la dimensione della System Global Area (SGA)?
Mostra parametro sga
O
Mostra sga

32) Ottenere le informazioni sul database corrente? Qual è il suo nome e la data di creazione?
Seleziona il nome,creato da v$database;

33) Qual è la dimensione della cache del buffer del database? Quali due parametri di inizializzazione vengono utilizzati per determinare questo valore?

Db_cache_size o db_block_buffers

34) Quale valore dovrebbe assumere REMOTE_LOGIN_PASSWORDFILE se è necessario configurare l'autenticazione del sistema operativo?
esclusivo

35) Quale parametro di inizializzazione contiene questo valore? Da cosa è composta la piscina condivisa?
Cache della libreria e cache del dizionario dei dati.
Parametro:shared_pool_size

36) Quale parametro di inizializzazione contiene il nome del database?
Nome_db

37) Quale visualizzazione dinamica delle prestazioni mostra le informazioni sulle transazioni attive nel database? Quale vista restituisce informazioni relative alla sessione?
V$transazione, v$sessione

38) Quale visualizzazione dinamica delle prestazioni è utile per terminare le sessioni utente? Di quali colonne della vista avrai bisogno per terminare una sessione utente? Scrivi la dichiarazione per uccidere una delle sessioni attualmente attive nel tuo database?
V$sessione (SID, SERAIL#)
Modifica la sessione di kill del sistema "SID,SERIAL#";

39) Qual è la differenza tra i comandi ALTER SYSTEM e ALTER SESSION?
Le modifiche eseguite utilizzando ALTER SYSTEM sono permanenti per la memoria o il database. Ma per ALTER SESSION, è solo per quella sessione

40) Annotare i passaggi obbligatori che un DBA dovrebbe eseguire prima che il comando CREATE DATABASE possa essere utilizzato per creare un database?
Crea un pfile o spfile
Crea file password
Se Windows, crea un'istanza utilizzando l'utilità ORADIM

41) Cosa crea lo script utlexcpt.sql? A cosa serve questa tabella?

Creerà la tabella EXCEPTIONS. Vedi sotto link

42) In quale sottodirectory Oracle si trovano tutti gli script SQL come catalog.sql/ catproc.sql /utlexcpt.sql ecc…? Localizzato?
$ORACLE_HOME/rdbms/admin/

43) Quale visualizzazione dinamica del rendimento utilizzeresti per visualizzare la dimensione OTTIMALE del segmento di rollback RBS2. Scrivere una query per recuperare la dimensione OTTIMALE e il nome del segmento di rollback?
V$undostat (ma molti script sono disponibili su Google o anche sul mio blog)

44) Durante una transazione di lunga durata, viene visualizzato un messaggio di errore che indica che lo spazio disponibile è insufficiente nel segmento di rollback RO4. Quale parametro di archiviazione modificheresti per risolvere questo problema?
Dimensioni estese

45) Come avviare il database se solo gli utenti con il privilegio RESTRICTED SESSION devono accedervi?
Limite di avvio

46) Quale vista del dizionario di dati vorresti interrogare per trovare informazioni sulle estensioni gratuite nel tuo database? Scrivi una query per visualizzare un conteggio del numero di estensioni libere nel tuo database?
Possiamo usare gli script. Esattamente è difficile da sapere

47) Scrivere una query per visualizzare il nome del tablespace, il nome del file di dati e il tipo di gestione dell'estensione (locale o dizionario) dal dizionario dei dati?
Devi combinare dba_data_files e dba_tablespaces

48) Quali due tipi di tablespace non possono essere portati offline o eliminati?
SISTEMA e ANNULLA

49) Quando un tablespace è offline può essere reso di sola lettura? Eseguire il
Passi necessari per confermare la tua risposta?
Non ho avuto la risposta

50) Quale parametro specifica la percentuale di spazio in ciascun blocco di dati riservato per futuri aggiornamenti?
PCTFREE
51) annotare due motivi per cui l'allocazione automatica dell'estensione in una certa misura potrebbe non riuscire?
Se lo spazio su disco ha raggiunto il limite massimo
Se l'estensione automatica ha raggiunto il limite di dimensione massima

52) Interrogare la vista DBA_CONSTRAINTS e visualizzare i nomi di tutti i vincoli creati nella tabella CUSTOMER?
Seleziona nome_vincolo da dba_constraints dove nome_tabella='CLIENTE';

53) Scrivere un comando per visualizzare i nomi di tutti gli indici BITMAP creati nel database?
Seleziona index_name da dba_indexes dove index_type='BITMAP';

54) Scrivi un comando per unire le estensioni di qualsiasi indice di tua scelta?
Alter tablespace si fondono;
Non so per le estensioni

55) . Cosa succede a una riga più grande di un singolo blocco? Come si chiama? Quale vista del dizionario dei dati può essere interrogata per ottenere informazioni su tali blocchi?
La riga sarà incatenata in più blocchi. CHAINED_ROWS è la vista

56) Scrivi una query per recuperare il numero del dipendente e i ROWID di tutte le righe che appartengono alla tabella EMP appartenente all'utente SCOTT?
Seleziona rowid,empno da scott.emp;

57) Durante una transazione di lunga durata, viene visualizzato un messaggio di errore che indica che lo spazio disponibile è insufficiente nel segmento di rollback RO4. Quale parametro di archiviazione modificheresti per risolvere questo problema?
Domanda ripetuta

58) Come compilare una vista? Come compilare una tabella?
Modifica vista compila;
Impossibile compilare le tabelle

59) Qual è la dimensione del blocco del tuo database e come la vedi?
Dimensione_blocco_db

60) Una volta hai perso accidentalmente il file dei parametri e non hai alcun backup. Come ricreare un nuovo file di parametri con i parametri impostati sui valori precedenti.?
Possiamo recuperarlo dal file di registro degli avvisi che contiene valori non predefiniti

61) Vuoi conservare solo gli ultimi 3 backup dei file di dati. Come si fa in RMAN?
Configurando il criterio di conservazione del backup sulla ridondanza 3