赛迪网IT博客

 

 

搜索

解析:高级优质的数据库11g为中型企业将带来的收益

已有 3306 次阅读 2008-10-10 12:52 |个人分类:数据库攻略|系统分类:数据库

从我说起,我在企业负责数据网络的时间也不短了,也接触了很多数据库,其实各个数据库都有自己的市场定位和他自己的特点,但是我多年的经验告诉我Oracle11g对于像我们这样的中小企业来说是一个不错的选择。Oracle11g4年前发布的Oracle10g版本相比,新增了400多项功能, 其中最为突出的四个新功能是自动的SQL调整、分区建议和数据压缩技术实时应用测试。 新版本的11g经过了1500万个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。 另外,Oracle11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服务器和存储设备组成的网格上运行 ,对于中型企业来说是不错的选择,下面我就从以下几个方面对Oracle11g做个详细介绍,希望有经验的企业数据库管理人员能参与一起讨论,有什么问题可以在这里提出来。 如果企业要选择Oracle11g作为企业的数据库平台,那肯定先要了解或者是知道11g数据库对我们这样的企业有什么好处,没有好处肯定是不要的了。我先说说首选Oracle11g数据库的好处吧,仅个人观点(切勿扔砖)。 http://www.wmdata.com.cn/Oracle/11g_081015/index.asp?froms=blog   Oracle 数据库 11g(构建在 Oracle 独有的网格计算能力上)使 Oracle 客户能够更快地响应不断变化的业务状况,通过技术创新获得竞争优势以及减少成本。使用Oracle数据库11g,您可以:   1 通过 Real Application Testing 更快地采用新技术,我们不是喜新厌旧的。   2 通过 Advanced Compression Partitioning 以更少的开销管理更多数据,我们当然要以少胜多了。   3 通过用 Oracle Secure Files将所有数据存储在Oracle数据库中来简化系统,功能在强大,操作复杂肯定用的人不会多。   4 Oracle Active Data Guard 将灾难恢复资源的 ROI 最大化,就是有了灾难我们也不怕,解除了我们的后顾之忧。   5 通过管理自动化使关键人员将精力投入到战略性任务中。   其实还有很多的好处,我就不能一一介绍了,大家在以后的工作使用中就会体会的到   所以我说,对于有经验的数据管理员或有一定规模的中型企业建立自己的企业架构时间,应该考虑更多是数据库的可扩展性,Oracle11g数据库真是不错的选择!  自动的SQL调整 Oracle11g新功能之一我一直比较期待。   Oracle 数据库 11g 通过识别有问题的 SQL 语句、对其运行 SQL Tuning Advisor 并实施生成的 SQL 配置文件建议以调整语句,而无需用户参与,进一步自动化 SQL 调整过程。   自动 SQL 调整功能通过一个名为“Automatic SQL Tuning”的新任务(默认情况下,每天晚上运行)使用 AUTOTASK 框架。下面是 Oracle 数据库 11g 中自动 SQL 调整过程的简单描述:   第 1 步:Automatic SQL Tuning 基于 AWR Top SQL 识别来确定自动调整的目标。   第 2 步和第 3 步:当 Automatic SQL Tuning 任务在维护时段执行时,可以通过调用 SQL Tuning Advisor 来自动调整以前识别的 SQL 语句。因此,如果需要,将为它们创建 SQL 配置文件。但是,做决定之前要认真测试新的配置文件。   第 4 步:在任何时间点,您都可以请求提供有关这些自动调整活动的报告。然后,您可以选择检查调整后的 SQL 语句以验证或删除生成的自动 SQL 配置文件。   Oracle数据库11gOracle实时应用测试(Oracle Real Application Testing)组件非常适用。这一功能使Oracle数据库11g成为有史以来第一个能够帮助企业以可控和经济的方法迅速测试并管理IT环境变化的数据库。自助式管理,和自动化功能,让Oracle11g在企业应用环境中的易用性凸显。 数据库的安全性 在工作中,我和其他企业网管最担心数据库中的数据因为停电等突发事件而丢失。在Oracle11g产品中提供了闪回交易(Oracle Flashback Transaction),可以轻松撤销错误交易以及任何相关交易;并行备份和恢复功能,可改善非常大数据库的备份和存储性能;“热修补”功能,不必关闭数据库就可以进行数据库修补,提高了系统可用性。Oracle数据库11gOracleDataGuard组件可帮助客户利用备用数据库,以提高生产环境的性能,并保护生产环境免受系统故障和大面积灾难的影响。OracleDataGuard组件可以同时读取和恢复单个备用数据库,这种功能是业界独一无二的,因此OracleDataGuard组件可用于对生产数据库的报告、备份、测试和“滚动”升级。通过将工作量从生产系统卸载到备用系统,OracleDataGuard组件还有助于提高生产系统的性能,并组成一个更经济的灾难恢复解决方案。Oracle数据库11g具有Oracle全面回忆(OracleTotalRecall)组件,可帮助管理员查询在过去某些时刻指定表格中的数据。管理员可以用这种简单实用的方法给数据增加时间维度,以跟踪数据变化、实施审计并满足法规要求。 数据库的可操作性   Oracle数据库11g具有先进的自助式管理功能和自动化功能,可帮助企业满足服务级别协议的要求。将帮助客户降低系统管理成本,同时提高客户数据库应用的性能、可扩展性、可用性和安全性。例如,对需要定期升级数据库和操作系统并改变硬件和系统的企业来说,Oracle数据库11gOracle实时应用测试(Oracle Real Application Testing)组件非常适用。这一功能使Oracle数据库11g成为有史以来第一个能够帮助企业以可控和经济的方法迅速测试并管理IT环境变化的数据库。每次升级数据库,或者是更换数据库服务器的硬件时,都是我们最忙的时候。因为硬件环境的改变,我们要对数据库的应用环境进行测试和评估。而Oracle11g数据库产品,则可以让所有的企业网管摆脱这一烦恼。 另外,Oracle数据库 11g还具有新的支持工作台组件,其易于使用的界面向管理员呈现与数据库健康有关的差错以及如何迅速消除差错的信息, Oracle数据库11g中, xml DB的性能获得了极大的提高,XML DBOracle数据库的一个组件,可帮助客户以本机方式存储和操作XML数据。Oracle数据库11g增加了对二进制XML数据的支持,现在客户可以选择适合自己特定应用及性能需求的XML存储选项。XML DB还可以通过支持XQueryJSR-170SQL/XML等标准的业界标准接口来操作XML数据。 看到了11g专题网络研讨会,到时会有技术方面的讲解和高人的精彩演讲,有兴趣的可以去看看:http://www.wmdata.com.cn/Oracle/11g_081015/index.asp?froms=blog    其实中型企业对数据库的选择有时候太过草率,选择一般轻型的数据库,安全性,可扩展性,以及对数据库人员的培训方面都有很多弊端,当你了解了Oracle11g数据库及其诸多特性后,你就会发现,其实Oracle11g数据库的可扩展性是非常适合中型企业构建企业框架的,Oracle11g数据库的诸多优点及大量的事实都告诉我们,Oracle11g数据库是我们的不错选择。太多了,写不了了,以后大家有时间共同探讨。

路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (13 个评论)

回复 keepc 2008-10-10 16:45
向你学习!
我希望:终有一天你也会喜欢我的博客!
我的博客主题:“免费打电话、免费发短信-KC2008”
编辑 删除 语蝶 2008-10-18 13:54
显示出来的是64进制数,oracle在设计rowId时用A~Z表示0-25,用a~z表示26-51,用0~9表示52-61,用+表示62,用/表示63。
编辑 删除 依波 2008-10-18 13:55
我想提醒大家一点,我自己在建表table时使用了sys用户,因此table存放在了system 表空间中了,这个习惯很不好。所以大家在操作的时候,最好使用其他用户,而且不要把对象轻易的放在system表空间中,以免给system tables中造成过多的碎片。
编辑 删除 晓旋 2008-10-18 13:55
搞Oracle都会经常碰到rowId,rowId其实就是唯一标志记录物理位置的一个id。在Oracle 8版本以前,rowId由file#+block#+row#组成,占用6个bytes空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#
编辑 删除 晓旋 2008-10-18 13:57
收益肯定很客观啊
编辑 删除 念之 2008-10-18 13:57
owId涉及到了rfile#,所以我想简要补充一下rfile# 和 file#的区别:file#是数据文件的绝对文件号,是数据文件在数据库中的唯一标示;对应着dba_data_files.file_id以及v$datafile.file#,数据库中每增加一个datafile,系统都会为其分配一个file_id,系统优先使用当前最大值以下的空闲值
编辑 删除 盼芙 2008-10-18 13:57
数据库同时能打开的最大数据文件数是受到参数db_files的限制,default值是200,超过default值以后再增加数据文件会得到错误。另外,需要注意的是db_files,oracle不建议把db_files设的太大,因为db_files越大消耗sga中的mem就越多。
编辑 删除 曼安 2008-10-18 13:58
oracle数据文件为什么存在file#和rfile#?归根结底的原因是因为 ROWID 的存储格式造成的,因为 rowid 中文件编号标志只有10bit,最大数据容量1024,由于不存在0编号文件,所以实际上只允许1023个文件编号。
编辑 删除 采珊 2008-10-18 13:58
有一天我也都学会
编辑 删除 月光无敌颖 2008-10-18 13:59
去看视频了,还不错哦
编辑 删除 转角遇到爱 2008-10-18 14:00
Oracle11g性能提升了不少,我觉得它的协议比较智能,可以根据节点的负荷作出动态的调整
编辑 删除 /ka Lay_by 2008-10-18 14:00
Oracle11g去掉了压缩表的诸多限制, 使之更适合OLTP的环境
编辑 删除 Tony 2008-10-18 14:01
提到Oracle11g性能提升,我觉得需要说说那个新增的Interval分区,如指定每30天一个分区,则Oracle会为30天后记录自动增加一个分区,而不需要DBA提前创建,而且还增加了更多的复合分区方法呢。

facelist

你需要登录后才可以评论 登录 | 注册

赛迪网IT博客

GMT+8, 2012-2-23 15:14