监控Oracle数据库的常用shell脚本
这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了...
Oracle日常循检(1)
一、循检内容监控项目监控子项监控指标脚本等级循检结果数据库状态数据库是否正常启动 DbStatus.sqlcritical正常Listenter是否启动 $>lsnrclt statuscritical正常数据库空间表空...
Oracle日常循检(2)
二、循检脚本execute.sqlspool OralceHealthReport.txt@OracleHealthReport.sqlspool offOracleHealthReport.sqlSET NEWPAGE NONE LINESIZE 2000 TRIMSPOOL ON TERMOUT OFF COL FILE FORMAT A80COL FILE_NAME F...
Oracle诊断事件列表
经常有人问,Oracle有哪些诊断事件,各是什么含义,怎样使用?这些问题问得太多太多,Oracle没有过多的说明,实际上也不需要太多的说明。我们可以通过以下代码查询得到Oracle的诊断事件及说明,通过这些,我想就...
ORACLE诊断事件
Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生。一、Event的通常格式及分类 1、 通常格式如下: EVENT="<事件名...
(转)轻松实现Apache,Tomcat集群和负载均衡
环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 &...
Oracle数据库的启动与关闭
一、启动和关闭Oracle数据库对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是...
对pfile和spfile的研究
pfile(Parameter File)从oracle8i开始使用,在oracle9i中也可以用。它以文本文件的形式存在,可以用vi等编辑器对其中数据库参数进行修改。文件格式为initSID.ora。Oracle 9i在安装时为每个数据库建立了一个Pfile...
(转)ORACLE RAC with NFS install
第一步:建立第一台节点机1).拷贝一台虚拟机做第一个节点,增加host-only的网卡 kudzu工具识别网卡(两都host-only是可以的)。然后以下步骤修改相应的配置。etc/hosts内容如下:127.0.0.1 &nbs...
oracle检查点的相关知识
一、检查点概述大多数关系型数据库都采用"在提交时并不强迫针对数据块的修改完成"而是"提交时保证修改记录(以重做日志的形式)写入日志文件"的机制,来获得性能的优势。这句话的另外一种描述是:当用户提交事务,...
关于oracle 锁机制、锁问题的详细分析(处理锁定)以及死锁的解决方案
在任何多用户数据库应用中,最终必然会出现两个用户希望同时处理相同记录的情况。这种情况在逻辑上是不可能的,并且数据库必须确保其在物理上也是不可能的。事务隔离性原则要求数据库保证:在不同事务中,这个会话...
bigfile tablespace and smallfile tablespace
简单介绍Oracle 10g 的存储能力有了显著的增强。这表现在很多方面,下面介绍 10g 新增的表空间类型:大文件 (Bigfile) 表空间。 大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。 只有自动段空间...
数据库表的连接方式及用法(一)
一个SQL语句的关联表超过两个,那么连接的顺序如何呢?ORACLE首先连接其中的两个表,产生一个结果集;然后将产生的结果集与下一个表再进行关联;继续这个过程,直到所有的表都连接完...
简单介绍Oracle的RBO/CBO优化器
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列...
(转)ORACLE索引与高性能SQL介绍
什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支...
oracle 的DML命令的详细处理过程
对于DML语句来说,只要修改了数据块,Oracle数据库就会将修改前的数据保留下来,保存在undo segment里,而undo segment则保存在undo表空间里。从Oracle 9i起,有两种undo的管理方式:自动Undo管理(Automatic Undo ...
(转)ORACLE 中IN和EXISTS的区别
EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解为: for x in ( select * from t1 ) loop if ( exists ( s...
(转)windows环境下rac节点时间同步方法
在rac环境中,会要求各个节点之间的时间差不能超时。一般如果超过30秒,节点很可能会重启。所以要同步各节点的时间。例如,我们需要配置一个ntp时钟服务器,来给rac的各个节点进行时间同步。或者让节点之间进行时间...
Multitable Insert简介
假如我们有表sales,结构如下: ProdidProdnameMon_AmtTue_AmtWed_AmtThu_AmtFri_AmtSat_Amt101102AIWAAKAI2000190025002100223021302900310030002800210...
监控Index是否被使用过的方法
索引可以加快查询的速度,但索引会占用许多存储空间,在插入和删除行的时候,索引还会引入额外的开销,因此确保索引得到有效利用是我们很关注的一个问题。在Oracle9i之前,要知道一个索引是否被...