Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • Gather Stats manually using DBMS_STATS after disabling DBMS_SCHEDULER jobs as previous entry Oracle
  • ENQ: KO – FAST OBJECT CHECKPOINT tips Oracle
  • Oracle 10g for solaris 10 Oracle
  • standard Monitoring – 1 Oracle
  • note id 373303.1 Linux/Unix
  • Kill a session dynanically using execute immediate Oracle
  • Search and Replace vi editor command. Linux/Unix
  • How to find pinned objects from shared pool. (pinned via dbms_shared_pool.keep) Oracle
  • Running PDB on single node in RAC Oracle
  • JSON/XML Types in Oracle Oracle
  • arch_configUOCIOTTO.ora Oracle
  • Good links for x$ tables in oracle. Oracle
  • Some useful Unix Commands Linux/Unix
  • currwait.sql Oracle
  • MYSQL and Oracle Comparison for Oracle DBA MYSQL

Validating ORACLE_SID againt oratab file.

Posted on 05-Oct-2006 By Admin No Comments on Validating ORACLE_SID againt oratab file.

The following script shows how to check an Oracle SID to be sure that it’s valid. The script expects the SID to be passed in as the first parameter, and it begins by checking to see if a parameter was even passed. The script next counts the number of times the first parameter value appears in the /etc/oratab file. A valid Oracle SID will appear once in that file.

#!/bin/ksh

# Exit if no first parameter $1 passed.

if [ -z “$1” ]

then

echo “Please pass a valid ORACLE_SID

to this script”

exit 99

fi

# Validate the Oracle database name with

# lookup in /etc/oratab.

TEMP=`cat /etc/oratab|grep ^$1:|

cut -f1 -d’:’|wc -l`

tmp=`expr TEMP` # Convert string to number.

if [ $tmp -ne 1 ]

then

echo “Your input $1 is not a valid ORACLE_SID.”

exit 99

fi

Linux/Unix, shell

Post navigation

Previous Post: Some useful Unix Commands
Next Post: Looping for remote servers and find its database from oratab file.

Related Posts

  • chk_space_SID.ksh Linux/Unix
  • default permission on ~/.ssh/authorized_keys2 or authorized_keys Linux/Unix
  • adding new line after specific pattern using sed Linux/Unix
  • telnet listening Linux/Unix
  • tar and untar a dolder with all its subfolder. Linux/Unix
  • Some useful Unix Commands Linux/Unix

Leave a Reply Cancel reply

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

Categories

  • 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 (5)
  • Videos (0)

Recent Posts

  • 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
  • find_pdbs.sql08-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • For Perl DBI installation and testing program PHP/MYSQL/Wordpress
  • mutex in Oracle 10.2.0.2 or Oracle 10g Oracle
  • usnsql.sql Displays information about UNDO segments with sql statements Oracle
  • Resolving RMAN Hung Jobs Oracle
  • Standby Database File Management in 10g with STANDBY_FILE_MANAGEMENT Oracle
  • Running some SQL on multiple databases connecting using monitoring userid and password Linux/Unix
  • oracle fast start failover best practice Oracle
  • .profile Linux/Unix

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme