知识大全 Linux下Oracle10

Posted 文件

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linux下Oracle10相关的知识,希望对你有一定的参考价值。

Linux下Oracle10  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  DataGuard 双节点 node node

   在node 上配置网络 包括 网卡mac地址 ip dns名 并测试网络

   在node 上 运行终端terminal命令——env |grep PATH

   在node 上创建数据库 选择 特殊数据库 类型

   在node 上 运行终端terminal命令——env |grep ORA全局数据库名要和配置文件里的oracle_sid设置的同名

   在node 上不设置默认归档日志 alter system set db_recovery_file_dest= scope=spfile 同时需要启用arch日志进程  并手工创建归档日志目录及路径(mkdir p /u /app/arch  在DBCA上添加相关归档路径/u /app/arch)

  注意事项   在更换默认归档路径后 不会立即生效 应重新生成spfile文件

  create spfile= from pfile

  创建数据库开始——结束完成后

   在node 上  运行终端命令——ps ef 查看进程 出现oracle相关服务进程注意 /etc/hosts 查看id IP     在/etc/hosts下node 和node 都需配置为主机设置快捷方式

  ca(dbca) ——netmgr & 也可以主数据库

  创建listener

  查看listener——在/oracle下执行cd neork/admin/

  里面有个 listener ora文件编辑文件

  命令 vi listener ora

  ca配置tnsname ora node 和node 都需配置(连接后台服务的)

  注意 在从库上面也要在建立一个一模一样的库  采取方法 从主库复制一份过去详见 最下面 使用RMAN duplicate命令复制数据库

  注意 在从库上面也要在建立一个一模一样的库  采取方法 从主库复制一份过去

  详见 最下面 使用RMAN duplicate命令复制数据库

  ps ef | more查看配置是否成功也可以在netca界面上看结果

  ps ef |grep oracle 查看进程

  

   在node 上配置listener tnsname

   配置完后 测试两个node的网络互通 ——sqlplus scott/tiger@test

  sqlplus scott/tiger@test

  

  开始配置DataGuard

   配置主库(Primary Database)相关工作

   enable forced logging——alter database force logging

   create a password file ——配置dbca时 oracle 自动创建

  ——database不处于open状态时使用 处于open状态是 使用 user$表

   setting 主库 初始化 参数 ——主要工作

   ++++++++++++++++db_unique_name=uqn_node 自定义命名log_archive_config= dg_config=(uqn_node uqn_node ) log_archive_dest_ = SERVICE=lsnode tnsnamevalid_for=(ONLINE_LOGFILES PRIMARY_ROLE) db_unique_name=uqn_node LOG_ARCHIVE_DEST_STATE_ =ENABLELOG_ARCHIVE_DEST_STATE_ =ENABLEfal_server=lsnode fal_client=lsnode STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /oradata/test /oradata/test * log_file_name_convert= /u /oradata/test /oradata/test enable archiving shutdown immediate;startup mount;alter database archivelog;alter database open;

   创建主库 备库(Primary Standby)

   备份主库数据文件——rman备份  backup database

   创建控制文件 for the Standby Database

   startup mount;alter database create standby controlfile as /u /oradata/test /standby ctl ;alter database open;

  配置初始化参数 for the Standby Database

   从主库拷贝文件到备库

  包括datafiles standby control file initial file Ps create pfile from spfile 前面在创建oracle初始化参数文件时是使用initdgdemo ora文件 而之前的spfiledgdemo ora文件应该删除掉

  删除命令 rm f spfiledgdemo ora

   cp initdgdemo ora /u /oradatacp orapwdgdemo /u /oradata检查一下/u /oradata目录下的文件包括arch dgdemo initdgdemo ora orapwdgdemo boston ctl有两种方式: 打包用ftp工具传过去在/u 目录下  scp r admin oradata root@IP:/u

   为备库配置环境

  修改配置文件之前先执行一下操作

     先把/oradata/下的控制文件用boston ctl替换掉   在dgdemo下  rm f control *  mv /boston ctl /control ctl  cp control ctl control ctl   cp control ctl control ctl   将初始化参数文件拷到/oracle/dbs 下  mv $ORACLE_HOME/dbs/inittest ora   mv $ORACLE_HOME/dbs/orapwtest

  setting 备库 初始化 参数

   * db_unique_name=uqn_node 自定义命名* log_archive_config= dg_config=(uqn_node uqn_node ) * log_archive_dest_ = location=/u /app/arch * log_archive_dest_ = SERVICE=lsnode tnsname   valid_for=(ONLINE_LOGFILES PRIMARY_ROLE)   db_unique_name=uqn_node * LOG_ARCHIVE_DEST_STATE_ =ENABLE* LOG_ARCHIVE_DEST_STATE_ =ENABLE* fal_server=lsnode * fal_client=lsnode * STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

  实例

test __db_cache_size= test __java_pool_size= test __large_pool_size= test __shared_pool_size= test __streams_pool_size= * audit_file_dest= /u /app/admin/test /adump * background_dump_dest= /u /app/admin/test /bdump patible= ntrol_files= /u /app/oradata/control ctl /u /app/oradata/control ctl /u /app/oradata/control ctl re_dump_dest= /u /app/admin/test /cdump * db_block_size= * db_domain= * db_file_multiblock_read_count= * db_name= test * db_recovery_file_dest_size= * db_recovery_file_dest= * dispatchers= (PROTOCOL=TCP) (SERVICE=test XDB) * job_queue_processes= * log_archive_start=TRUE* open_cursors= * pga_aggregate_target= * processes= * remote_login_passwordfile= EXCLUSIVE a_target= * undo_management= AUTO * undo_tablespace= UNDOTBS * user_dump_dest= /u /app/admin/test /udump * db_unique_name=test * log_archive_config= dg_config=(test dubdg) * log_archive_dest_ = location=/u /app/oradata * log_archive_dest_ = service=dubdg valid_for=(online_logfiles primary_role) db_unique_name=dubdg * log_archive_dest_state_ =enable* log_archive_dest_state_ =enable* fal_server=dubdg * fal_client=dubdg * standby_file_management=auto* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

  详见 最下面 使用RMAN duplicate命令复制数据库

   启动物理备库(补充 startup open read only 默认备库就是只读启动)

   ps ef 进程查看   lsnrctl start 主备库 注意监听   startup 主库  测试lsnode 访问 sqlplus system/oracle@lsnode   startup 备库  startup mount; Start Redo Apply:alter database recover managed standby database disconnect from session; 到这一步 DataGuard 已经配置好了 测试:在主库上执行   创建一个表scott_dept_test   alter system switch logfile;  或者alter system archive log current; 看备库那边有没有接收主库的redo log信息;

   验证物理备库是否运行正常

  接收主库多少redo log 信息

   select sequence# first_time next_time from v$archived_log order by  sequence#; select sequence# applied from v$archived_log order by sequence#;

   管理备库

cha138/Article/program/Oracle/201311/17349

相关参考

知识大全 在64位Linux环境下安装Oracle数据库10g

在64位Linux环境下安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 在linux下安装0racle10g的艰难之旅

  在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin

知识大全 在Linux下装配Oracle

在Linux下装配Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于Oracle自

知识大全 linux下Oracle自动启动与停止

linux下Oracle自动启动与停止  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!修改Oracl

知识大全 Linux下启动Oracle服务和监听程序

Linux下启动Oracle服务和监听程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  安装完

知识大全 Oracle 9i 在Linux 下的安装 (下)

Oracle9i在Linux下的安装(下)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!     

知识大全 安装0racle10g的艰难之旅

  在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin

知识大全 在Linux下安装VNC远程安装Oracle

在Linux下安装VNC远程安装Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前

知识大全 在Linux下安装VNC 远程安装Oracle

在Linux下安装VNC远程安装Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先

知识大全 讲解linux环境下Oracle的自动启动与停止

讲解linux环境下Oracle的自动启动与停止  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!