网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.SQL Server --> Oracle.
.教你从应用程序来优化Oracle数据.
.如何查看Oracle数据表的建表语句.
.AIX下字符界面安装oracle 10g过程.
.将Oracle中的数据更改后出错的解.
.通过JDBC连接oracle数据库.
.在redhat 9 上安装oracle 9.2.0..
.在UNIX环境下创建第二个数据库实.
.甲骨文第二季度补丁修65个漏洞.
.帮你完全了解 Oracle 标签安全测.
.oracle中pro*c的学习.
.Oracle常用脚本备忘.
.数据库Oracle9i的企业管理器介绍.
.PL/SQL学习笔记(一).
.Oracle在基于Window操作系统的性.
.在 Linux 下建立 FTP 搜索引擎.
.两个有用Oracle运算:intersect和.
.PL/SQL综合实例.
.Oracle专家调优秘密(三).
.怎样配置好lilo文件?.

oracle双机方案求救,急!!

发表日期:2008-2-9



  有两台数据库服务器, 一台是作为主服务器,一台是备用服务器, 它们处于同一局域网上。(其实在同一hub上)需要将两台服务器的数据保持一致,使主服务器万一出问题时,备用服务器可以马上替代主服务器运行。
   备用服务器的数据可以与主服务器有不超过1个小时的延迟。目前打算主服务器每隔半个小时生成一个offline redo log文件,然后把文件传到备份器去, 让备份服务器根据它来获得主服务器的最新数据。 不知道这样的方案是否合理? 在我试图用alter system switch logfile;来生成新的log文件时,总是等了半天没有反应,这是怎么回事?有时shutdown也是半天没反应, 而有时很快就ok了。
   双机实时同步我了解还有用快照(snapshot)和复制(replication)来实现的,这两者的具体实现步骤应该怎么做?数据库拥有几十个用户和一百多个表用这两者实现不会太麻烦吧? 请各位大虾出手相助。谢谢
  
  Re: 第一种方案我觉得不行,因为利用另外一台机器上的log来保持本机和其数据一致,似乎非常困难,第二种方式,假如有100个表,似乎需要每个表都要设置,因为复制和快照都是基于表的,所以,很麻烦。一般的方式是双机共用磁盘整列,但是需要添加硬件设备。
  
  
  Re: 利用并行服务器和高级复制进行热备份和切换是高级的方法可以提供近乎透明的失败切换但成本和复杂程度也比较高从Oracle7.3开始就提供了热备用数据库一般情况下可以在三十分钟内对用户可用备份数据库建立在备用节点上处于永久恢复方式8i中答应主数据库实例将REDO LOG直接在备份节点上写入一个COPY
  Oracle DBA Tips& Techniques这本书里有比较具体的配置和治理过程
  
  【 在 Greenday (大头阿刁) 的大作中提到: 】
  使用ops (oracle parallel server),为附加功能, 需要另外购买.
  
  Re:【 在 mryan (davis) 的大作中提到: 】
  第一种方案我觉得不行,因为利用另外一台机器上的log来保持本机和其数据一致,似乎非常困难,第二种方式,假如有100个表,似乎需要每个表都要设置, 因为复制和快照都是基于表的,所以,很麻烦。 一般的方式是双机共用磁盘整列,但是需要添加硬件设备。我这里这套系统本来就是共用磁盘阵列柜的,但是阵列柜出现故障, 导致无法正常运作,这种情况下双机热备完全没有意义了。目前是使用故障前的备份数据在主服务器运行的,已经停止使用出现故障的磁盘阵列柜。为了提高安全性,打算在备用服务器上作主服务器的数据镜象,数据可以有一个小时以内的延迟。(BTw: 他们用的操作系统是NT4,oracle版本还是7.3,没有高级复制的向导程序。)我曾经尝试使用操作系统的定时运行功能来实现
  每半小时进行增量导出/导入来实现数据同步,结果发现数据库中被修改的表极多,由于增量导出是某个表一行数据修改就导出整个表,结果每次增量导出的数据几乎是整个数据库的80%(400多M),导入一次的速度也很慢(两小时左右),所以这个方案不可行。现在想用生成offline log再传输的方式,但是对于如何定时生成log没有成功实现,谁成功生成过的请指点一下。对于复制功能,我查阅了一些文档发现其实现相当麻烦,
  非凡是对于我这里这种已经建立了很多表空间,有大量的表的情况几乎无法用手动完成。假如哪位大虾对已有的大量表的情况使用复制成功,也请指点一下具体实现方法。
上一篇:Re: 关于ORACLE用户权限的问题! 人气:1458
下一篇:C中设置oracle环境变量 人气:1106
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐