Administrace Oracle databází
Každý DBA má v oblibě několik skriptů a poznámky.
monitoring | undo, sysaux | session | sqltune | export | RMAN | RAC | standby | EM | linux | unix commands
Skripty pro monitoring objektů
- free_space.sql
- datafile_autoextensible.sql
- extents.sql (extent "free space deficit")
- temporary_tablespace.sql
- table_segment_fragmentation1.sql | table_segment_fragmentation2.sql
- index_fragmentation.sql
- scheduler_jobs.sql
Undo, Sysaux
- rollback_segment
- undo_consumption.sql
- undo_consumption_9i.sql
- undostat.sql
- undo_shrink.sql
- sysaux.sql
Skripty pro nalezení neposedných session
Export/Import - logická záloha
RMAN (Recovery Manager) - nástroj pro zálohu, obnovu a duplikací databází
- rman_job_progress.sql (v$session_longops)
- create_rman_catalog.sql
- rman_debug.sql
- rman_delete_backup_two_times.txt
- rman_duplicate (database cloning)
- restore archivelogs do nové lokace (set archivelog destination to)
- possible status of backupset
- rman10g_bash.zip - examples
RAC - Real Application Cluster
Standby
Enterprise manager
Linux
Unix commands
Příkaz find, perfektní tutoriál do detailu
find . -mtime +10 | xargs ls -al- vylistuje soubory, jejichž obsah se nezměnil 10 a více dní.find . -mtime +10 -exec ls -al '{}' \;- ekvivalentní zápis.find . -type f -size +262144- najdi soubory větší než 128MB (velikost je v 512b blocích)
du -ak . | awk '$1 >= 1000000 {print $0}'- parsuje velikost soboru z výpisu pomocí awkgrep -viE "/crs/"- filtrace grep - zobraz vše krom (negace)sed -e 's/,//g'- replace "," by blank "" charactergrep -ni "word" *- find "word in cwd"find ./ -type f -exec grep -ni "word" {} \; -printhledá skrz všechny subdirektoráře
juhanak.cz