设为首页 收藏本站
查看: 678|回复: 0

[经验分享] SQL Server Oracle DB2 三种数据库性能比较

[复制链接]

尚未签到

发表于 2015-11-7 09:03:30 | 显示全部楼层 |阅读模式
  差异
SQL Server
Oracle
DB2
备份方式
完全备份差异备份日志备份和文件备份

三种标准的备份方法:导出/导(EXP/IMP)热备份和冷备份

简单备份;备份和日志保留;高级存储备份

缺省状态下

·SQL Server 2005 缺省状态下事务日志是一系列记录,包含自最后一次备份事务日志以来在数据库中所做的全部更改。

·使用事务日志备份,可以将 SQL Server 数据库恢复到任何特定的时间点。

·Oracle的缺省状态采用不存档日志模式。

·在这种模式下所有的重做信息都保存在重做日志文件中,并采用循环使用的方式写,直到最后一个文件写满。此后,第一个重做文件中的信息将被覆盖。这种模式只建议在定期完全备份的时候使用。

·缺省状态下DB2采用环形日志方式,将一些日志数据集分配到数据库中,并且DB2将环形使用这些日志。

·使得DB2可以进行灾难恢复(即在发生故障时撤销未提交的事务的更新)并支持应用程序所提出的事务会滚的请求。

差异
SQL server
Oracle
DB2
备份的命令
·使用命令:BACKUPDATABASE将数据库文件备份出去

·直接拷贝数据库文件mdf和日志文件ldf的方式。

·RMAN BACKUP ARCHIVELOG 命令

·RMAN BACKUP ... PLUS ARCHIVELOG 命令

·首先使用 ALTER TABLESPACE BEGIN BACKUP 语句或 ALTER DATABASE BEGIN BACKUP 语句将数据文件置为备份模式( RMAN


· 命令BACKUP来备份,其命令语法为:BACKUP DATABASE 数据库别名 TO 介质名 或者 ACKUP DATABASE 数据库别名 TABLESPACE 表空间名 [ONLINE} TO 介质名

恢复模型


Server 2005 提供三种恢复模型:简单、完全、批量记录。

1介质恢复2利用RMAN进行恢复3利用 Oracle Flashback 技术实现恢复

DB2数据库提供了三种恢复类型:崩溃恢复
备份恢复
向前恢复
差异
SQL server
Oracle
DB2
快速恢复能力

·SQL Server 2005 的快速恢复功能允许用户在事务日志前滚后立即重新连接到正在恢复的数据库,从而提供了数据库可用性。

·数据库快照,允许快速方便地还原损坏的数据。数据库快照提供了生成数据库只读视图的工具,而不会有创建整个数据库及其相关存储区的副本的系统开销。

·Oracle的Flashback 数据库允许使用 Flash Recovery Area 代替标准备份媒体,将数据库恢复到特定的时间点。

·Flashback 功能最好用于恢复被破坏的简单表和行数据,与最适合用于恢复较大的数据块的 RMAN 功能相对。

·DB2也提供了具有良好优势的解决方案  但故障恢复持续的时间要比Oracle和Server的故障恢复时间要长。


提高可用性的方法

·日志传送是一项高可用性和灾难恢复解决方案,可以用于在主服务器故障情况下保护数据库。

·SQL Server 2005提供了日志传送,提供对服务器故障的低成本保护措施。


· Oracle的数据恢复方法使得管理员可以更改数据文件的分布,通过将数文件恢复到一个不同的位置,而不是原始的位置,直到毁坏介质被更换,从而最小化停机时间。


·为了防止意外删除数据库的活动日志或由于硬件导致的数据毁坏,可以通过打开双日志模式,将活动日志文件镜像到不同的物理磁盘上。


差异
SQL server
Oracle
DB2
提高可用性的工具

·SQL Server 2005 中的新 Database Mirroring 功能是另一个重要的选项,它可以防止服务器或数据库故障引起的计划外停机。顾名思义,Database Mirroring 提供数据库级的故障转移。

·Oracle Real Application Clusters 提供一个高性能低成本的应用平台,支持所有类型的应用系统,无论是事务处理型应用还是分析 型应用。

·所有应用共享同样的服务器和存储资源。出现任何的服务器或磁盘故障,系统会自动重新接管发生故障的功能。

·通过立即挂起对磁盘的I/ODB2将确保分离的镜像拷贝保持自己的完整性。

·db2inidb工具对镜像拷贝的操作,提供了如下使数据可用的方法:  1. 创建事务一致性数据库拷贝,用于报表  2. 维护一个镜像拷贝,与主数据库同步3. 使用数据库的镜像拷贝创建一个离线备份


             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-136070-1-1.html 上篇帖子: Scripts for monitoring oracle DB temporary tablespace by sql statement 下篇帖子: Oracle 数据库连接数的修改 windows系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表