Oracle体系结构之内存结构(SGA、PGA)
Oracle体系结构之内存结构(SGA、PGA) 一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cache:缓存了...
学用ORACLE AWR和ASH特性(1)-ASH和AWR的故事
一、ASH和AWR的故事 1.1 关于ASH 我们都知道,用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户...
一个性能调优的案例
一.为什么升级总是出问题?云南一市级人民医院是我们在云南目前最重要的客户之一,以前去过两次,留下的映象也比较好。此次HIS升级到10.26,云南公司的同事也做了不少的准备,可还是出问题了。问题流转到我这里之前,同事们已经处理了大部分的应用的问题。但目前性能还是比较差,已经影响了了医院的正常使用。主要表现在几个方面:1. 其中一个节点的cpu长期都在90%以上;一些关键的业务出现了严重的性能问题。2. $ORACLE_BASE所在的盘,由于产生大的system state dump文件,时常被充满,导致实例停止响应,感觉象down机一样。今天是周末,接
OID OAM WLS等Oracle 中间件日志位置汇总
WLS的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/AdminServer/logsOID的log:/tip/IMP/bea/user_projects/domains/IDMDomain/servers/wls_ods1/logs
RAC遇到GC Buffer Busy的解决方法2
inst_id分区避免rac gc buffer busy 通过ASH报告,我看到刚才系统HANG住的时候,主要的等待事件是buffer busy wait: Avg Active Event Event Class % Activity Sessions ----------------------------------- --------------- ---------- ---------- buffer busy waits Concurrency 72.55 9.31 enq: HW - contention Configuration 14.21 1.82 gc buffer busy Cluster 7.67 0.98 CPU + Wait for CPU CPU 2.13 0.27 ------------------------------------------------------------- 看样子是由于热块冲突导致系统HANG住的,而且高水位推进
library cache pin/lock的解决办法
Oracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin.Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定.锁定主要有三种模式: Null,share,Exclusive.在读...
Oracle Trace文件过量生成问题解决
Oracle Trace文件过量生成问题解决
oracle RAC 11G 时间同步策略
<p>从11g开始,RAC推荐使用CTSS方式进行节点间时间同步,不再推荐使用NTP服务进行。CTSS(Cluster Time Synchronization Service)负责集群内部节点的时间同步,如果有其他的时间同步服务运行或者配置在集群的任何节点上,CTSS服务运行在observer模式,如果CTSS发现没有时间同步服务运行或者配置在集群的任何节点上,则CT...
【NTP】手工同步NTP保证RAC 节点主机之间秒级一致
有关《【RAC】部署安装RAC时确保主节点的时间小于其他节点时间》(http://space.itpub.net/519536/viewspace-674458)文中提到的问题,一般情况下,我们可以使用文中介绍的手工调整方法解决问题。不过仍然存在使用这...
system表空间用满解决
system表空间用满解决
system表空间爆满解决方法
问题描述:对数据库做检查,发现system表空间持续占满99%。使用如下语句查看:SQL> select b.tablespace_name "表空间",b.bytes/1024/1024 "大小M",(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 "已使用M",substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "利用率" from&nb...
oracle merge into 用法详解
1. MERGE INTO 的用途 MERGE INTO 是Oracle 9i以后才出现的新的功能。那这个功能 是什么呢? ...
Oracle用户profile详解
oracle用户的profile详细介绍。
Oracle Internet Directory(OID)
Oracle Internet Directory (OID) 是 Oracle 用来集中存储和管理网络服务名称的解决方案。Oracle Internet Directory 10g 是一个轻型目录访问协议 (LDAP) v3 目录服务的实施,用于查询和修改任何类似目录的实体,如人员、机构、打印机或数据库服务名称。OID 是 Oracle 身份管理 10g (10.1.4.0.1) 的一个组件,作为专门的层次数据库,它适于存储很少改动的读密集型条目。它集 Oracle 10g 数据库的可伸缩性、性能和可用性与 LDAP 目录服务的可扩展性和灵活性于一体,充分发挥了二者所长。 OID 有多种用途。数据库服务名称解析只是
用oracle trace 来跟踪session
oracle trace session
Haproxy+Keepalived+MySQL实现读均衡负载
环境说明: 本系统对数据安全性不高,TPS操作很低,主要是查询的环境。本方案架构图如下: 应用服务器对只读的应用程序连接虚拟IP地址,连接到haproxy,然后通过haproxy将TCP协议转移到下面的3个数据库服务器中。Haproxy在此做4层的TCP交换服务。keepalived为了防止haproxy单点故障...
DataGuard broker之一:DataGuard broker简介
看了下DataGuard broker,感觉不错,测试后考虑是否在生产环境中进行配置。[@more@]The Data Guard broker 是一个分布式管理管理架构用于自动创建、维护和监视dataguard配置。你可以使用OEM(图像化界面)或者DGMGRL(命令行方式)进行以下操作:1。创建和激活dataguard配置,包括设置redo transport services and log apply services2。可以在任何系统管理这个配置中的整个dataguard配置(所有的主库和备库)3。管理和监视包含RAC primary或standby数据库的dataguard配置4。简化角色切换操作,只要DGMGRL的一条命令或者OEM的一个按钮就可以进行
Oracle Data Guard快速启动故障切换 - fast-start failover(FSFO)
fast-start failover(FSFO)功能是当primary数据库Crash后,它会自动地快速执行切换standby数据库为primary数据库操作。 那么什么时候会触发fast-start failover呢? 当数据库以正常模式(shutdown immediate/normal/transactional)关闭时,系统不会触发fast-start failover。...
Oracle RAC日常基本维护命令
由于11g采用了oracle的restart实例的功能,由cluserware来管理实例,在11g中也可以通过rac维护的命令来管理实例的启停。Oracle RAC日常基本维护命令所有实例和服务的状态$ srvctl status database -d orclInstance o...
Oracle 12c 新特性 Active Data Guard Far Sync
Active Data Guard Far Sync 是Oracle 12c 的新功能(也称为Far Sync Standby),Far Sync 功能的实现是通过在距离主库(Primary Database)相对较近的地点配置Far Sync 实例,主库(Primary Database) 同步(synchronous)传输redo 到Far Sync 实例,然后Far Sync 实例再将redo 异步(asynchronous)传输到终端备库(Standby Database)。这样既可以保证零数据丢失又可以降低主库压力。Far Sync 实例只有密码文件,init参数文件和控制文件,而没有数据文件。