【8个DBA最常用的监控Oracle数据库的常用shell脚本】教程文章相关的互联网学习教程文章

把ORACLE过程写入SHELL脚本

qingli> cat ql_mon.shnohup $ORACLE_HOME/bin/sqlplus -s <<!! >ql_mon_$1.logdeclare int_count number(10); n number(10); n_tmp number(10); n_subsid number(18); n_region number(5); v_biztype varchar2(5); e_My_Exception EXCEPTION; e_nobiztype_Exception EXCEPTION; v_table varchar2(100);begin int_count := 0; n_tmp := 0; v_biztype := null; select lpad(v_biztype,2,‘0‘) into v_b...

shell 脚本静默安装oracle11g

以下脚本的手动安装连接: https://www.cnblogs.com/leihongnu/p/12698593.html【#/bin/bash#安装日志touch /root/message.txtmessage=/root/message.txt#安装依赖yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel#检查依赖安装是否完成if [ `rpm -q binutils compat-l...

SHELL脚本监控oracle alert日志【代码】

思路:按alert日志行号取当前最后一行和上一次扫描的行对比 大于等于上一次扫描的行 就从上一次扫描的行开始 扫描到最后一行#!/bin/bash scriptHome=`dirname $0` scriptName=`basename $0` logDir=$scriptHome/logs #logfile=$logDir/$scriptName_$(date "+%Y%m%d").log logfile=$logDir/ora-error.log runfile=$logDir/run.log alertLogFile=/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log ip=`ifconfig | sed ‘2q...

8个DBA最常用的监控Oracle数据库的常用shell脚本

本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得...

把ORACLE过程写入SHELL脚本

qingli> cat ql_mon.shnohup $ORACLE_HOME/bin/sqlplus -s <<!! >ql_mon_$1.logdeclare int_count number(10); n number(10); n_tmp number(10); n_subsid number(18); n_region number(5); v_biztype varchar2(5); e_My_Exception EXCEPTION; e_nobiztype_Exception EXCEPTION; v_table varchar2(100);begin int_count := 0; n_tmp := 0; v_biztype := null; select lpad(v_biztype,2,‘0‘) into v_b...

监控oracle数据库 以及oracle监听 shell脚本

Email:291131893@qq.com Date:2016-10-10#Release 1.0#Function: check oracle onlinedeclare -a INSTANCE=(PROD EMREP)[[ -f /home/oracle/.bash_profile ]] && . /home/oracle/.bash_profile || exit 3function check_listener (){su - oracle -c "lsnrctl status" >/dev/null 2>&1if [[ $? -ne 0 ]];then su - oracle -c "lsnrctl start" >/dev/null 2>&1 [[ $? -ne 0 ]] && echo -e "\E[40;31;5m Your listener is Down!\E[0...

利用SHELL脚本实现将Oracle数据库的每日EXPDP导出文件复制到远程服务器【图】

作者:赵全文 网名:guestart 我们有一套生产环境的Oracle数据库,虽然每天都有RMAN备份,但是也招架不住开发人员隔三差五就说要恢复几张表的前几天的数据到生产环境当中,针对这样的需求,用RMAN来恢复某几张表的数据就显的特别费劲了。于是我决定用Oracle数据库的逻辑备份工具EXPDP(数据泵导出)专门导出特定用户下的所有表的数据,并在每天凌晨4点通过LINUX操作系统的CRONTAB的计划任务定时执行来完成。这样,开发人员再有需要恢...

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性【图】

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性作者:赵全文 网名:guestart我们生产环境的Oracle数据库都做了RMAN备份,是采用了一周的RMAN备份保留策略;除了使用RMAN备份以外,我们还使用了爱数(Eisoo)备份软件来进行备份,可以说是做到了有备无患。可是,如果有一天,Oracle数据库由于主机层面硬件原因或是数据库层面的原因不能对外提供高可用服务的时候,假设数据丢了一大部分,我们只有用RMAN备份来进行恢复,再如果发现...

通过shell脚本实现对oracle RMAN备份集压缩并异地备份【代码】【图】

1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash # tar oraclebackup file # check RMAN is run? #我做RMAN备份的时候都会创建一个RMAN日志,所以此日志就可以判断我的RMAN是否执行了 filename="/mnt/rman/log/RmanBackup_`date +%y%m%d`.log" comparedata="Recovery Manager complete."if [ -e $filename ]...

shell脚本实现killOracle指定用户进程

#!/bin/kshsu - oracle << !echo "select ‘alter system kill session ‘‘‘||sid||‘‘||‘,‘||serial#||‘‘‘;‘ from v\\\$session where username=‘C##SCOTT‘;" > sel.sqlsqlplus / as sysdba <<EOF @sel.sql 1>result.log 2>&1exitEOFcat result.log | grep "alter system kill session" 1>exc.sql 2>&1sqlplus / as sysdba <<EOF @exc.sql 1>>result.log 2>&1exitEOF!shell脚本实现killOracle指定用户进程标签:shell本...

Linux环境一键自动化安装oracle软件的构想(附shell脚本)

3、1静默安装oracle软件shell主体(install_oracle_main.sh)#!/bin/sh -#!/usr/bin/sh#--------------------------------------------------------------------------------# Install softeare -- Install oracle 11g database software# # History: 2018/01/14 zhuwei First release#--------------------------------------------------------------------------------# set a safe path before doing anything elsePATH=/sbin:...

Oracle-&gt;oracle单实例Shell脚本[20180122]

脚本主要用于redhat平台安装11g和12c软件 依赖包检查与安装 用户、组检查与安装 系统内核、用户限制 防火墙、selinux关闭 注意,linux组脚本中只创建了dba,通常会创建oinstall和dba ################# # # #create : 2018/01/22 #version : v0.0 #describe : Oracle 11g/12c setup single instance install environment #参考网址 http://blog.csdn.net/xcl168/article/details/19571443 # http://blog.51c...

oracle用shell脚本链接数据库进行操作

zabbix#vi /opt/script/conf/config.shNAME_PW=‘username/password‘export NAME_PWzabbix#vi /opt/script/logger.sh #!/bin/bash. /opt/script/conf/config.shexport ORACLE_SID=oracle1 #数据库实例名export ORACLE_HOME=/oracle/procduct/9.2su oracle -c "${ORACLE_HOME}/bin/sqlplus -S /nolog" <<EOFSET FEEDBACK OFF;SET ECHO OFF;CONN $NAME_PWinsert into table_test(id,date.messages) values(‘$!‘,sysdate,‘$...

Oracle安装(2)通过SHELL脚本快速安装Oracle11gR2软件

经常在手上要搭建一堆测试环境,Oracle软件装来装去的,重复步骤做得很烦。解决这种问题,用虚拟机克隆是一种方法。我这里用脚本搞定一些重复性的动作也是一种方法。我分四个脚本来做。 一。检查服务器配置及是否缺少必须的包。 二。脚本化自动化配置系统参 经常在手上要搭建一堆测试环境,Oracle软件装来装去的,重复步骤做得很烦。解决这种问题,用虚拟机克隆是一种方法。我这里用脚本搞定一些重复性的动作也是一种方法...

用Shell脚本在推出的RAC节点上批量部署32个Oracle11gR2RAC备份恢复案例场景的方法PART1

5.用Shell脚本在推出的节点上批量部署32个Oracle11gR2RAC备份恢复案例场景5.1备份恢复案例场景模拟脚本工作原理基本工作原理是:读者按照以上推送设置的要求安装5.用Shell脚本在推出的节点上批量部署32个Oracle11gR2RAC备份恢复案例场景5.1备份恢复案例场景模拟脚本工作原理基本工作原理是:读者按照以上推送设置的要求安装好成套Oracle11gR2RAC环境后,复用以上的PXE推送端主机作为部署平台,在每套推出的Oracle11gR2RAC环境中部署...