linux 配置oracle+asm自动启动
1、修改/etc/oratab将内容改为:orcl:/oracle/app/10.1:Y+ASM:/oracle/app/10.1:Y2、在$ORACLE_HOME/bin下新增文件startdb.sh内容如下:su - oracle -c 'lsnrctl start' &su - oracle -c 'sh /u01/oracle/bin/dbstart'修改startdb.sh的执行权限给root3、修改/etc/inittab增加h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/nullh2:35:wait:/u01/oracle/bin/startdb.sh >/tmp/stdb.out 2>&14、重启OS[@more@]
11gR2新特性之二 - Flash Cache 的SSD支持
转自eygle.com在11gR2发布之前,关于Flash Cache的新特性就早已经被释放出来,该特性允许使用SSD硬盘作为Buffer Cache的二级缓存,以在磁盘和内存之间增加一级缓冲,提升数据访问性能。以下是文档中的一些描述:A transparent extension of the database buffer cache using solid-state disk (SSD) technologySSD acts as a Level 2 cache (SGA is Level 1)Faster than disk (100x faster for reads)Cheaper than memory ($50 per gigabyte)Large capacity (hundreds of gigabytes per flash disk)Fewer drives and better performanceFo
一次特殊的数据库恢复
转自:http://www.itpub.net/thread-1220188-1-1.html总结:一次特殊的数据库恢复为啥叫特殊的数据库恢复,因为这个数据库no backup、no archivelog 甚至用户连数据文件、控制文件等等放在哪都不知道,我想大家不一定有类似痛苦的经历吧,正好上周俺处理了一个这种案例,拿出来总结与大家分享一下。时间:2009-9-18地方:某大型事业单位起因:很旧的机器alpha1(多少来着,不记得了,内存是512M!)与raid5组成配置,oracle与操作系统装在raid5上(很怪的配置方案,不知道怎么规划的),因为os所在的硬盘故障(幸好oracle那块盘没有坏),
ora-600 kcratr1_lostwrt
oracle9istartup时 报错ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], [] 原因可能是非法关机或掉电造成,以下是出现的问题及解决方法:SQL> startupORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭SQL> shutdown abortORACLE 例程已经关闭。SQL> startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers
dbconsole重建
今天对一个测试环境的dbconsole 进行升级,步骤如下:1、删除OEMset ORACLE_SID=orclemca -repos drop输入对应的SID,PORT及sys&sysman的密码//具体用法如下创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -reconfig ports -agent_
存储选型与规划
一、选型前准备首先确认以下几点:1、资金预算多少2、快速响应优先还是高可靠性优先3、如何评估存储的处理能力,是希望有更强的IO处理能力还是有更大的带宽4、如何衡量存储的最终性价比二、存储体系结构1、低端存储一般只有一个控制器,基本没有cache或者有很少的cache,所以整体响应速度慢,而且基本没有冗余,可靠性差,一般适用于可靠性要求不高的应用,或者用来做备份。2、中端存储一般采用双控,有较多的cache或链路,而且开始注意冗余,这个区间的存储,控制器是核心部分,如果有1个控制器坏掉,带来的性能降低会超过50%,因为损坏一
理解ORACLE数据库
一、体系结构ORACLE是一个具有跨平台特性的数据库,ORACLE SERVER分为database和instance。数据文件、控制文件、联机重做日志、参数文件、密码文件等组合称为database。一个database可以被一个或多个instance mount。instance由内存区和后台进程组成。二、instance内存区:SGA+PGA,PGA:会话信息、排序区、hash join区、栈空间SGA:shared pool,large pool,java pool,db buffer,log buffer,stream pool,相关视图:v$sga,v$sga_dynamic_components(保存SGA中可以动态调整的区域的一些动态或者手工调整记录)a)shared pool:一个太小
statspack解析
一、数据库概要信息1)数据库名称、dbid2)数据库采样时段3)cache信息二、负载概要信息通常每秒或每个事务负载越高,表示数据库压力越大。Load Profile中重要指标:redo size:标志数据库任务繁重与否transaction:我们通常说的tps,包括user commit+user rollback,10G中awr会评估出系统资源紧缺与否physical reads/(logical reads+physical reads):该值表示物理读比率,越小越好,1-该值就是soft parse的百分比Rollback per transaction:对于一般应用,该值建议在1%以内三、实例效率百分比buffer hit:该值越高说明物理I/O越少,通常
flash query使用
该特性是ORACLE 9开始引入的,9I开始使用了AUM,通过关键字as of可以对表、视图、物化视图进行flashback query。常用timestamp或scn进行操作。使用案例:假设有表t1被开发人员做了记录误删除1、确认数据库scn变化select name,first_change# fscn,next_change# nscn,first_time from v$archived_log;2、确认当前scnselect dbms_flashback.get_system_change_number from dual;3、创建恢复表create table t1_reco as select * from t1 where 1=0;4、恢复select count(*) from t1 as of scn *****或者select count(*) from t1 as of timestam
logminer使用
Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package,可以用来分析Oracle的重做日志文件。Logminer是oracle从8i开始提供的工具。我们可以使用logminer分析其它instance(版本可不一致)的重做日志文件,但是必须遵循以下要求:1.LogMiner日志分析工具仅能够分析Oracle 8以后的产品2.LogMiner必须使用被分析数据库实例产生的字典文件,且安装LogMiner数据库的字符集必须和被分析数据库的字符集相同3.被分析数据库平台必须和当前LogMiner所在数据库平台一样,且block size相同。使用logminer1.安装logminer:要安装LogMiner工具,必须首先要运行
rac维护
一、删除OCR中注册的监听1、先查看crs_stat -t2、找出具体名字crs_stat3、执行删除crs_unregisterora.rac1.LISTENER_RAC1.lsnrcrs_unregisterora.rac2.LISTENER_RAC2.lsnr二、彻底删除oracle crs一般情况下,只需要在各节点上依次运行目录$ORA_CRS_HOME/install/下的脚本rootdelete.sh和rootdeinstall.sh,然后再调用图形界面删除产品即可三、linux下安装RAC的注意事项1、配置用户等效性,SSH要求能各个方向,也能连通本身。2、OS安装时的老的开发环境也要装上,主要是compat-libstdc++-33-3.2.3-47.3.ia64.rpm包要装上,否则CRS安装过程中