Advertisement
m4ly

ORACLE ADRCI

Jun 8th, 2015
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.79 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Author: Dawid Mocek
  4. # All rights reserved
  5.  
  6.  
  7. # ! Skrypt uruchamia sie przez crontaba user`a oracle !#
  8.  
  9.  
  10.  
  11.  
  12. # Removes ALERT|INCIDENT|TRACE|CDUMP|HM|UTSCDMP messages for:
  13. # diag/rdbms/meddb/meddb1
  14. # diag/rdbms/admdb/admdb1
  15. # diag/rdbms/dwdb/dwdb1
  16. # instances
  17.  
  18.  
  19. # Remove messages older than HOURS. Safely can be changed by you
  20. # eg. 420h = 7 days
  21. HOURS=420
  22.  
  23. # Do not change values below :
  24. ORACLE_BASE=/appdb/oracle
  25. ORACLE_HOME=/appdb/oracle/product/11.2.0/dbhome_1
  26. ADRCI_CMD=/appdb/oracle/product/11.2.0/dbhome_1/bin/adrci
  27. MINUTES=0
  28.  
  29. MEDDB_HOME=diag/rdbms/inst1/inst11
  30. ADMDB_HOME=diag/rdbms/inst2/inst22
  31.  
  32.  
  33. # MAIN
  34.  
  35. let "MINUTES = HOURS * 60"
  36.  
  37. if [ "$MINUTES" -gt "0" ]; then
  38.  
  39.     if [ -d "$ORACLE_BASE/$MEDDB_HOME" ]; then
  40.     echo "Purging $MEDDB_HOME"
  41.     MED_CMD="SET HOMEPATH $MEDDB_HOME; PURGE -AGE $MINUTES -TYPE ALERT; PURGE -AGE $MINUTES -TYPE INCIDENT; PURGE -AGE $MINUTES -TYPE TRACE; PURGE -AGE $MINUTES -TYPE CDUMP; PURGE -AGE $MINUTES -TYPE HM; PURGE -AGE $MINUTES -TYPE UTSCDMP"
  42.     MED_RET=(`$ADRCI_CMD exec=$MED_CMD`)
  43.     fi
  44.  
  45.     if [ -d "$ORACLE_BASE/$ADMDB_HOME" ]; then
  46.         echo "Purging $ADMDB_HOME"
  47.         ADM_CMD="SET HOMEPATH $ADMDB_HOME; PURGE -AGE $MINUTES -TYPE ALERT; PURGE -AGE $MINUTES -TYPE INCIDENT; PURGE -AGE $MINUTES -TYPE TRACE; PURGE -AGE $MINUTES -TYPE CDUMP; PURGE -AGE $MINUTES -TYPE HM; PURGE -AGE $MINUTES -TYPE UTSCDMP"
  48.     ADM_RET=(`$ADRCI_CMD exec=$ADM_CMD`)
  49.     fi
  50.  
  51.     if [ -d "$ORACLE_BASE/$DWDB_HOME" ]; then
  52.         echo "Purging $DWDB_HOME"
  53.         DW_CMD="SET HOMEPATH $DWDB_HOME; PURGE -AGE $MINUTES -TYPE ALERT; PURGE -AGE $MINUTES -TYPE INCIDENT; PURGE -AGE $MINUTES -TYPE TRACE; PURGE -AGE $MINUTES -TYPE CDUMP; PURGE -AGE $MINUTES -TYPE HM; PURGE -AGE $MINUTES -TYPE UTSCDMP"
  54.     DW_RET=(`$ADRCI_CMD exec=$DW_CMD`)
  55.     fi
  56. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement