ASM
ASM 实例与数据库实例不一样,它没有自己的文件系统,只会启动相关后台进程和挂载所管理的磁盘组ASM和css集群同步服务CSS是实现数据库实例和ASM实例之间的同步,CSS是进群同步多个节点数据库实例管理同一份数据库文件检查CSS PS -EF |GREP CSS CRSCTL...
Oracle 课程八之性能优化之10053事件
一. 10053事件 当一个SQL出现性能问题的时候,可以使用SQL_TRACE 或者 10046事件来跟踪SQL. 通过生成的trace来了解SQL的执行过程。 我们在查看一条SQL的执行计划的时候,只能看到CBO 最终告诉我们的执行计划结果,但是不知道CBO 是根据什么来做的。 如果遇到了执行计划失真,如:一个SQL语句,很明显oracle应...
客户现场的一次不完全恢复
客户的用户在10天前误删除数据,做了一次异机小版本有差别的恢复,记录如下:源库数据库版本:10.1.0.4目标库数据库版本:10.2.0.1step1:download data backup filestep2.手动建立spfile参数文件cp initorcl.ora ini...
oracle RAC 更换存储迁移数据
oracle RAC 更换存储迁移数据我们利用ASM rebalance特性实现更换存储迁移数据的需求基本 零宕机时间(操作步骤总结)1)保证新存储和RAC当前节点间的可用性;2)新存储划分LUN,可以重新规划存储方案;3)迁移OCR和表决盘4)给现有ASM磁盘组添加ASM磁盘(新存储分配的),充分利用ASM REBALANCE技术5)删除原存储的ASM磁盘6)观察期
【AWR】关闭AWR快照收集的方法
在Oracle 11g环境中,AWR的默认采集周期是1小时,快照保留时间是8天。 在某些特殊情况下也许我们需要关闭AWR的快照采集,例如我们不想在系统高负载的情况下数据库后台有其他无关的定时调度任务出现。&n...
RAC 架构详解
这些隔离级别是根据在并发执行事务之间必须防止的现象来定义的。 可预防的现象有:脏读更新丢失模糊读--不可重复读 两次读的结果不一样幻读----两次读的结果行数不一样oracle支持三种事务级别read commited ----默认模式SErializableread nolyset transaction isolation level se...
ORACLE 内存
oracle内存: 1、SGA--服务器和后台进程不驻留在SGA中,而是存在于单独的内存空间中。 shared pool  ...
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的...
10046 事件
背景知识:10046 事件按照收集信息内容,可以分成4个级别: Level 1: 等同于SQL_TRACE 的功能 ...
深入理解Oracle调试事件:10046事件详解
之前也写过一篇10046的文章:10046简介 今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件 10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE" 有效的追踪级别: ① 0级:SQL_TRACE=FASLE ② 1级:SQL_TRA
Oracle中打开10046 Trace的各种方法
Oracle中打开10046 Trace的各种方法10046 trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着...
oracle 11g创建基线详细信息
性能优化时大体有如下两种评估方式:如果希望知道性能度量值指示服务器接近容量限制,则应设置绝对值;但是如果希望知道今天的性能与上周(或者上个月)同一时间的性能之间的差异,则当前性能必须与基线进行比较,基线是某个时段内生成的一组快照,按照统计学对这些快照进行了分组,以便获得一组随时间变化的基线值,可以以...
Oracle Wait Events
有关等待事件的信息显示在三个动态性能视图中:V $ SESSION_WAIT显示会话刚完成等待或正在等待的事件。?V $ SYSTEM_EVENT显示所有会话等待该视图中的事件的总次数。?V $ SESSION_EVENT类似于V $ SYSTEM_EVENT,但显示每个会话的所有等待。行政的Administrative由导致用户等待的DBA命令导致的等...
数据库管理员职责
数据库工程师的职责:安装,升级和修补Oracle数据库软件?设计数据库,包括识别需求,创建逻辑设计(概念模型)和物理数据库设计?创建Oracle数据库?开发和测试备份和恢复策略,定期备份Oracle数据库,并在发生故障时进行恢复?配置网络环境以使客户端能够连接到数据库?启动和关闭数据库?管理数据库的存储...
Configuring a Database for Performance
初始实例配置的性能注意事项?创建和维护最佳性能表?共享服务器的性能注意事项Performance Considerations for Initial Instance ConfigurationConfiguring Undo Space为了自动管理undo数据,Oracle数据库使用自动撤消管理,可以透明地创建和管理undo段。要启用自动撤消管理,请将UNDO_M...
性能改进方法
Oracle系统中发现的十大错误Bad connection managementBad use of cursors and the shared poolBad SQL使用非标准初始化参数Getting database I/O wrongOnline redo log setup problems由于缺少自由列表,自由列表组,事务槽(INITRANS)或回滚段不足,缓冲区高速缓存中的数据块的顺序化。...
性能调优概述
有关调整Oracle数据库以提高性能包括:性能规划实例调整SQL调优性能规划设计:可以显着提高系统性能的考虑因素:了解投资选项了解可扩展性系统架构应用设计原则工作负载测试,建模和实现实例调整:在考虑实例调整时,请注意数据库的性能规划设计,以避免可能导致性能问题的瓶颈...
Linux Oracle卸载步骤
第一种方法: 使用oracle自带的runInstaller 卸载;第二种方法:通过删除文件的方式卸载;(即:删除Oracle安装目录下的所有文件和文件夹) 1. 使用SQL*PLUS停止数据库 2. 停止Listener 3. 用su或者重...
官方执行执行计划文档
http://docs.oracle.com/cd/E11882_01/server.112/e41573/ex_plan.htm#PFGRF009
选用适合的ORACLE优化器
ORACLE的优化器共有3种 1) RULE(基于规则) 2) COST(基于成本)-------11G ALL_ROWS代替 3) CHOOSE(选择性)OPTIMIZER_MODE参数可以设置为RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS;当然也可以在SQL句级或是会话(session)级对其进行覆盖。成...