shell知识点小结2
$? 前一命令退出状态,0表示成功$$ shell进程IDPPID 父进程IDLANG 当前Locale的默认名称,其他LC_*变量会覆盖此值LC_ALL 当前Locale名称,会覆盖LANG和其他LC_*PS1(prompt sign...
sed基础用法小结
Sed包含多个功能,最常用的是替换命令 1 替换s/pattern/replacement/flagsFlags包括如下n:1-512之间的数字,对第n次匹配进行替换g:对所有匹配情况进行全局修改p:打印模式所有内容w:file,将...
单个脚本监控主机上所有实例的表空间利用率
借助一个文件,存放ps –ef | grep pmon的输出[test]:/orasw/dba>more /orasw/dba/scripts/ db_running.log oracle 8922 1 0 Dec 17 ? ...
通过crontab shell获取分钟级别的oracle db time性能指标趋势变化
oracle,v$sys_time_model
Linux shell工具grep awk cut sort uniq sort 使用小结
Linux 系统中,有很多用于快速处理数据的工具如grep awk cut sort uniq sort,他们非常非常地好用。 如果你熟练掌握他们的使用技巧,他们则可以帮你快速定位问题。最近碰到一个案例。 一个项目上数据库系统, ORACLE ,运行在 LINUX 上,报进程数满了。看到这类问题,您...
shell 中转换16进制10进制
一、16进制转换成10进制printf %d 0xF15或者echo $((16#F))15二、10进制转换成16进制printf %x 15f或者echo "obase=16;15"|bcF三、10进制转换成8进制printf %o 911四、8进制转换成10进制echo $((8#11))9五、同理二进制转换成10进制echo $((2#111))7六、10进制转换成二进制echo "oba...
报警日志每天备份的脚本
[sql] view plain copy export ORACLE_BASE=/app/oracle export ORACLE_SID=orcl date=`date +%Y%m%d` alert_log_path="$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace" &nb...
利用外部表实现SQL查询Oracle告警日志Alert.log
本文根据刘相兵大师的blog的脚本,并做了一些该进:http://www.oracledatabase12g.com/archives/%E5%88%A9%E7%94%A8%E5%A4%96%E9%83%A8%E8%A1%A8%E5%AE%9E%E7%8E%B0sql%E6%9F%A5%E8%AF%A2oracle%E5%91%8A%E8%AD%A6%E6%97%A5%E5%BF%97alert-log.html有同学问是否可以用SQL语句直接查询告警日志的内容,即创建一张...
生产上删除归档的命令
对于归档在ASM中的,使用如下的脚本[sql] view plain copy. /home/oracle/.bash_profile /u01/app/oracle/product/11.2.0/db/bin/rman nocatalog log=/home/oracle/del_arch$(date +%Y-%m-%d).log <<EOF &nbs...
DG相关脚本
############################## 常用信息的查询 ##############################--涉及SQL应用的不同进程的当前状态的相关信息select * from v$logstdby_process;select * from v$logstdby_progress;select * from v$logstdby;select * from v$logstdby_transaction;sel...
hugepages_setting(linux大内存设置脚本)
#!/bin/bash## hugepages_settings.sh## Linux bash script to compute values for the# recommended HugePages/HugeTLB configuration## Note: This script does calculation for all shared memory# segments available when the script is run, no matter it# is an Oracle RDBMS shared memory segment or not...
打印对应spid或sid所对应的sql以及其执行计划
create or replace procedure PRINTSQL(i_n_id in number, i_vc_idtype in varchar2) is/*功能: 打印对应spid或sid所对应的sql以及其执行计划作者: 老熊,dbsnake创建日期:2010-11-12输入参数:i_n_id: 输入的spid或sidi_vc_idtype : 输入的ID的类型,'SPID'表示输入的是spid,'SID'表示输入的是sid....
索引分析
索引分析 select idx.owner owner, idx.table_name tablename, idx.index_name index_name, idx.blocks idx_blocks, tbl.blocks tbl_blocks, trunc(idx.blocks/tbl.blocks*100)/100...
通过SQL_ID查看SQL历史执行信息
From Memoryset pages 1000 lines 200col first_load_time for a20col last_load_time for a20 col outline_category for a20col sql_profile for a32select sql_id, child_number, plan_hash_value, first_load_time, last_load_time, outline_category, sql_profile, executions, trunc(deco...
8个DBA最常用的监控Oracle数据库的常用shell脚本--转
一.8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和事务二.DBA...
Oracle脚本(Oracle Scripts) – 查看索引访问次数及索引访问类型
该脚本通过DBA_HIST_SQL_PLAN和DBA_HIST_SQLSTAT视图查看数据库中访问某个索引的次数以及索引访问的类型。[oracle@maa3 ~]$ cat showindex.sql column OBJECT_NAME for a30column OPERATION for a25column OPTIONS for a25 select d.object_name, d.operation, d.options, count(1) from dba_hist_sql_plan d, d...
从一个小程序脚本看DB Time
从Oracle 10g开始,Oracle数据库开始进入性能度量收集、自诊断、智能调整阶段。应该说,就数据库本质特性而言,9i奠定了基础结构,之后一直到11g,Oracle的体系结构就没有发生本质性的变化。各种Oracle10g新特性中,笔者认为比较吸引人的特性是ASMM和AWR基础信息库。ASMM(Automatic Shared Memory Ma...
解析实时的DB time过程分析
在我们查看awr报告的时候总是会有一个关键指标需要注意,那就是DB time,这个指标一般都是通过awr报告来看到的。比如我们得到的awr报告头部显示的下面的信息,我们就清楚的知道DB time是1502.06 mins,相对于Elapsed time来说,将近有20倍的压力。这个问题肯定需要关注。 ...
使用shell脚本查看数据库负载情况
平时在查看数据库的问题时,会有种迷茫的感觉,如果没有任何人反馈问题,基本上没有主动查找问题的方向,awr,ash都是在得知问题发生的时间段或者一些时间戳来从历史记录中查找相关的信息,个人整理了如下的脚本,能够显示当天的时间段内数据库的负载信息,能够很好掌握数据库的忙闲情况。来看一个简单的例子,比如我...
shell will time out in 60 seconds
shell will time out in 60 secondsksh: timed out waiting for input在工作过程中,经常连接到客户的服务器上后,出现上述连接中断,通过设置export TMOUT=0解决该问题[@more@]