SHELL中执行Oracle SQL语句查询性能视图

Posted elontian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL中执行Oracle SQL语句查询性能视图相关的知识,希望对你有一定的参考价值。

 

查询alert日志出现错误

#!/bin/bash

loadsql="SELECT count(1)
FROM  v$diag_alert_ext 
WHERE
  originating_timestamp > ( sysdate - interval ‘1‘ HOUR )
 and
  ( message_text LIKE ‘%error%‘
OR message_text LIKE ‘%ORA-%‘
OR message_text LIKE ‘%terminating the instance%‘
OR message_text LIKE ‘%CRS-%‘);"

loadsql="$loadsql"
result=`sqlplus -s /nolog  <<EOF
        set echo off feedback off heading off underline off;
		conn / as sysdba;
        $loadsql
        exit;
EOF`

echo $result

 查询session

 

以上是关于SHELL中执行Oracle SQL语句查询性能视图的主要内容,如果未能解决你的问题,请参考以下文章

linux shell执行sql

SQL性能优化(Oracle)

oracle日常监控语句

oracle怎样查询数据库函数是不是被执行

SQL语句调优

Oracle执行计划