[冷枫推荐]Oracle11g新特性更适合中型企业

Python | 使用argparse解析命令行参数 今天是Python专题第27篇文章,我们来聊聊Python当中的命令行参数工具argparse。 命令行参数工具是我们非常常用的工具,比如当我们做实验希望调节参数的时候,如果参数都是通过硬编码写在代码当中的话,我们每次修改参数都需要修改对应的代码和逻辑显然这不太方便。比较好的办法就是把必要的参数设置成通过命令行传入的形式,这样我们只需要在运行的时候修改参数就可以了。 sys.argv 解析命令行传入参数最简单的办法就是通过sys.argv,sys.argv可以获取到我们通过命令行传入的参数。 import 阅读详情

[冷枫推荐]Oracle11g新特性更适合中型企业

http://wmdata.com.cn/oracle/11g/index.html

 

Oracle11g4年前发布的Oracle 10g版本相比,新增了400多项功能, 其中最为突出的四个新功能是自动的SQL调整、分区建议和数据压缩技术实时应用测试。 新版本的11g经过了1500万个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。 另外,Oracle11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服务器和存储设备组成的网格上运行 ,对于中型企业来说是不错的选择,下面我就从以下几个方面对Oracle11g做个详细介绍,希望有经验的企业数据库管理人员能参与一起讨论,有什么问题可以在这里提出来。

 

我先说说中企业之所以应该首选Oracle11g数据库的好处吧,仅个人观点(切勿扔砖)。Oracle 数据库11g(构建在 Oracle 独有的网格计算能力上)使 Oracle 客户能够更快地响应不断变化的业务状况,通过技术创新获得竞争优势以及减少成本。使用 Oracle 数据库 11g,您可以:

  • 通过 Real Application Testing 更快地采用新技术
  • 通过 Advanced Compression Partitioning 以更少的开销管理更多数据
  • 通过用 Oracle Secure Files 将所有数据存储在 Oracle 数据库中来简化系统
  • Oracle Active Data Guard 将灾难恢复资源的 ROI 最大化
  • 通过管理自动化使关键人员将精力投入到战略性任务中
  • 等等……

所以我说,对于有经验的数据管理员或有一定规模的中型企业建立自己的企业架构时间,应该考虑更多是数据库的可扩展性,Oracle11g数据库真是不错的选择!

很多数据库开发人员进行经常问我,Oracle11g数据库新特性针对中型企业构建的帮助体现在哪里呢?我在这里做个详细的解释,从自己使用过程中的亲身体会说说自己对Oracle 11g数据的新技术的理解,希望没用过的朋友能一起学习。

 

1)自动的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 配置文件。

下面的例子通过在您执行了某些高负载 SQL 语句后强制运行 Automatic SQL Tuning 任务来说明上述行为。强制 Automatic SQL Tuning 执行只是因为您不希望该任务等到晚上才运行。要强制其执行,只需在执行本 OBE 时打开维护窗口。

 

2)分区建议也是Oracle11g新功能之一,没发布之前我和有关人员就探讨过这个话题。

 

Partition(分区)一直是Oracle数据库引以为傲的一项技术,正是分区的存在让Oracle高效的处理海量数据成为可能,在即将发布的Oracle 11g中,分区技术在易用性和可扩展性上再次得到了增强。
   
在我曾经的一个项目中,由于数据量的巨大,所以表设计为每一个小时一个分区,数据库管理员日常要做的一件重复而无聊的工作就是每隔一天要生成新的24个分区,用以存储第二天的数据。

  
而在11g中这项工作可以交由Oracle自动完成了,基于RangeListInterval Partitioning分区类型登场。

 

3数据压缩技术 Oracle11g最最值得一提的新东东了。

 

Oracle11g已经开始正式推广数据压缩技术了,专门推出了一个叫做Advance Compression的组件,全面支持普通表压缩,非结构化数据压缩(SecureFile数据压缩),Data Pump数据压缩,以及RMAN备份压缩,数据压缩技术从此名正言顺的登上历史舞台。既然是专门做为一个Option推出,Oracle一定是对该特性相当有信心,所以需要单独为该特性购买License

Oracle9i中虽然引入了表压缩,但是有很大的限制。只能对批量装载操作(比如直接路径装载,CTAS等)涉及的数据进行压缩,普通的DML操作的数据是无法压缩的。这应该是对于写操作的压缩难题没有解决,一直遗留到Oracle11g,总算是解决了关系数据压缩的写性能问题。Oracle的表压缩是针对Block级别的数据压缩,主要技术和Oracle9i差不多,还是在Block中引入symbol表,将block中的重复数据在symbol中用一个项表示。Oracle会对block进行批量压缩,而不是每次在block中写入数据时都进行压缩,通过这种方式,可以尽量降低数据压缩对于DML操作的性能影响。这样,在block级别应该会引入一个新的参数,用于控制block中未压缩的数据量达到某个标准以后进行压缩操作。

4实时应用测试 解决了中型企业数据库开发人员不够精良的弊端,这个是我一直期待,也是我放到最后讲的重点。

实时应用测试组件缩短变化所需时间、降低有关风险和成本

Oracle数据库11g具有先进的自助式管理功能和自动化功能,可帮助企业满足服务级别协议的要求。例如,对需要定期升级数据库和操作系统并改变硬件和系统的企业来说,Oracle数据库11gOracle实时应用测试(Oracle Real Application Testing)组件非常适用。这一功能使Oracle数据库11g成为有史以来第一个能够帮助企业以可控和经济的方法迅速测试并管理IT环境变化的数据库。

 其实中型企业对数据库的选择有时候太过草率,选择一般轻型的数据库,安全性,可扩展性,以及对数据库人员的培训方面都有很多弊端,当你了解了Oracle11g数据库及其诸多特性后,你就会发现,其实Oracle11g数据库的可扩展性是非常适合中型企业构建企业框架的,Oracle11g数据库的诸多优点及大量的事实都告诉我们,Oracle11g数据库是我们的不错选择,Oracle11g数据库可谓值得期待和使用的,希望您能参加Oracle11g数据库的应用行列,并参多多参与讨论

oracle11g性能优化笔记第五部 本人通过对oracle11g的性能优化指南 做了全面的翻译和整理工作,并将每一部分整理成文档,后续会陆续新,希望对大家有帮助,尤其是不爱看英文原版的朋友特别有帮助。 立即下载

相关推荐

oracle11g设置内核参数和limit的增强

ORACLE 11gR2 for linux版本,已经不需要DBA们手动去编辑/etc/sysctl.conf文 件和/etc/security/limits.conf文件来修改操作系统的内核参数和限额,这些工作ORACL E会生成一个脚本,DBA只需要用root用户执行一下这个脚本即可。

oracle11g隐藏字段用处,oracle11g 的Data Guard方面的新特性

11g发布了,随后oracle在其官方网站上发布了不少白皮书。下面是关于oracle11g 的Data Guard方面的新特点:一、物理(Physical)standby新特点下面是11g 物理standby数据库几个比较实用的特点。1、Physical standby with Real Time Query我们都知道11g以前的物理standby,可以是只读方式打开数据库,但是这时Media ...

weixin_36173545的博客 306

关于Oracle11g所踩的坑

关于Oracle11g所踩的坑 关于Oracle数据库,作为一个刚入门的小白痴,特别是自己对电脑操作的理解也并不是非常熟练,我在这里记录的是我自己作为一个初学者所踩的坑,相当于自己做个笔记,当然也希望能够帮助到大家。 1.提醒将要入门软件编程方面的同学们,在注册计算机用户名时,请一定要用英语,千万别用中文,并且尽量将自己的文件夹用英文命名,哪怕用拼音都行,不然在安装一些编程软件或者像这种安全级别比...

qq_45862126的博客 275

oracle11g 查看参数,Oracle11G 系统参数学习(持续新中)

ACTIVE_INSTANCE_COUNTPropertyDescriptionParameter typeIntegerDefault valueThere is no default value.ModifiableNoRange of values1 or >= the number of instances in the cluster. (Values other than 1 h...

weixin_35559202的博客 338

oracle11g 隐藏参数_oracle11G内核参数相关配置

Configuring Kernel ParametersVerify that the kernel parameters shown in the following tableare set to values greater than or equal to the minimum value shown.The procedure following the table describe...

weixin_39620370的博客 300

oracle11g 新特征,重温Oracle11g新特点ACS

1.ACS简介Oracle Database 11g提供了Adaptive Cursor Sharing(ACS)功能,以克服以往不该共享的游标被共享的可能性。ACS使用两个新指标:sensitivityandbindawareness来实施该特点。2.ACS机制2.1.Adaptive Cursor Sharing Metadata:Oracle 11g也提供了三个新视图和...

weixin_31002075的博客 441

Oracle11g DataGuard新特性小结

首先, 可以从活动主库构建物理备库是非常简单。此外, 将物理备库转换为逻辑数据库也是轻而易举。而最大的优势是, 现在, 可以高效地使用备库通过某种方式来支持业务。Active DataGuard特性允许打开备库, 在进行查询的同时应用归档的日志。快照备库允许在其中运行生产数据库负载, 然后闪回到起始点, 继续正常的管理器恢复进程. 这两个特性使用户能够利用备库服务器的处理功能, 极大地推动了到 1...

czmmiao的专栏 471

linux oracle database配置失败_详解Oracle11g数据库的一些参数和特性配置

概述现在很多生产系统,对数据库的依赖性越来越大。数据安全性和系统的安全性也同时显得加重要,作为一个合格的DBA,理解并设置合理的数据库参数是基本技能,下面着重介绍一下Oracle的一些参数和特性配置。一、Linux系统在安装操作系统之前,先在服务器上做个RAID,一般都用RAID5。1、LINUX磁盘划分1)对于内置2块磁盘(146GB)的系统,/目录20GB,SWAP与内存大小相当(8GB以下...

weixin_39858275的博客 717

Oracle11g系统调优

先回忆下Oracle 11g的服务器结构: 1、调整日志缓存区 1.1、查看日志缓冲区大小(单位:字节) show parameter log_buffer; 1.2、判断是否需要调整重做日志缓存大小 set serveroutput on; --在服务器端输出结果 declare v_waitTimes int; --用户进程等待redo_log缓存次数...

小灯数据 1734

通过数据库评估存储设备IO性能-Oracle11gIO校准功能介绍

通过数据库评估存储设备IO性能 ---------Oracle11g IO校准功能介绍 前言 I/O子系统是ORACLE数据库的一个重要组成部分,因为I/O操作是贯穿数据库管理全过程,它操作的对象包括日志、表、索引、数据字典、以及一些排序、undo操作等等,每个数据库读取或者写入磁盘上的数据,都会产生磁盘IO,可以这么说一个正常业务的数据库系统,80%的性能消耗都...

diuluoshuai2303的博客 475

oracle11g参数调整,oracle11g 参数调整优化 Cursor_sharing

好久木有碰到 好的例子优化了, 今天遇到一个问题 绝对值得一写, 因为包括 真实执行计划, 与explan plan for , 执行计划 差异, 是否需要使用绑定变量等背景: 电信, oracle11g no rac, olap+oltp 混合特性性能。SQL: select * from tabt twhere t.id = XXXXXXX and t....

weixin_35126480的博客 408

oracle11g 隐藏参数_oracle11g参数文件配置

[oracle@test dbs]$ vi initshdb.ora#shwmsdb.__db_cache_size=14361296896#shwmsdb.__java_pool_size=67108864#shwmsdb.__large_pool_size=67108864#shwmsdb.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from...

weixin_39821189的博客 188

Oracle 11g 新特性详解

Oracle 11g 新特性详解  新一代的oracle又将增加很多激动人心的新特性。下面介绍一些 Oracle11g的新特性。 1.   数据库管理部分 ·         数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。 ·         SQL

suncrafted的专栏 1787

oracle11g新特性有哪些,oracle11G新特性

Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONE一.审计1.审计简介1)什么是审计及作用审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin /$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_aud...

weixin_35709128的博客 666
上一篇: 态度,成功销售人员的第一要素
下一篇: 用友历届年会赏析
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值