DataGuard physical standby 创建与维护
根据以前做过的一些经验,查阅了些文档,把物理standby完整地总结了一下.[@more@]1 Step by step Creating a Physical Standby Databasephysical standby database ,即直接从主库接受archivedlog然后做基于block的物理恢复,所以physical standby在物理文件一级完全等同于主库。Logical standby database是把主库上传过来的archived log通过logminer技术,解析为sql语句,直接在logical standby上作基于sql的同步。从9iR2开始的默认模式 maximum performace, 采用maximum protection和maximum Availability可以保证数据的零丢失,但代价是如
常见等待事件
statspack wait events 总结 .[@more@]DB file scattered read:经常是全表扫描引起的,检查全表扫描的必要性,试着把小的表cache住避免重复读进,因为全表扫描放在LRU的最近最少使用端。1、 DB File Sequential Read:一般是单个块读,如索引读等。在事务多的系统中正常会偏高。确认索引读的必要性, 调整DB_CACHE_SIZE。一般是较差的表连接顺序、低效率的索引。2、 Free Buffer:系统内存在等待空闲的buffer。如果已SQL调优,需增大DB_BUFFER_CACHE。可能特定的SQL引起数据占用大量BUFFER,一般是大量的DML操作产t生,而DBWR写得不够快。可
静心修练oracle
工作两年多了,现在在Oracle数据库,主机(IBM/HP/DELL)、网络(switch/firewall/router..)存储(盘阵/磁带机)、备份(TSM/BACKEXEC)都有涉及,平时有好多平台的RAC,DG等项目,年初项目较少,该更深入地研究Oracle管理了。[@more@]
Flashback Query 针对DML误操作的恢复
Flashback Query的应用-------------针对DML误操作的恢复 用DBMS_FLASHBACK包摘自:http://www.wangchao.net.cn/bbsdetail_579197.html[@more@] DBMS_FLASHBACK 包提供了以下几个函数: ENABLE_AT_TIME:设置当前SESSION 的闪回查询时间 ENABLE_AT_SYSTEM_CHANGE_NUMBER:设置当前SESSION的闪回查询SCN GET_SYSTEM_CHANGE_NUMBER:取得当前数据库的SCN DISABLE:关闭当前SESSION 的闪回查询 如: SQL> select dbms_flashback.get_system_change_number from dual; GET_SYSTEM_CHANGE_NUMBER ---------
LGWR DBWR SMON 等进程说明
来自http://bbs.51cto.com/thread-27122-1-1.html先记一下.[@more@]PMON进程:该进程在用户进程出现故障时执行进程恢复,负责清理内存储区和释放该进程所使用的资源。例:它要重置活动事务表的状态,释放封锁,将该故障的进程的ID从活动进程表中移去。PMON还周期地检查调度进程(DISPATCHER)和服务器进程的状态,如果已死,则重新启动(不包括有意删除的进程)。 PMON有规律地被呼醒,检查是否需要,或者其它进程发现需要时可以被调用。 SMON进程:该进程实例启动时执行实例恢复,还负责清理不再使用的临时段。在具有并行服务器选项的环
statspack安装记
windows10g R2 安装记录[@more@]1、 安装statspack 包都在oraclehome/rdbms/admin里 Cmd Sqlplus / as sysdba; @D:oracleproduct10.2.0db_1RDBMSADMINspcreate.sql 输入perfstat的密码 定义默认表空间 (如直接回车用temp,没有temp会自己建) 定义临时表空间 (如直接回车用temp,没有temp会自己建) SQL> Rem cdialeri 02/16/00 - 1191805 SQL> Rem cdialeri 11/01/99 - Enhance, 1059172 SQL> Rem cgervasi 06/16/98 - Remove references to wrq SQL> Rem cmlim 07/30/97 - Modified system events SQL> Rem gwood.uk 0
oracle 10g r2 ASM RAC on aix
前段时间写的,更新一下.两节点,IBM p570+DS4800DS4000系列盘阵都是一个控制器单连一个光纤交换机,不支持交叉连线。[@more@]第一章 Oracle软件RAC安装1.1 环境准备1.1.1 AIX系统环境1.1.1.1 创建rootvg 的镜像² .添加新硬盘到rootvg#extendvg rootvg hdisk1² 镜像rootvg#mirrorvg rootvg hdisk1² 重新生成 boot image#bosboot -ad /dev/hdisk0² 更新bootlist#bootlist -m normal hdisk0 hdisk1 (因为cd0是共用的,所以不能在bootlist里面)² 重起系统#shutdown –Fr1.1.1.2 设置网卡名称一致netstat –in把en2
ASM 知识详解
ASM 知识详解做了几次RAC,最近复习了一下ASM相关知识,总结了一下。[@more@]一、ASM概述ASM 的实现要创建一个普通的ORACLE实例,其中参数INSTANCE_TYPE=ASM被设置为数据库驻留的节点上某个ASM的值。该实例并没有相关的数据库,而只是用来管理被数据库访问的磁盘。ASM可以创建一个或多个磁盘(通常是RAW格式,标准的NFS存储也可以)组成的ASM磁盘组。在组里可以存放所有的ORACLE文件,如spfile,controlfile,redolog,datafile。并且在1MB的大小区间中存放文件,尽管有很多磁盘是可用的。区间的大小是1M,这对于除控制文件和日志文件之外的文件
DS400 CLI使用
telnet 192.168.70.123 (控制器IP)[@more@]DS400[A]> show allRetrieving information..Open configfinished Open configOpen configfinished Open configOpen configfinished Open configOpen configfinished Open configOpen configfinished Open configOpen configfinished Open configOpen configfinished Open config ---------------------------------------------------------------- Output for 'cache' --------------------------------------
DS400控制器故障。
有台DS400,双控制器。管理时要装management station 和ServerRaid 8.25或更低版本。A控制器因为拔插缓存卡修好了,B控制器是坏的。[@more@]现象:ping 192.168.70.123 不通,124通,但用serverRaid 8.25无法连telnet 192.168.70.124 不上去.代理程序192.168.70.124已关闭.ping 通.telnet 代理端口不通A控制器无法ping通,开机过程中指示灯提示缓存未就绪控制器未就绪时ping得通7个包后又ping不通了,ping通的过程中管理软件也连不进去.过一会儿控制器已就绪灯亮.缓存灯一直提示未就绪.B控制器开机后指示灯提示缓存未就绪控制器未就绪一直不变
oracle自动备份,保存每天备份日志的脚本编写
TSM调用的一个脚本,通用,也可手工执行。[@more@]自动备份脚本编写,TSM:sched.bat的内容:rman cmdfile=z:TSM_scriptfull.cmd msglog=z:TSM_scriptTSM_baklogrman_full_baklog%date:~4,6%.logfull.cmd:connect target sys/****run {allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=C:Progra~1TivoliTSMAgentOBAtdpo.opt)'; backup format '%d_full_%t_%s_%p' database include current controlfile;sql 'alter system archive log current';backup archivelog all delete input; release channel t1;}incr1.cmd:connect ta
TSM备份 ANS1025E (RC137) Session rejected: Authentication failure解决。
08.1.18检查一个审批系统的TSM备份情况,备份oracle数据库出错:===========================================================RMAN-03009: failure of backup command on t1 channel at 01/18/2008 15:32:28ORA-19506: 无法创建顺序文件, 名称 = "ORCL_full_644340733_1881_1", 参数 = ""ORA-27028: skgfqcre: sbtbackup 返回错误ORA-19511: 从介质管理器层接收到错误, 错误文本为: ANS1025E (RC137) Session rejected: Authentication failure[@more@]问题:查看备份日志:恢复管理器: 版本10.1.0.2.0 - ProductionC
查看数据库大小的通用命令:
一个新的数据库,exp出来才90多M,看了一下数据库大小,1.9G.[@more@]SQL> conn sys/**** as sysdba;已连接。SQL> SELECT A.DF "Data Files Size in MB"2 ,B.TF "Temp Files Size in MB"3 ,C.LF "Log Files Size in MB"4 ,A.DF+B.TF+C.LF "Total Size"5 FROM (SELECT SUM(BYTES/(1024*1024)) DF6 FROM DBA_DATA_FILES ) A,7 (SELECT SUM(BYTES/(1024*1024)) TF8 FROM DBA_TEMP_FILES ) B,9 (SELECT SUM(BYTES/(1024*1024)) LF10 FROM V$LOG ) C;Data Files Size in MB Temp Files Size in MB