sql >> Databáze >  >> RDS >> Oracle

Oracle DBA dotazy v reálném čase

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


  1. Operátor SQL se nerovná () pro začátečníky

  2. Načíst TOP 10 řádků bez použití TOP nebo LIMIT? – Otázka týdne v rozhovoru č. 247

  3. Jak úplně odebrat MySQL 5.7 z Windows

  4. Jak nastavit možnost maxrecursion pro CTE uvnitř funkce Table-Valued-Function