Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • How to hide author name in WordPress BLOG PHP/MYSQL/Wordpress
  • create PLAN_TABLE command. Oracle
  • sid_wise_cursor.sql find open cursor basis on username or SID Oracle
  • CTAS with LONG Column for 9i and higher Oracle
  • How to find pinned objects from shared pool. (pinned via dbms_shared_pool.keep) Oracle
  • 10g RAC: Troubleshooting CRS Root.sh Problems Oracle
  • Roles and Stored Procs II Oracle
  • How To Limit The Access To The Database So That Only One User Per Schema Are Connected (One Concurrent User Per Schema) Oracle
  • purge_trc.sh Linux/Unix
  • How to Decide upto what level you can decrement your datafile size. ( Shrink Datafile) Oracle
  • find_string_in_database.sql Oracle
  • Search and replace pattern Linux/Unix
  • runon_allpdbs_show_conname.sh Oracle
  • sql_plan9i.sql Oracle
  • create database syntax Oracle

standard Monitoring – 1

Posted on 04-Jun-2008 By Admin No Comments on standard Monitoring – 1

ALL DB = Primary + DR databases.

-> Implement checkfile concept so script will not page for planned maitenance.

(1) Connect and update all Primary db for hang check.

(2) Check for pmon for all db.

(3) Check Alert log for ORA error for Primary database.

(4) Purge Alert log of Primary and keep backup for last 15 days.

(5) Nullify listener.log of Primary every Month/15days/week.

(6) Switch logfile for each Primary for every 15 mins.

(7) Purge old archlog file that is 1 week old. ( This needs to check for the logs must be applied on all DR boxes, Else Page Immediately)

(8) Purge old acrhfile based on threshold. ( This needs to check for the logs must be applied on all DR boxes, Else Page Immediately)

(9) Check for space on all segments in the databases.

(10) Check for MAXEXTENTS reached in all databases.

(11) Copy the listener.ora / tnsnames.ora from Primary to its DRs whenever any changes done.

(12) Do tnsping on all database link from Primary and its DRs.

(13) Run Autorecovery for all DRs.

(14) Check recovery for all DRs.

(15) Purge all tracefiles for every week.

(16) Check all .err files in $SCRIPTS/log folder for any kind of Errors and page if that box is production.

(17) Copy arch files from Primary to DR.

(18) Copy all crontabs for all production server.

(19) Implement checkfile concept. So this scripts will not page when there will be a planned maintenance.

(20) Preserve the backup of all monitoring scripts. (Weekly or manually).

(21) Check for consistent locks in the databases and email it periodically of locks are held for some threshold time.

(22) Query on vmstat output to see if there is any CPY hike that crossed certain thereshold.

(23) For JDBC based applications, monitor open_cursors count from V$sysstat for databases.

(24) Validate standby for any NOLOGGING operations done on Priduction.

For statistics gathering:

(1) Run vmstat on each server to collect stats for every 5 mins.

(2) Check statspack/awr is running for 9i/10g instances.

Other periodic tasks

(1) Analyze weekly.

Thanks & Regards

Paresh Mehta

Oracle, SQL scripts

Post navigation

Previous Post: Zip and unzip with tar
Next Post: ORA-00064: object is too large to allocate on this O/S during startup

Related Posts

  • ORA-3136 Oracle
  • Consolidated Reference List Of Notes For Migration / Upgrade Service Requests -ID 762540.1 Oracle
  • good note for shared pool tunnig Oracle
  • import-export with multiple files Oracle
  • Oracle Support Metalink ID 161818.1 Oracle
  • pvm_metric.sql for gathering report from vmstat tables Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • AMC10 (0)
  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (150)
  • MYSQL (5)
  • Oracle (403)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (151)
  • SQL scripts (349)
  • SQL Server (6)
  • Uncategorized (6)
  • Videos (0)

Recent Posts

  • AMC1020-Sep-2026
  • Key Management in Oracle: The Core Issue: Missing Master Key12-May-2026
  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sh23-Apr-2026
  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • Nice Article about semaphores and init.ora Processes parameter relations Linux/Unix
  • move_arch_files.ksh Linux/Unix
  • ORA-3136 Oracle
  • checking redhat linux version Linux/Unix
  • Drop specific SQL plan baseline – spm Oracle
  • Windows based Command line mailing program like mailx (Sednmail for windows) PHP/MYSQL/Wordpress
  • remove archfiles only when it is applied to DR rm_archfiles.sh Linux/Unix
  • Another export with Query Oracle

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme