解决因ocr资源状态为unknown导致CRS-0223
OS: Linux 2.6.9-89DB: 2节点RAC 10205症状:第一个instance无法启动,justin5077.$ srvctl start instance -d PRE030 -i PRE030N3PRKP-1001 : Error starting instance PRE030N3 on node justin5077C...
解决RAC节点因cursor: pin S wait on X无法登陆案例一则
OS: Sunos 5.9DB:两节点RAC 10.2.0.2症状:开发人员报告无法连接第二个节点 首先登陆第二个节点,尝试以sysdba登陆,果然一直hang在那里justin19.prod2> sqlplus / as sysdba SQL*Plus: Release 10.2.0....
linux密码文件格式为orapw<sid>
linux下创建密码文件的格式为orapw<sid>,windows下为pwd<sid>.ora刚刚因为弄混了两种格式,白白耗费了几十分钟时间。事情大致如下,登陆server始终无法使用sqlplus登陆,报如下错误orasw/app/oracl...
library cache lock和library cache pin
什么是library cache lock当客户端访问library cache中的对象时,需要获取该对象的handle lock, 用于控制对library cache object的并发访问;当解析或编译SQL、PL/SQL语句时需要获取相应object的library cach...
使用begin backup备份数据库
10g可以进行database级别的hot backup,此之前只能以tablespace为单位,个人感觉rman的backup ascopy命令更方便。使用此方法备份需要注意以下两点1 产生大量的日志,备份过程中block若被修改...
How to Trace Unix System Calls for a Process
The followingplatforms support a trace utility that can be used to identify what a processis doing: O/S Version Trace Utility Oracle/Sun Solaris, Unixwar...
查看当前最消耗CPU/Memory的oracle进程
找出LINUX最消耗资源的进程 TOP查看当前最消耗CPU/Memory的进程信息主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优...
direct IO和AIO
Raw device相较于block device,I/O操作不需要OS buffer cache,消除了文件系统buffer带来的额外开销(inodes/free list);配置RAC若没有使用OCFS/NFS,则所有的文件必须存放在raw device上以便共享;不同的raw p...
nproc/nfile之于oracle的意义
近来常常收到开发抱怨的邮件,即通过JDBC经常连接不上若干测试数据库,对应的错误代码如下Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested ...
11g AMM和/dev/shm
从11g开始支持AMM即自动内存管理,该功能需要用到/dev/shm以前对此了解甚少,搜罗一些相关资料作如下总结: 什么是tmpfstmpfs是一种基于内存的文件系统,类似oracle的buffer cache,当OS经历大量的I/O读写...
RAC生产库出现严重row cache lock和log file switch(archiving need)
Oracle: 10.2.0.5 3节点RACOS: AIX 6症状:早上发现节点1正在经历严重的row cache lockAlertlog记录如下,Thu Mar 29 19:54:34 EDT 2012>>> WAITED TOO LONG FOR A ROW CACHE ENQUEU...
利用hanganalyz/systemstate dump诊断数据库hang
诊断数据库是否hang一般采用两个命令:hanganalyze/dump systemstate,其中systemstate级别大于256时会对每个进程进行dump,当数据库进程太多时会比较消耗资源,尤其在非solaris/linux平台 ...
virtual catalog的优势
默认情况下,recoverycatalog的用户可以对所有的metadata进行操作,当catalog数据库管理多个独立数据库时,会增加管理风险。从11g,oracle开始开始支持virtual catalogs,每个virtual catalogs分属一个...
linux下free命令详解
总结 : 使用 free命令查看linux内存时,第三行的 buffers/cache才是当前系统中的可用内存;另外关于buffer/cache的区别,这篇文章里也有详细解释http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.h...
nologging对备库的影响
要么主库上的DML使用了nologging关键字,要么是objects创建时指定了nologging选项;同时如果主库需要使用包含nologging操作的日志恢复,同样会遇到类似错误可以通过在主库开启force logging避免类似麻烦 逻...
主库resetlogs对备库的影响
假设主库SCN为100,现在需要闪回到80并open resetlogs,SCN从0开始并生成了一个新的redobranch备库的SCN若>=80,则只能进行闪回或者重建;备库SCN<80且已经识别到新的redo branch,则备库可以自动应...
dataguard中rman恢复的应用
RMAN通过db_unique_name把备份集同db关联在一起,RMAN uses the DB_UNIQUE_NAME initializationparameter to distinguish one database site from another database site. Thus, itis critical that t...
利用逻辑备库进行rolling upgrade
从10.1.0.3开始,oracle可以使用logical standby进行rollingupgrade要求1 数据库不能使用dataguard broker2  ...
设置NLS_LANG参数
NLS_LANG设置客户端字符集,格式:<Language>_<Territory>.<clients characterset>注:前两个参数与characterset并无直接关联 ,如JAPANESE_JAPAN.WE8MSWIN1252实际并不允许存储日文Character并不改变客户...
向ASM diskgroup中添加磁盘的例行检查
向diskgroup添加磁盘前需要进行一系列的检查,以确保添加后RAC所有节点都能正常访问 1以ORACLE用户登录所有的节点,依次执行如下命令/etc/init.d/oracleasm scandisks (需要以root用户执行...