RAC ssh 配置——官方文献
2.3.7.1 Configuring SSH on Cluster Member NodesTo configure SSH, you must first create RSA and DSA keys on each cluster node, and then copy the keys from all cluster node members into an authorized keys file on each node. To do this task, complete the following steps:Create RSA and DSA keys on each node: Complete the following steps on each node:Log in as the oracle user.If necessary, create the .ssh directory in the oracle user's home directory and set the correct permissions on it:$ mkdir ~/.s
NTP 配置
Linux 时间同步配置 收藏 一. 使用ntpdate 命令1.1 服务器可链接外网时 # crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分重就可以与国家授时中心进行同步了。 注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的, 否则会报the NTP socket is in use, exiting 错误。关闭 ntpd 服务命令如下:[root@node2 init.d]# /etc/init.d/ntpd stopShutting down ntpd: [ OK ]1.2. 架设本地时间服务器需要修
linux nfs方式共享文件
Linux下NFS文件共享操作详解 1) 新建NFS共享操作方法: 0, 已root身份登录系统 1,在默认情况下系统是没有启动nfs服务的,需要启动 service nfs status service nfs start 2,修改NFS的配置文件/etc/exports, 示例# more /etc/exports/nfs 192.168.XX.XXX(rw,sync,no_root_squash) 192.168.XX.XXX(rw,sync,no_root_squash) 192.168.XX.XXX(rw,sync,no_root_squash) 其中/nfs 表示将哪个目录共享出来 , 192.168.XX.XXX及以后的IP表示允许访问的IP地址 , rw表示可读可写, sync表示内存硬盘同步,no_root_squash表示如果以root身份mount该NFS服
rac 修改节点SGA
1.修改第一个节点:alter system set sga_max_size=2G sid="rac1 "scope=spfile;alter system set sga_target=2G sid="rac1 "scope=spfile;shutdown immediatestartup2.当第一个节点启动后,修改第2个节点:alter system set sga_max_size=2G sid = "rac2 "scope=spfile;alter system set sga_target=2G sid = "rac2 "scope=spfile;shutdown immediatestartup[@more@]rac
rac的典型的listener.ora and tnsnames.ora设置(双实例)
rac的典型的listener.ora and tnsnames.ora设置(双实例)rac 2010-11-05 15:08:43 阅读104 评论0 字号:大中小 订阅 [root@node1 admin]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost192.168.0.11 node1192.168.0.22 node2192.168.0.201 node1-vip192.168.0.202 node2-vip10.10.10.11 node1-priv10.10.10.22 node2-priv[root@node1 admin]# [root@node1 admin]# cat listener.ora # listener.ora.
Oracle RAC之名词解惑~~
http://space.itpub.net/7607759/viewspace-429388[@more@]
ORACLE RAC工作原理
ORACLE RAC工作原理 在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件
临时表空间损坏——两个处理方式
1:在受损的临时表空间内添加一个临时文件2:将受损的临时文件脱机3:删除受损的临时文件另外一个方法:1:创建一个新的临时表空间2:通过alter database 命令将用户切换到这个新的临时表空间。SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 byte
数据文件的损坏恢复过程
create tablespace pengpeng2datafile '/oracle/oradata/mis/pengpeng02.dbf' size 10m;create table test_3(peng int)tablespace pengpeng2;insert into test_3 values(1);insert into test_3 values(2);insert into test_3 values(3);commit;alter system switch logfile;alter system checkpoint;select file#, name from v$datafile;rman>connect target /rman>backup datafile 30RMAN> backup datafile 30;Starting backup at 25-MAR-11using target database controlfile instead of recovery catalogallocated channel
rman catalog创建步骤
1.新建RMAN恢复目录数据库(实例=rman).第一步,在目录数据库中创建恢复目录所用表空间:create tablespace rman_tar datafile '/oracle/oradata/rman/rman_tar.dbf' size 20M;第二步,在目录数据库中创建RMAN 用户并授权:create user rman identified by rman default tablespace rman_tar;grant recovery_catalog_owner to rman;grant connect to rman;grant resource to rman;第三步,在目录数据库中创建恢复目录$rman catalog rman/rman如果未安装恢复目录 (执行)create catalog tablespace rman_tar;2.注册目标数据库第一步:启动恢复
oracle官方文档介绍
oracle官方文档介绍 原则:凡是Reference相关的文档都无需精读,碰到问题时速查即可1.ORACLE新功能 Oracle Database New Features Guide每次新版本的ORACLE RELEASE以后,看一下《Oracle Database New Features Guide》,以了解一下最新的FEATURE,此文档可以粗略地阅读,不需精读。2.ORACLE,RDBMS的概念及体系结构 Oracle Database Concepts入门级,系统级地读物。如果你想了解ORACLE的相关概念和体系结构,《Oracle Database Concepts》是不错的文档。另外,从这个文档中,你可以了解到其它的文档中提及的名词和概念
9个重要的动态视图
v$session + v$session_wait (在10g里功能被整合,凑合算1个吧.)v$processv$sqlv$sqltextv$bh (更宁愿是x$bh)v$lockv$latch_childrenv$sysstatv$system_event[@more@]
dataguard步骤
物理备用数据库1:准备阶段归档日志模式,强制日志,密码文件2:部署阶段创建控制文件初始化参数复制和传输:控制文件,初始化参数文件,口令文件,ORACLE_HOME目录,adminMULU (包括子目录)3:设置网络环境listner.ora,tnsnames.ora,sqlnet.ora4:可选项创建备用重做日志(SRL)清除备用数据库上的在线重做日志文件启动DG BROKER5:启动备用数据库创建临时表空间alter database revover managed standby database disconnect from session6:测试备用数据库备用数据库现有的归档日志文件:select sequence#,first_time,next_time from v$a
7*24大型和小型数据库备份策略
原则:1:小型数据库 每天在线全备份2:大型数据库 每周末进行一次完全在线全备份,而平时进行增量在线备份3:超大型数据库 经常需要轮换备份计划,使得每晚备份一个或一组表空间。这样也许要几天才能得到一个完整的备份。从而可以缩短每晚备份的时间。4:活动表空间 若没写表空间活动性很强,应定位这些表空间并经常对其备份。5:不可恢复的操作对数据库执行不可恢复的操作时候,应进行完全脱机备份。若无法保证这一点,就应该 避免执行不可恢复的操作。6:归档日志 备份归档日志,防止归档日志损坏。[@more@]
redo undo区别
1:redo.logredo log (重做日志):记录数据块的变化。生成的日志记录,保存在log buffer,在通过LGWR写入日志文件。系统出现故障时重做已经提交的事务(rolling-forward)并回滚未提交的事务(rolling-back)2:undo undo 用于撤销数据,比如insert into 以后可以delete 就用到撤销段undo 其实就是还没有commit事务的数据镜像;当事务提交以后,undo就没有此脏数据了,DBWR就把此脏数据写入数据文件了。undo_management=auto[@more@]
闪回查询表:一个小时以前的数据
闪回查询表命令: select *from PENG2as of timestamp(SYSTIMESTAMP-INTERVAL '1' hour)[@more@]
RMAN做数据迁移(一)
利用RMAN做数据迁移 由于数据库数据量大(1TB左右),数据库采用的是裸设备。而且原有的存储无法扩容,数据库正常运行必须将数据文件必须迁移至新的存储设备上(主机不变)。 1.新建RMAN恢复目录数据库(实例=rman). 第一步,在目录数据库中创建恢复目录所用表空间: create tablespace rman_tar datafile '/oracle/oradata/rman/rman_tar.dbf' size 20M; 第二步,在目录数据库中创建RMAN 用户并授权: create user rman identified by rman default tablespace rman_tar; grant recovery_catalog_owner to rman;
goldengate(四)
ODI利用goldengate实现增量数据捕获上个月,Oracle发布了ODI的最新版本10.1.3.6_02,其中增加了针对采用goldengate获取源数据库增量变化的知识模块,这样当系统需要实时数据仓库时,我们从源数据库抽取增量数据,就完全可以利用goldengate从数据库的日志中抽取,避免了对源数据库系统的影响,以前采用streams或者logminer抽取增量时,需要在源数据库部署stream,需要DBA权限,很多管理员都有抵触情绪,怕影响生产系统,goldengate在源数据库中抽取增量时,在源数据库系统上不需要部署任何东西,它只需要一个普通用户从数据库获取元数据,该
goldengate的初始化(三)
goldengate的初始化GoldenGate支持多种方式进行初始化同步,针对源和目标是相同数据库的情况,建议采用数据库的内置工具进行同步,以oracle为例,如果是全库同步建议采用rman或者transportalbe tablespace,这样可以保证效率最高,同步最安全可靠。如果是用户级别、表级别,可以采用oracle exp/imp或者expdp/impdp(datapump)功能,当然rman和datapump需要额外的存储空间,imp/exp可以通过管道进行同步,但效率相对比较低。这里如果是同版本的oracle到oracle,并且是全库同步,强烈建议采用rman来做。初始化的准备工作:在初始化前,请首先
goldgate简述(一)
初探Oracle Golden Gate(一)项目中可能要用到Golden Gate 来做为数据复制的工具,在google上查询了一番,看了些文章,写下些心得。这篇文章作为一个引子,希望自己能够坚持下来。Oracle新收购的Golden Gate,主要强调数据的实时性,号称数据提取最快,对源端开销影响最小;在Oracle官方网站上的Golden Date的介绍: http://www.oracle.com/goldengate/index.htmlGolden Gate工作原理:在源数据库端(支持各种数据库)提取日志文件以获得变化的发生,如Oralce数据库就是监控Redo Log或Archieve Log,将变化的数据写入一个本地的跟踪文件Tr