Práce s velkou databází

Po dokončení Pašíkových projektů dřív, než bylo plánováno, máte další týden a dolaďování. Proto vyzkoušíte, jak se v Oracle zakládají databáze a pracuje s uživateli.

  • Vyzkoušejte založení databáze pomocí nástroje dbca.
  • Zkuste uložení inicializačních skriptů namísto přímého vytvoření databáze a podívejte se, jak se databáze v Oracle vytváří.
  • Založte uživatele, připojte se k databázi jako konkrétní nový uživatel. Zjistěte, jaký mají uživatelé vztah k rolím (role), synonymům (synonym) a profilům (profile).

Máme “pašíkův” image, takže nejdřív opravíme hostname na DB04 a nastavíme síť:

  1. Síť se dá opravit po zjištění, že síťové rozhraní se jmenuje eth1 snadno:
    ifconfig -a
    dhclient eth1

    Případně úpravou konfigurace (eth0eth1)

    /etc/network/interfaces
    ifup eth1
  2. Pro spuštění Oracle upravíme /etc/hosts
    127.0.0.1	localhost
    127.0.1.1	db04 db04.acme.biz
  3. + hostname (/etc/hostname, /etc/init.d/hostname.sh)
  4. Spuštění Oracle (manuálně):
    su - oracle (heslo oracle)
    which oraenv 
    source /usr/local/bin/oraenv
    ORACLE_SID = orcl  # /etc/oratab
    
    echo $PATH
    
    lsnrctl start
    
    sqlplus /nolog
    connect / as sysdba
    startup
  5. Pokud Oracle nestartuje kvuli pameti, rychla pomoc je zvetsit linuxovy tmpfs:
       ORA-00845: MEMORY_TARGET not supported on this system
       mount -t tmpfs shmfs -o size=24g /dev/shm
  6. A spustíme konzoli:
    emctl status dbconsole
    emctl start dbconsole
  7. Přístupná je na adrese https://127.0.0.1:1158/em/ (login SYSTEM/password orace).
  8. SQLPlus spustíme snadno
    sqlplus /nolog
    connect / as sysdba

Bonus

Popište, jak v Oracle založit databázi ručně.

 
2010-07-uzivateleoracle.txt · Last modified: 2010-11-10 13:28 by ucitel
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki