oraenv Oracle_SID for sid in

Oracle 环境变量获取

for SID    in `ps -ef | grep pmon | grep -v grep | grep -v ASM |   cut -d"_" -f3,4 `
do
#export ORACLE_BASE=/u01/app/grid
#export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_2
#export ORACLE_SID=noexist
#export LD_LIBRARY_PATH=$ORACLE_HOME/lib
#export PATH=$ORACLE_HOME/bin:$PATH
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

export ORACLE_SID=$SID
export ORAENV_ASK=NO
. oraenv

echo Database instance checking is : $SID
echo " <(----------Blank Represents DB Run perfect----------)>"

value=`sqlplus -s / as sysdba <<EOF
 set pagesize 0 feedback off verify off heading off echo off numwidth 9 ;
 select count(*) from gv\\\$database a where a.OPEN_MODE in ('READ WRITE') and rownum<2;
exit;
EOF`
if [ $value == 1 ];
then
echo "THIS IS PRIMARY DATABASE"
sqlplus  -s  ' / as sysdba' <<EOF

oraenv的设置
ORAENV便于设置oracle环境存储路径:$ORACLE_HOME/binORAENV_ASK:设置是否需要交互复制代码
交互式:$ . oraenv
ORACLE_SID = [] ? orcl非交互式
$ export ORACLE_SID=orcl
$ export ORAENV_ASK=NO
$ . oraenv
复制代码
代码,网上找的:复制代码
#!/bin/sh
#
# Get the machine type and then set up ORATAB and TNS_ADMIN variables
#
MACH_TYPE=`uname -s`
case ${MACH_TYPE} in"SunOS" )       ORATAB=/var/opt/oracle/oratabTNS_ADMIN=/var/opt/oracleORA_ORAENV=/opt/bin/ora_oraenv;;"HP-UX" )       ORATAB=/etc/oratabTNS_ADMIN=/etcORA_ORAENV=/usr/local/bin/ora_oraenv;;* )             ORATAB=/etc/oratabTNS_ADMIN=/etcORA_ORAENV=/usr/local/bin/ora_oraenv;;
esacexport TNS_ADMIN ORA_ORAENV
#
# Extract a list of Oracle SID's that are defined with the oratab file
#
SIDLIST=`awk -F: '/^[^#]/{printf "\n   %s",$1}' ${ORATAB}`
case "${ORAENV_ASK:-''}" inNO )    ;;* )     clearecho "SIDs on this machine are; ${SIDLIST}
";;
esac
#
# This is the official oraenv file as supplied by Oracle
#
. ${ORA_ORAENV}if [ -d ${ORACLE_HOME} ]; thenORACLE_BASE=`cd ${ORACLE_HOME}/../..; pwd`
elseORACLE_BASE=${HOME}echoecho "Warning - Oracle HOME not valid, Oracle BASE not set correctly"
fi
export ORACLE_BASELOCAL=${ORACLE_BASE}/local
DBA=${ORACLE_BASE}/admin
DB=${ORACLE_BASE}/admin/${ORACLE_SID}
ORACLE_PATH=${DB}/adhoc:${LOCAL}:.
export DBA DB LOCAL ORACLE_PATHcase ${PATH} in*${LOCAL}* )    ;;*: )            PATH=${PATH}${LOCAL}:;;* )             PATH=${PATH}:${LOCAL}:;;
esac
export PATHecho "
Oracle SID  = ${ORACLE_SID}
Oracle BASE = ${ORACLE_BASE}
Oracle HOME = ${ORACLE_HOME}
SQL*Net TNS = ${TNS_ADMIN}
"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/86125.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于下垂控制的并网逆变器控制MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 主要模块&#xff1a; 建议使用MATLAB2021b及以上版本打开&#xff01; 功率计算模块、下垂控制模块、电压电流双环控制模块、虚拟阻抗压降模块 扰动设置&#xff1a; 在0.5秒到2秒始端设置0.25Hz的电网频…

手机上网流程解析

来看一个手机开机之后上网的流程&#xff0c;这个过程称为 Attach。可以看出来&#xff0c;移动网络还是很复杂的。因为这个过程要建立很多的隧道&#xff0c;分配很多的隧道 ID&#xff0c;所以我画了一个图来详细说明这个过程。 1、手机开机以后&#xff0c;在附近寻找基站 e…

Hadoop源码阅读(三):HDFS上传

说明&#xff1a; 1.Hadoop版本&#xff1a;3.1.3 2.阅读工具&#xff1a;IDEA 2023.1.2 3.源码获取&#xff1a;Index of /dist/hadoop/core/hadoop-3.1.3 (apache.org) 4.工程导入&#xff1a;下载源码之后得到 hadoop-3.1.3-src.tar.gz 压缩包&#xff0c;在当前目录打开Pow…

Sentinel整合Gateway

硬编码方式配置限流规则 pom引入依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <dependency><groupId>com.alibaba.cloud</group…

2023华为杯数学建模竞赛E题

一、前言 颅内出血&#xff08;ICH&#xff09;是由多种原因引起的颅腔内出血性疾病&#xff0c;既包括自发性出血&#xff0c;又包括创伤导致的继发性出血&#xff0c;诊断与治疗涉及神经外科、神经内科、重症医学科、康复科等多个学科&#xff0c;是临床医师面临的重要挑战。…

Mac下使用vscode远程到服务器时解决opencv显示图像的问题

问题背景 当你使用vscode远程到服务器进行开发的时候&#xff0c;想要显示图像会出现报错&#xff0c;时因为服务器没有GUI支持&#xff0c;不能直接显示图像。我在使用Mac的时候遇到了这个问题&#xff0c;给出解决的方案&#xff0c;搭建相关环境。 X11 Forwarding 在mac下…

Python之网络编程

一、网络编程 互联网时代,现在基本上所有的程序都是网络程序,很少有单机版的程序了。 网络编程就是如何在程序中实现两台计算机的通信。 Python语言中,提供了大量的内置模块和第三方模块用于支持各种网络访问,而且Python语言在网络通信方面的优点特别突出,远远领先其他语…

videoPlayer的播放

就是videoPlayer需要赋给他一个RenderTexture这个RenderTexture可以设置宽高在这个texture里面进行播放的视频&#xff0c;宽高会自动进行等比例缩放。之所以遇到这个问题&#xff0c;是因为视频宽高也需要自适应&#xff0c;但是来不及做策划就说按照1080*1920来做&#xff0c…

RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口

Centos离线安装RabbitMQ并开启MQTT Docker安装rabbitMQ RabbitMQ集群搭建和测试总结_亲测 Docker安装RabbitMQ集群_亲测成功 rabbitmq.conf 默认没有配置文件,可以手动创建: /etc/rabbitmq/rabbitmq.conf # # RabbitMQ broker section # ## Related doc guide: https://…

SAP SMTP邮件功能配置技术手册

一、参数文件配置 本文以配置linux上的S4应用服务器SMTP为例 1、Linux(Unix)系统 定义连接到SMTP服务器的端口参数: is/SMTP/virt_host_<x>值:*:25; 定义SAP应用服务器邮件功能的协议及端口参数: icm/server_port_<x>值:PROT=SMTP,PORT=25000,TIMEOUT=…

iOS17适配指南-新版

文章目录 一、iOS17适配点二、具体代码 一、iOS17适配点 UIView与UIViewController。可以设置数据为空时的占位视图&#xff0c;增加SymbolAnimations&#xff0c;通过addSymbolEffect()与removeSymbolEffect()方法&#xff0c;可以实现SF Symbols图标的添加与移除动画。UIPag…

KT142C语音芯片flash型用户如何更新固件的说明_V2

目录 一、简介 2.1 让芯片进入PC模式 2.2 双击提供的exe程序即可 一、简介 正常的情况下&#xff0c;用户肯定是不需要更新固件的&#xff0c;因为芯片出厂默认就烧录了对应的程序固件&#xff0c;但是有客户可能需要小修小改&#xff0c;或者订制一下某些功能&#xff0c…

【业务功能114】微服务-springcloud-springboot-Kubernetes集群-k8s集群-KubeSphere发布应用WordPress

KubeSphere应用发布WordPress 一、WordPress 简介 WordPress&#xff08;使用 PHP 语言编写&#xff09;是免费、开源的内容管理系统&#xff0c;用户可以使用 WordPress 搭建自己的网站,大多数博客网站都是基于它实现。完整的 WordPress 应用程序包括以下 Kubernetes 对象&a…

Linux设备驱动之Camera驱动

Linux设备驱动之Camera驱动 Camera&#xff0c;相机&#xff0c;平常手机使用较多&#xff0c;但是手机的相机怎么进行拍照的&#xff0c;硬件和软件&#xff0c;都是如何配合拍摄到图像的&#xff0c;下面大家一起来了解一下。 基础知识 在介绍具体Camera框架前&#xff0c…

Linux——进程

目录 一、基本概念 二、描述进程-PCB &#xff08;一&#xff09;task_struct-PCB的一种 &#xff08;二&#xff09;task_ struct内容分类 三、查看进程 &#xff08;一&#xff09;利用ps命令 &#xff08;二&#xff09; 通过 /proc 系统文件夹查看 &#xff08;三…

c 各种例子

1. struct{ int code; float cost; }item,*ptrst; ptrst&item; prtst->code3451 // ptrst->codeitem.code(*ptrst).code 结构与union 的运算符相同&#xff0c;不同的是union 在同一时间内只能存储成员中的一种&#xff0c;其他的成员不真实。 2. c的修饰符声…

停车场系统源码

源码下载地址&#xff08;小程序开源地址&#xff09;&#xff1a;停车场系统小程序&#xff0c;新能源电动车充电系统&#xff0c;智慧社区物业人脸门禁小程序: 【涵盖内容】&#xff1a;城市智慧停车系统&#xff0c;汽车新能源充电&#xff0c;两轮电动车充电&#xff0c;物…

zemaxMIF曲线图

调制传递函数&#xff08; Modulation Transfer Function&#xff0c;MTF &#xff09;是用来形容光学系统成像质量的重要指标。 通过对光学系统像空间进行傅里叶变换&#xff0c;可以得到一张分析图表&#xff0c;来描述像面上对比度和空间频率之间的对应关系。 对比度&…

C/C++统计满足条件的4位数个数 2023年5月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C统计满足条件的4位数个数 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 C/C统计满足条件的4位数个数 2019年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 给定若干…

numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 &#x1f447; &#x1f447; &#x1f447; 更多精彩机密、教程&#xff0c;尽在下方&#xff0c;赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备好了&#xff0c;直接在文末名片自取就可 点乘和矩阵乘…