61 nejčastějších otázek Oracle DBA v reálném čase:
1) Jak vidíte aktuální číslo SCN v databázi?
Vyberte current_scn z v$database;
2) Jak můžete vidět pořadové číslo aktuálního protokolu, do kterého zapisovač protokolu zapisuje?
Vyberte * z v$log;
3) Pokud dostanete databázi, jak budete vědět, kolik datových souborů obsahuje každý tabulkový prostor?
Vyberte odlišný název_tabulkového_prostoru,název_souboru z dba_data_files;
4). Jak zjistíte, který dočasný tablepsace je přidělen kterému uživateli?
Vyberte dočasný_tabulkový prostor z dba_users, kde username='SCOTT';
5) Pokud dostanete databázi, jak poznáte, zda je spravována místně nebo je slovník podařilo se?
Vyberte správu_rozsahu z dba_tablespaces kde název_tabulkového_prostoru='USERS';
6) Jak vypíšete všechny tabulkové prostory a jejich stav v databázi?
Vyberte název_tabulkového_prostoru, stav z dba_tabulkové prostory;
7) Jak najdete celosystémový 1) výchozí trvalý tabulkový prostor, 2) výchozí dočasný tabulkový prostor 3) Časové pásmo databáze?
Vyberte property_name,property_value from database_properties kde property_name jako ‚%DEFAULT%‘;
8) Jak najdete aktuální uživatele, kteří používají dočasné segmenty tabulkového prostoru?
V$TEMPSEG_USAGE
9) Jak převedete stávající trvalý tabulkový prostor spravovaný slovníkem na dočasný tabulkový prostor?
Není možné
10) Je nutné obnovení média, pokud je tabulkový prostor okamžitě převeden do režimu offline?
Není vyžadováno
11) Jak převedete tabulkový prostor spravovaný slovníkem na lokálně spravovaný tabulkový prostor?
Exec dbms_space_admin.tablespace_migrate_to_local(‘TABLESPACE_NAME’);
12) Pokud jste zadali příkaz, aby byl tabulkový prostor offline normální, ale neděje se to. Je v transakčním režimu pouze pro čtení. Jak zjistíte, které transakce brání konverzi?
Při pohledu na dotazy pomocí těchto SID (můžete získat skript ze sítě). Mám podezření, že otázka není jasná.
13) Pokud zrušíte tabulkový prostor obsahující 4 datové soubory, kolik datových souborů bude současně zrušeno zadáním jediného příkazu drop tablespace?
Všechny datové soubory
14) Pokud databáze není v OMF, Jak zrušíte všechny datové soubory tabulkového prostoru, aniž byste zrušili samotný tabulkový prostor?
Změňte databázový datový soubor ‚PATH‘ offline drop;
15) Jak převedete lokálně spravovaný tabulkový prostor na slovník spravovaný? Jaká jsou omezení?
Exec dbms_space_admin.tablespace_migrate_from_local(‘TABLESPACE_NAME’);
SYSTEM tablespace by měl být slovník
16) Který parametr určuje maximální počet datových souborů v databázi?
Db_files a MAXDATAFILES v řídicím souboru
17) Lze jeden datový soubor alokovat do dvou tabulkových prostorů? Proč?
Ne, protože segmenty nemohou umístit více datových souborů
18) Jak zkontrolujete, zda je datový soubor automaticky rozšiřitelný?
Vyberte autoextensible z dba_data_files kde file_name=’’;
19) Zapsat příkaz k převedení všech datových souborů tabulkového prostoru do režimu offline, aniž by byl samotný tabulkový prostor offline?
Změňte databázový datový soubor ‚PATH‘ offline normální;
20) V 10g, Jak přidělit více než jeden dočasný tabulkový prostor jako výchozí dočasný tabulkový prostor jednomu uživateli?
Pomocí dočasné skupiny tabulkových prostorů
21) Jaký je vztah mezi parametry db_files a maxdatafiles?
Obojí omezí počet datových souborů v databázi
22) Je možné vytvořit dočasné soubory pouze pro čtení?
ano
23) Jaký je společný sloupec mezi dba_tablespaces a dba_datafiles?
Název_tabulkového_prostoru
24) Napište dotaz pro zobrazení názvů všech dynamických zobrazení výkonu?
Vyberte název_tabulky ze slovníku, kde název_tabulky je „v$%“;
25) Pojmenujte skript, který je třeba spustit k vytvoření pohledů datového slovníku po vytvoření databáze?
Catalog.sql
26) Udělit uživateli SCOTTovi privilegium OMEZENÁ SEZNAM?
SQL udělte Scottovi omezenou relaci;
Grant uspěl.
27) Jak se ověřují privilegovaní uživatelé v databázi, na které právě pracujete? Který inicializační parametr by mi tuto informaci poskytl?
Otázka není jasná .PMON se ověří na úrovni instance.
28) Které zobrazení dynamického výkonu vám poskytuje informace o všech privilegovaných uživatelích, kterým byla přidělena role sysdba nebo sysoper? Dotaz na pohled?
SQL> desc v$pwfile_users
29) K čemu slouží tabulka DICTIONARY?
Chcete-li znát názvy datových slovníků a dynamických zobrazení výkonu
30) Napište dotaz pro zobrazení souboru # a stavu všech datových souborů, které jsou offline?
Vyberte soubor#,stav z v$datafile, kde status='OFFLINE';
31) Napište příkaz k zobrazení velikosti systémové globální oblasti (SGA)?
Zobrazit parametr sga
Nebo
Zobrazit sga
32) Získat informace o aktuální databázi? Jaký je jeho název a datum vytvoření?
Vyberte název, vytvořený z databáze v$;
33) Jaká je velikost mezipaměti databáze? Které dva inicializační parametry se používají k určení této hodnoty?
Db_cache_size nebo db_block_buffers
34) Jakou hodnotu by měl mít REMOTE_LOGIN_PASSWORDFILE, pokud potřebujete nastavit ověřování operačního systému?
exkluzivní
35) Který inicializační parametr má tuto hodnotu? Z čeho se sdílený fond skládá?
Mezipaměť knihovny a mezipaměť datového slovníku.
Parametr:shared_pool_size
36) Který inicializační parametr obsahuje název databáze?
Db_name
37) Které zobrazení dynamického výkonu zobrazuje informace o aktivních transakcích v databázi? Které zobrazení vrací informace související s relací?
V$transaction, v$session
38) Které zobrazení dynamického výkonu je užitečné pro ukončení uživatelských relací? Které sloupce zobrazení budete potřebovat k ukončení uživatelské relace? Napište příkaz k ukončení některé z aktuálně aktivních relací ve vaší databázi?
V$session (SID, SERAIL#)
Změňte relaci zabíjení systému „SID,SERIAL#“;
39) Jaký je rozdíl mezi příkazy ALTER SYSTEM a ALTER SESSION?
Změny provedené pomocí ALTER SYSTEM jsou buď trvalé pro paměť nebo databázi. Ale pro ALTER SESSION je to pouze pro danou relaci
40) Zapište si povinné kroky, které by správce databází musel provést, než bude možné použít příkaz CREATE DATABASE k vytvoření databáze?
Vytvořte pfile nebo spfile
Vytvořte soubor s hesly
Pokud Windows, vytvořte instanci pomocí nástroje ORADIM
41) Co vytváří skript utlexcpt.sql? K čemu tato tabulka slouží?
Vytvoří tabulku EXCEPTIONS. Viz níže uvedený odkaz
42) Ve kterém podadresáři Oracle jsou všechny skripty SQL, jako například Catalog.sql/catproc.sql /utlexcpt.sql atd…? Nachází se?
$ORACLE_HOME/rdbms/admin/
43) Které zobrazení dynamického výkonu byste použili k zobrazení OPTIMÁLNÍ velikosti segmentu vrácení RBS2. Napište dotaz pro získání OPTIMÁLNÍ velikosti a názvu segmentu vrácení?
V$undostat (ale mnoho skriptů je dostupných na Googlu nebo dokonce na mém blogu)
44) Během dlouhotrvající transakce se zobrazí chybová zpráva oznamující, že nemáte dostatek místa v rollback segmentu RO4. Který parametr úložiště byste upravili, abyste tento problém vyřešili?
Velikost rozsahu
45) Jak spustím databázi, pokud k ní potřebují přístup pouze uživatelé s oprávněním OMEZENÁ SEZNAM?
Omezení spouštění
46) Které zobrazení datového slovníku byste dotazovali, abyste zjistili informace o volných rozsazích ve vaší databázi? Napsat dotaz pro zobrazení počtu volných oblastí ve vaší databázi?
Můžeme použít skripty. Přesně to je těžké vědět
47) Napsat dotaz pro zobrazení názvu tabulkového prostoru, názvu datového souboru a typu správy rozsahu (místní nebo slovník) z datového slovníku?
Musíte zkombinovat dba_data_files a dba_tablespaces
48) Které dva typy tabulkových prostorů nelze přepnout do režimu offline nebo zrušit?
SYSTEM a UNDO
49) Když je tabulkový prostor offline, lze jej nastavit pouze pro čtení? Proveďte
Požadované kroky k potvrzení vaší odpovědi?
Nedostal(a) jsem odpověď
50) Který parametr určuje procento místa v každém datovém bloku, které je vyhrazeno pro budoucí aktualizace?
PCTFREE
51) napište dva důvody, proč může automatické přidělování rozsahu selhat?
Pokud místo na disku dosáhlo maximálního limitu
Pokud autoextend dosáhlo maximálního limitu velikosti
52) Dotaz na zobrazení DBA_CONSTRAINTS a zobrazení názvů všech omezení, která jsou vytvořena v tabulce CUSTOMER?
Vyberte constraint_name z dba_constraints kde table_name='CUSTOMER';
53) Napsat příkaz pro zobrazení názvů všech indexů BITMAP vytvořených v databázi?
Vyberte index_name z dba_indexes, kde index_type=’BITMAP’;
54) Napište příkaz ke sloučení rozsahů libovolného indexu podle vašeho výběru?
Alter tablespace coalesce;
Nevím o rozsahu
55) . Co se stane s řádkem, který je větší než jeden blok? Jak se tomuhle říká? Jaké zobrazení datového slovníku lze dotazovat, abyste získali informace o takových blocích?
Řádek bude zřetězen do více bloků. CHAINED_ROWS je pohled
56) Napište dotaz pro získání čísla zaměstnance a ROWID všech řádků, které patří do EMP tabulky patřící uživateli SCOTT?
Vyberte rowid,empno ze scott.emp;
57) Během dlouhotrvající transakce se zobrazí chybová zpráva oznamující, že nemáte dostatek místa v rollback segmentu RO4. Který parametr úložiště byste upravili, abyste tento problém vyřešili?
Opakovaná otázka
58) Jak sestavit pohled? Jak sestavit tabulku?
Změnit zobrazení kompilace;
Tabulky nelze kompilovat
59) Jaká je velikost bloku vaší databáze a jak ji vidíte?
Db_block_size
60) Najednou jste náhodně ztratili soubor parametrů a nemáte žádnou zálohu. Jak znovu vytvoříte nový soubor parametrů s parametry nastavenými na předchozí hodnoty.?
Můžeme jej obnovit ze souboru protokolu výstrah, který obsahuje jiné než výchozí hodnoty
61) Chcete zachovat pouze poslední 3 zálohy datových souborů. Jak na to v RMAN?
Nakonfigurováním zásady uchovávání záloh na redundanci 3