Oracle 10g的新特性
Oracle 8i、9i、10g、11g不同版本的比较
Oracle 8i、9i、10g、11g不同版本的比较Oracle 9i比8i多了哪些新特性?简要说:9i更易于管理。
详细说:并发集群,8i OPS升级为9i RAC,8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上。
9i可以在线修改内核参数和内存分配,8i不行。
数据文件和表空间管理,8i手工管理,9i自动管理。
9i比8i增强了对ANSI SQL99的支持。
9i比8i增强了故障后的快速恢复(Fast-start)。
8i只支持物理备份(physical backup)数据库,9i还增加了支持逻辑备份(logical backup)数据库,使备份数据库除了作为主数据库的镜像外,还可以提供其他数据服务.Oracle 10g比9i多了哪些新特性?简要说:10g支持网格(Grid),支持自动管理(Automatic Management)。
详细说:10g的g是”Grid”缩写,支持网格计算,即,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)。
安装容易,安装工作量比9i减少了一半。
新增基于浏览器的企业管理器(Enterprise Manager)。
自动存储管理(ASM),增删硬盘不再需要操作系统管理员设置的镜像、负载均衡、物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
内存自动化,根据需要自动分配和释放系统内存。
SQL性能调整自动化。
免费提供基于浏览器的小应用开发工具Oracle Application Express(原名HTML DB),支持10g和9iR2。
快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15–45倍。
数据库Oracle10g简介及事故数据库的创建
Oracle10g的应用领域
金融
Oracle10g在金融行业得到了 广泛应用,如银行、证券、保
险等。
制造
Oracle10g在制造业中也有着 广泛的应用,如航空、汽车、 电子等。
政府
Oracle10g在政府机构中也有 着广泛的应用,如税务、公安 、交通等。
其他
除了以上领域,Oracle10g还 广泛应用于医疗、教育、物流
测试
对数据库进行功能和性能测试,确 保满足业务需求。
03
02
导入数据
将事故数据导入到数据库中,并进 行数据清洗和转换。
上线运行
将数据库正式上线运行,并持续监 控和维护数据库的运行状态。
04
03
CATALOGUE
Oracle10g的事故数据库管理
事故数据的存储和管理
事故数据存储
Oracle10g提供了高效的事故数据存储机制,支持海 量数据的存储和检索。
THANKS
感谢观看
归档日志优化
合理配置归档日志模式和存储路径,确保数据安全和恢复效率。
事故数据库的网络优化
网络架构优化
采用合理的网络架构,如使用多网卡、负载均衡 等,提高网络传输效率。
网络参数优化
根据实际需求调整网络参数设置,如TCP/IP协议 参数、网络带宽等,提高网络传输性能。
数据压缩
对传输数据进行压缩,减少网络传输量,提高数 据传输效率。
支持数据可视化技术,如图表、 仪表盘等,直观展示事故数据和 趋势。
事故数据的备份和恢复
数据备份策略
根据实际情况制定合理的事故数 据备份策略,确保数据安全和可
靠。
数据恢复方法
提供多种数据恢复方法,如全量备 份、增量备份等,确保数据快速恢 复。
oracle 10g 新特性——SGA的配置
oracle 10g 新特性——SGA的配置asmm简化了sga的配置.过去,你要手工指定分配给数据库buffer cache,shared pool,java pool和large pool的大小.这通常都是一个挑战.如果设置不够大,会导致性能很差,和内存溢出错误,如果设置过大,会导致浪费内存.这个特性可以让你指定所有sga组件的总大小.oracle数据库有周期的重新分配这些内存.在以前的版本中,你不能对sga的总大小进行控制,因为内存的固定的,对其它的内部元数据进行分配,除了这个总大小就是用户指定的sga参数,额外的内出通常是10到20m.新的sga初始化参数sga_target报告sga所有的内存,包括自动设置组件的,手工设置组件还有启动的时候的其它内部分配.数据库控制和asmm你可以使用db control来配置asmm1.点管理2.在实例部分选内存参数3.选sga4.在asmm点enable,然后输入总的sga大小.手工配置自动管理的只有四个部分db buffer cacheshared poollarge pooljava pool你可以通过设置sga_target来配置asmm.如果你为sga_target设置了非零值,下面四个内存池是自动配置大小的:database buffer cacheshared poollarge pooljava pool如果你把sga_target设置为零,asmm关闭了.默认的值就是0.在过去的版本中的单独参数没有作废.下面的参数还是手工设置大小的:log bufferother buffer caches(keep/recycle,other block sizes)streams poolfixed sga和其它的内部分配的自动调整sga参数的行为当sgs_target没有设置或设置为零的时候-自动调整的参数向以前那样-例外:shared_pool_sizeselect sum(bytes)/1024/1024 from v$sgastatwhere pool= 'shared pool';当sga_target设置了-默认的自动设置的参数为0-如果非零值就是下限如果sga_target没有设或等于零,自动调整的sga参数就向以前的一样.然而,shared_pool_size是个例外:内部分布的元数据(例如用在进程和会话数据)现在已经包括在shared_pool_size参数中.这样,你为了分配这些内存,当升级你的oracle 10g数据库的时候需要加大你的shared_pool_size参数.例如,如果你在以前的版本中的共享池是256m,你的内部分配是32m,那为了得到同样的效果,在你的10g数据库中要设置为288m.上面的查询计算包括内部分配的shared_pool的大小.在运行升级之前,你首先要进行这次查询.当sga_target设为非0,自动调整的参数默认都是0.他们的大小都是通过asmm算法自动设置的.例如,sga_target 设为8g,shared_pool_size是1g,这样就告诉asmm算法不会把共享池设为1g以下,尽管更大的值更好.你也可以使用下面的查询看自动调整组件的大小.select component,current_size/1024/1024from v$sga_dynamic_components;手工调整sga参数的行为一些组件不是自动调整的:-keep 和recycle 缓冲区-块倍数的缓冲-log 缓冲-streams池这些参数是用户指定的精确的控制这些组件的大小使用v$parameter视图select name,value,isdefaultfrom v$parameterwhere name like '%size';重新设置sga_target的大小sga_target初始化参数是动态的最大可以是sga_max_size的大小可以减少到所有组件的最小值sga_target影响仅仅是自动调整的组件sga_target是动态参数,可以通过db control或alter system命令修改.sga_target最大可以是sga_max_size的大小.它可以减少到任一个自动调整的组件到达了最小值,要么是用户指定的最小值,要么是内部决定的最小值.如果你增加sga_target的大小,增加的内存根据自动调整的测量分布到自动调整的组件上.如果你减小sga_target的大小,内存就通过自动调整测量从一个或多个自动调整组件上取消.这样,sga_target的变化仅影响自动调整组件的大小.取消自动共享内存管理设置sga_target为零取消自动调整自动参数设置为他们的值sga的大小不影响你可以动态的设置sga_target为零来取消自动共享内存管理.这个时候,所有的自动调整的参数都是相应组件当前的大小,即使用户早期设置了不同的非0值.手工的改变动态sga参数的大小对于自动调整的参数,手工的改变它的大小:如果新的值的比当前的值大,立刻就会生效.如果新的值比当前值小,就会改变到最小值手工改变参数的大小影响sga的可调部分当重新设置了sga_target的大小的时候,只有新值比当前组件的值大的时候才会立刻改变.如果你设置sga_target为8g,设置shared_pool_size为2g,你确信为了容纳必要的内存,共享池至少2g.当你把共享池调为1g的时候,不会立刻改变共享池的大小.它只会告诉自动内存调整算法在需要的时候,会把共享池改为1g.另外,如果一开始共享池是1g,你把它设置为2g,那么马上就生效.在重新改变操作中使用的内存是从一个或几个其它的自动调整的组件中得到了,手工的组件不受影响.手工改变大小的组件也可以动态的修改,但是他们的不同就是马上就是设置的值.这样,如果手工组件的值增加,额外的内存就是从一个或多个自动调整的组件中获得的.如果手工组件的值减少了,释放出来的内存就给了自动调整大小的组件.自动优化统计收集:概览oracle8i提供dbms_stats包dba决定怎么去收集统计dba决定什么时候去收集统计oracle9i决定怎么去收集统计统计可以使用单个命令仅此收集dba决定什么时候去收集统计oracle10g完全自动收集统计的dba不用去收集统计默认就进行表监控为了查询优化器产生更好的执行计划,在对象上必要有合法的统计.在过去,统计收集(或让作业去做)是典型的dba的责任.另外,有必要对改变的对象进行跟踪,来看什么时候有必要进行统计收集.如果对象的统计很陈旧或没有统计,就可能产生无效的sql执行计划.在oracle9i(假定使用了监控)下面的dbms_status命令可以用来产生相应的统计"dbms_stats.gather_schema_stats(schema_name,options=>'GATHER AUTO');这个命令收集优化的统计,包括柱状图,对那些对象那些当前的统计是陈旧的.然后,你必须打开监控,并且有计划的执行这个命令.在oracle10g中,自动优化统计收集自动这些任务,减少了你的收集统计的必要.这个特性减少了由于sql语句统计失效或陈旧而导致性能很差的可能性,通过提高查询优化器的最家的输出提高了sql执行的性能.GATHER_STATS_JOB默认的,在数据库创建的时候就创建了gather_stats_job,执行dbms_stats.gather_database_stats_job_proc过程,使用schedular.默认的定义了两个窗口.WEEKENIGHT_WINDOW定义在下午10点到上午六点.从周一到周五.WEEKEND_WINDOW定义从上午12电到周一12点.默认的,MAINTENANCE_WINDOW_GROUP组包含这两个窗口也已经邓菁来源.gather_stats_job使用特定的计划任务叫auto_tasks_job_class.这个类是自动创建的,而且跟特性的资源消费者组联系,这个消费者组叫做auto_task_consumer_group.这样确保任务使用auto_task_consumer_group.如果你想控制gather_stats_job的资源使用,你之需要为maintenance_window_group定义一个资源管理者组来为auto_task_cousumer_group分配资源.为了让gather_stats_job工作正常,你必须确定statistics_level初始化参数设置为typical.改变gather_stats_job的计划任务你可以为定义的管理窗口来自定义开放时间.例如,你可以改变他们的时间间隔和重复的频度.你也可以添加资源计划到这些窗口中,来控制gather_stats_job使用的资源.从db control主页,点击管理标签,然后在scheduler部分点击windows链接.就让你到了scheduler windows页.这里你可以选中一个窗口,并且可以点edit来修改它的特性.在这页,你还可以打开或关闭特定的窗口.只要你在下拉框为特定的窗口选择相应的行为,点ok就可以了.锁定统计阻止自动收集主要用在可变的表中-没有统计的锁定,意味着动态的取样.-锁定代表值的统计在oracle10g,你可以看到特定表的统计,通过新的dbms_stats包的lock_table_stats过程.你可以锁定一个表的统计,来阻止自动统计收集,这样你就可以使用动态的取样.你也可以在某个时间点锁定可变的表的统计,当它满了的时候.你可以可以使用lock_schema_stats跑在sechma基本锁定统计.你可以查看user/all/dba_tab_statistics视图来看stattype_locked列来看一个表是不是锁定了.你也可以使用unlock_table_stats过程来锁定特定表的统计.使用dbms_stats包新的force参数不考虑统计的锁定在10g,dbms_status包delete_*_status,import_*_status,restore_*_status,set_*_stats新的参数就是force.你可以使用force为ture,覆盖了统计,即使他们锁定了自动统计收集应该考虑的事情你在下面的情况还是应该手工收集.在批操作之后当使用外表的时候收集系统统计收集固定对象的统计.优化器统计的历史无论什么时候,优化统计在被dbms_status包修改之后,老的版本自动的保存,可以将来恢复.统计可以使用dbms_stats的restore过来来进行恢复.这个过程使用时间戳作为参数,把统计也是作为时间戳来恢复的.如果新的统计导致不是最佳的执行计划,你想使用以前的统计值,这是非常有用的.你也可以使用dba_optstat_operation视图看所有的dbms_stats操作执行在schema和数据库基本的起始时间.dba_tab_stats_history视图默认包含过去31天的表统计修改的历史.这意味你可以恢复到最近31天的任一个时间.老的数据自动的被清除.管理历史优化统计restore_table_stats恢复特定时间戳的表的统计.它也恢复相关的索引和列的统计.如果表的统计在特定的时间点是锁定的,那么这个过程也锁定这个统计.restroe_schema_stats恢复指定时间戳的一个schema的索引的表的统计.restore_database_stats恢复指定时间戳的数据库的所有表的统计.restore_fixed_objects_stats恢复指定时间戳的所有固定表的统计.你必须有sysdba,或analyze any dictionary系统权限去执行这个过程.restore_system_stats恢复指定时间戳的系统的统计使用alter_stats_history_retention过程去配置保持时间.get_stats_history_retention给出当年的统计历史保留时间的值.sget_stats_history_availablity给出你的统计历史的最老的时间戳.如果没有启动自动清除,你可以手工的使用purge_stats来清除旧的版本的统计.自动undo保持时间调整前期调整undo保持时间是为最长时间的查询调整的每30秒收集一次查询持续时间反作用调整由于空间的压力,这个保持时间会慢慢的变低最老的没有过期的extent首先使用undo保持时间不会比下面的两个小:undo_retention或15分钟.默认是启动的默认的,oracle10g通过收集数据库统计,例如最长时间的查询和undo产生率来自动调整undo保持时间.这些统计是常规的收集来决定undo保留时间的最佳值.你可以通过设置undo_retention参数来影响自动调整.默认的是900秒.如果你不设置值,或设为零,那么oracle10g自动的为当前的undo表空间调整值,900秒为最小的.如果你设的不是零,那么oracle10g继续使用自动调整保持时间,你设定的值为最小值.尽管你有足够的undo空间,这个特性减少了你运行长查询的快照太老的发生可能性.自动checkpoint调整书上有错误.10g无特别的改动,应该跟9i一样.第五章管理体系结构目标完成本课,你应该能:描述自动工作负载资料库(AWR)的各种不同的组件使用活动会话历史定义AWR快照基线对服务端的警告订阅应用程序解释自动任务特征描述顾问咨询框架AWRAWR是新的管理体系结构的中心元素,它为了发现问题和自我调整,为oracle内部服务组件提高了采集,处理,维护和访问性能统计数据.AWR 概览AWR的体系结构就是为oracle 10g组件提供了采集维护和使用统计信息来发现问题和自我调整的服务.AWR的体系结构包括下面两个主要的部分:在内存中的统计收集工具.这个统计为了性能的原因存在内存中AWR快照代表了这个工具的永久部分.AWR快照通过数据字典和db control可以访问.统计由于下面几个原因而永久的存储统计需要在实例崩溃的时候也能保存.为了基准的比较有些分析需要历史数据内容溢出.由于内存不够,当旧的统计被新的统计覆盖的时候,被替换的部分可以恢复为了以后的使用.新的后台进程叫mmon,有规律的把统计的内存版本传送到磁盘上.有了AWR,oracle数据库提供了自动捕捉历史统计数据的方法,不需要dba的干预.AWR的数据新的基准统计sql和优化器统计os统计等待事件时间统计衍生值活动会话历史咨询结果快照统计数据库特性使用awr为在内存中收集各种统计提供了新的工具,然而,不是所有的存在的统计都转为使用它.在10g,下面的统计是使用awr统计工具进程收集的:决定访问和使用数据库段统计的对象统计用来高效确定基于cpu,使用时间和解析统计的最高的sql语句的sql统计为高水平性能分析的新的等待事件接口新的基于花费了多少活动事件的时间一些当前收集在v$sysstat,v$sesstat的统计一些包括自我学习和调整的oracle优化器统计操作系统统计活动会话历史,代表最近会话的历史.衍生值提供了一定基准统计的改变的速率这些统计的部分是以快照的形式存在磁盘上的.Awr提供了看这些快照统计的数据字典视图.另外,swr还存储各种顾问建议的会话结果和数据库特性使用的统计.活动会话历史ASH保留最近的会话活动.swr每过60分钟就进行一次快照,所以最近的一次快照大概是一个小时作用,这样awr就没有足够的信息来进行当前的分析.典型的情况下,当前的分析需要最近的五到十分钟的详细信息.因为记录会话的活动是非常昂贵的,ash每秒采样V$session,记录会话等待的事件.不活动的会话不会被采样.这个采样工具是非常有效的,因为它直接访问oracle10g内部结构.ash设计为在内存中的滚动的,在需要的时候早期的信息是会被覆盖的.ash可以通过v$active_session_history视图来访问.这个实例每个样本的每个活动会话有一行.由于它的大小,把所有的ash数据写到磁盘上是不可接受的.一般是在写到磁盘的时候过滤这个数据.这是通过mmon自动完成的和mmnl在缓冲满了的时候.基本统计和衍生值基本的统计代表了原始数据的收集.例如,在系统启动之后计算物理读的次数是基本的统计.衍生值是从基本的统计得到的二级统计.大部分衍生值都跟中oracle数据库活动变化的速率.例如,最近60分钟的系统平均物理读时间就是衍生值.衍生值是被内部客户端组件用来系统监控监控,问题检查和自我调节.例如,addm有个规则,需要系统最近60分钟的平均物理读.另外一个组件也许需要基于相同的基本统计的不同的衍生值:内存顾问也许需要高峰时间的物理读计数.oracle10g执行系统,会话,文件和等待事件统计的衍生值.衍生值有衍生值的号,每个衍生值都有衍生名.要想看与衍生值相关的视图,参见oracle 数据库参考.保留衍生值的主要好处就是当一个组件要即使某些活动的变化率,数据已经有的.以前,你不得不在运行你的工作负载之前或之后来为特定的基本统计即使改变的速率去捕捉统计.有了衍生值,你所需要的就是运行你的工作然后选择相应的衍生值.工作负载仓库工作负载仓库是sys所以的保留永久系统性能统计的收集.这个仓库存在sysaux表空间中,是sysaux的主要部件之一.快照是在一定时间捕捉的一套性能统计.快照用来计算统计变化的速率.每个快照都有快照序列号,在awr是唯一的.默认的每60分钟收集一次快照.你可以通过修改interval参数调整这个频率.因为内部的顾问咨询依赖这些快照,这个参数的调整会影响诊断的精确度.例如,如果你把interval设置为四个小时,那么你就会丢失60分钟之内的峰值.在rac环境,每个快照包含集群的所有的节点.每个节点的快照数据有相同的snap_id,但考实例id来区分.大概的,rac中的快照在同一时间捕捉的.你也可以使用db control来进行手工的快照.手工的快照支持系统产生的自动快照.手工的快照可以在你要捕捉的系统行为的两个时间点跟自动的不一致的时候.统计的级别你可以通过statistics_level初始化参数控制统计的捕捉.这里有三种类型的捕捉:basic:awr统计的计算和衍生值关闭.typical:只有部分的统计收集.他们代表需要的典型监控oracle数据库的行为.all:所有可能的统计都被捕捉.这个级别的捕捉应该在很少的情况下,比如你要更多的sql诊断信息的时候才使用.awr 快照基线基线是一种机制,这样你可以在重要时间的快照信息集做标记.一个基线定义在一对快照之间,快照通过他们的快照序列号识别.每个基线有且只有一对快照.基线可以用用户提供的名字也可以用系统的标识符来标识.你可以通过执行dbms_workload_repository.create_baseline过程来创建基线,和知道名称和这对快照的名称.基线的标识就分配给新创建的基线.基线的标识在整个数据库的生命周期是唯一的.基线用来保留快照的数据.这样属于一个基线的快照会保留到这个基线删除的时候.通常你可以从以前的代表性的时间来设置基线,用来对现在的系统行为进行比较.你也可以从db control中使用基线来设置基于阈值的警告.你可以从dba_hist_snapshot或db control中来取到snap_id.awr快照清除策略你可以通过设置保留时间来控制历史awr统计数据.总的来说,快照是以时间顺序来自动删除的.属于基线的快照会等到这个快照删除的时候才会删除.典型的系统中,s如果数据保留七天的话,awr收集的数据大概要专200-300m的空间.空间的消耗主要依赖系统的活动会话的个数.通过使用modify_snapshot_setting过程,你可以控制:通过修改retention时间参数有多少awr信息被保留.默认的是七天,最小的值是一天.如果把retention设置为零,自动清除就关闭了.如果awr发现sysaux空间不够,它通过删除那些最老部分的快照来重新使用这些空间.同时,也会给dba发一条警告,告诉sysaux空间不够了.通过修改interval参数系统是自动产生快照的频率.最小的值是10分钟,默认的是60分钟.典型的值是10,20,30,60,120等等.把interval设为0关闭自动捕捉快照.db control和awrdb control容许你为捕捉快照来配置retention和interval参数.你可以通过在db control主页的管理标签来访问awr页.然后典型workload部分的awr链接.在awr页,你可以编写workload 资料库设置看创建的快照的详细信息,也可以手工创建新的创建基线也教保留快照集awr报表awr有个报表生成机制,可以对存储在workload资料库的统计产生汇总报表.这个分析对一段时间的统计做的.这个报表生成机制很像statspack.报表生产的接口就是sqlplus脚本awrrpt.sql.这个脚本产生同样的报告,给出对一段时间你的系统的整体行为的信息.这个报表可以是html也可以是text文件.运行这个脚本必须要select any dictionary权限.这个脚本提示你输入选项如怎么和在哪里生成这个报表:首先,你需要指明你要生成html还是text格式的要选择快照的天数:输入天术,和你最近的快照,可选的,你可以使用dba_hist_snapshot表来看你要用哪个snap_id.开始snap_id和终止snap_id,这个快照对定义你的报表产生的时间间隔.文件名称,报告写的用户指定的文件.statspack和awr在过去,你可以手工的使用statspack来获得历史数据.你也可以继续在oracle10g中使用statspack,但是如果你要使用workload资料库,那你需要更改你的应用程序代码.statspack用户应该转到10g的workload 资料库.这里不支持数据从statspack移植到workload资料库.同样,也没有视图来模拟statspack.服务端产生的警告服务端的警告oracle服务器可以自动的发现警告情况.发现一个问题,oracle会给你发送警告信息和可能的补救措施.服务端产生的警告:概览一个主要的dba任务就是监控数据库系统监控来看瓶颈和提高系统的性能.oracle 10g接管了这些任务,如果有任何性能问题或资源分配问题,自动的通知你,给你补救措施的建议.随着新的后来进程mmon的引进,内部的组件可以制定常规的监控行为.发现问题的组件会为你产生警告信息.同样,前台进程也会发现不训斥的情况,通过mmon引发紧急行为.这个行为轮流产生发送给你的警告信息.在这里两种情况下,这些警告信息以可靠的和及时的方式产生.这个警告信息给出了问题的描述和怎么解决它的建议.另外,oracle数据库在workload资料库保留了衍生值的历史.这些信息可以被自我调整组件使用.在以前的版本中.很多性能的衍生值都是由em维护.服务端的警告可以由oracle数据库本身更加有效的产生.警告模型体系结构警告条件发现是基于内部定义的或自定义的阈值,或某种事件发生.oracle数据库自动的收集大量的衍生值给em来进行计算.em警告和服务器产生的警告的主要不同在于,衍生值的及时和阈值的确认由mmon进程完成,不像em进行,可以直接访问sga.服务器产生的警告放入sys的预定义的队列qlert_que中.db control是alert_que的主要消费者.根据db control 的设置,你可以设置email或bp通知.服务器产生的警告总是显示在db control主页上.alert_que是个多消费者队列.这样,作为第三方的客户端,你可以订阅这个队列.在所有的订阅者没有退定的时候,这个警告不会清除.如果你退出这个队列,你就看不到了,但是别的订阅者还可以看到.服务端警告的类型这里有两种类型:阈值和非阈值大多数服务端警告配置为对你的数据库衍生值设置警告或严重警告的阈值.你可以为120多个衍生值定义阈值.例如每秒物理读每秒用户提交sql服务响应时间除了表空间使用衍生值,这个是数据库相关的,其它的衍生值是实例相关.阈值告警也称为状态的警告.这些警告会在警告条件清除后自己的清除.状态的警告在dba_outstanding_alerts中,如果清除了就进入dba_alert_history.当突出的警告的严重级别更新了,就又会发出新的警告.当这个问题的条件清除了,这个突出的警告就会移动到警告历史中.根据workload资料库快照的清除策略来清除警告历史.其它的服务器端的警告对应相应的数据库事件,例如snapshot too old错误,recovery区低于自由空间,可恢复的会话悬挂.这些非阈值的警告,就是无状态的告警.无状态的告警直接进入历史表.清除无状态的告警仅仅在db control环境下有意义,因为db control把无状态的告警存在它自己的资料库中.out-of-box服务器端产生的告警默认的,下面的服务告警是打开的表空间使用(85%告警,97%严重错误)快照太老recovery 区低于free space可恢复的会话挂起db control 使用模型服务器端的告警的基本使用模型是这样的:如果需要,你可以为服务器端的衍生值设置阈值.你可以通过db control或plsql过程来做你可以通过db control设置通知规则(例如,email地址或中断期限)当产生警告的时候,db control在警告窗口显示警告.db control给注册的管理员发生通知当你收到告警的时候,你可以按照警告给出的建议来纠正错误.db control的警告界面如果你使用db control,服务端的警告显示在数据库的主页.服务器端的警告的行为跟em相似.除非了以前支持的,db control还让你可以基于给定的基线来设置阈值或任意两对快照.大多警告会有相关建议的名称,可以给你更多详细的建议.每个相应的告警信息,db control都会有个链接到相应的建议.设置告警阈值db home-->manage metrics--> edit threshold这里你可以修改衍生阈值告警通知db control home page-->preference-->general--> notification --> rule---> database availability and critical states --> edit-->edit notification rule database availability and critical states.衍生值的详细历史db control home page --> related links --> all metrics衍生值和告警视图衍生值由mmon有规律的计算并且保留在内存中一个小时.这些在内存中的系统基本的衍生值可以通过v$sysmetric 和v$sysmetric_histroy视图进行访问.磁盘上的衍生值的是通过awr的自动快照机制老收集所有的衍生值.这些可以通过dba_hist_*来访问.dba_outstanding_alerts描述了oracle数据库认为是突出的警告dba_alert_history代表了不在突出的有时间限制的历史告警dba_threshold给你实例定义的阈值v$alert_types给你每个告警原因类型的信息pl/sql接口和阈值设定dbms_server_alert包用来设置衍生值的阈值.set_threshold定义给定衍生值的阈值get_threshold读出给定衍生值的设置.告警消费手工配置如果你选择使用你的工具而不是db control来显示告警,你需要订阅,读alert_que,在为告警设置了阈值之后就显示了告警通知.要创建和订阅这个alert_que的代理,可以使用dbms_aqadm包的create_aq_agent和add_subscriber过程.接下来,你要为订阅代理指定数据库用户,因为只有一个订阅代理的用户可以访问安全alert_que的信息,你也需要给这个用户分配相应的权限.使用dbms_aqadm报的enable_db_access和grant_queue_privilege过程.。
Oracle10g的新特性flashback drop
Oracle10g的新特性flashback drop想索取更多相关资料请加qq:649085085或登录PS;本文档由北大青鸟广安门收集自互联网,仅作分享之用。
在以往的版本中,除了不完全恢复,通常没有一个好的解决办法。
目前,Oracle10g 为了加快用户错误操作的恢复,提供了flashback drop新特性。
flashback drop功能可以允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。
对于一个对象的删除,其实这就是简单的重令名操作。
“回收站”我们可以理解为一个虚拟的容器,它用来存放所有被删除的对象。
在回收站中,被删除的对象将占用创建时的同样的空间,你甚至还可以对已经删除的表查询,也可以利用flashback功能来恢复它,这个就是flashback drop 功能。
回收站内的相关信息我们可以从recyclebin/user_recyclebin/dba_recyclebin等视图中获取,或者通过SQL*Plus的show recyclebin 命令查看。
SYS AS SYSDBA on 29-MAR-05 >connect eygle/eygleConnected.EYGLE on 29-MAR-05 >create table t1 as select * fromdba_users;Table created.EYGLE on 29-MAR-05 >drop table t1;Table dropped.EYGLE on 29-MAR-05 >show recyclebin;ORIGINAL NAME RECYCLEBIN NAME OBJECTTYPE DROP TIME---------------- ---------------------------------------- ----------------T1 BIN$83T2+h92CJvgNAgAIMR+0Q==$0 TABLE 2005-03-29:21:52:00EYGLE on 29-MAR-05 > FLASHBACK TABLE t1 TO BEFORE DROP;Flashback complete.EYGLE on 29-MAR-05 >desc t1Name Null?Type------------------------------------------------------------USERNAME NOT NULLVARCHAR2(30)USER_ID NOT NULLNUMBERPASSWORDVARCHAR2(30)ACCOUNT_STATUS NOT NULLVARCHAR2(32)LOCK_DATEDATEEXPIRY_DATEDATEDEFAULT_TABLESPACE NOT NULLVARCHAR2(30)TEMPORARY_TABLESPACE NOT NULLVARCHAR2(30)CREATED NOT NULL DATE PROFILE NOT NULLVARCHAR2(30)INITIAL_RSRC_CONSUMER_GROUPVARCHAR2(30)EXTERNAL_NAMEVARCHAR2(4000)EYGLE on 29-MAR-05 >show recyclebin;假如您打算彻底清除这些对象,可以使用Purge命令,如下例:注释:使用"purge recyclebin"可以清除回收站中的所有对象。
Oracle 10g与11g的区别
9i、10g、11g版本的区别Oracle 10g比9i多的新特性?1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure)2.10g容易安装,且安装速度比9i少了一半3.新增基于浏览器的企业管理器(Enterprise Manager)。
4.支持自动管理(Automatic Management)增删硬盘不再需要操作系统管理员设置的镜像、负载均衡物理卷、逻辑卷、分区、文件系统,只要打一条Oracle命令,ASM会自动管理增加或删除的硬盘。
5.内存自动化,根据需要自动分配和释放系统内存。
6.SQL性能调整自动化。
7.快速纠正人为错误的闪回(Flashback)查询和恢复,可以恢复数据库、表甚至记录。
8.数据泵(Data Pump)高速导入、导出数据,比传统方法导出速度快两倍以上,导入速度快15--45倍.9.精细审计(Fine-Grained Auditing),记录一切对敏感数据的操作10.存储数据的表空间(Tablespace)跨平台复制,极大的提高数据仓库加载速度。
11.流(Streams)复制,实现低系统消耗、双向(double-direction)、断点续传(resume from breakpoint)、跨平台(cross platform)、跨数据源的复杂复制。
12.容灾的数据卫士(Data Guard)增加了逻辑备份功能,备份数据库日常可以运行于只读状态,充分利用备份数据库。
13.支持许多新EE选件,加强数据库内部管理的“Database Vault”,数据库活动的审计的(Audit Vault),数据仓库构建高级功能(Warehouse Builder Enterprise ETL, Warehouse Builder Data Quality).14.免费提供基于浏览器的小应用开发工具Oracle Application Express(原名HTML DB),支持10g和9i R2。
新特性--ORACLE 10 New Feature
SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ -----------------RECYCLETEST BIN$04LhcpndanfgMAAAAAANPw==$0 TABLE 2004-02-16:21:13:31 SQL> FLASHBACK TABLE RECYCLETEST TO BEFORE DROP; FLASHBACK COMPLETE. SQL> SELECT * FROM TAB; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------RECYCLETEST TABLE
exp tablespaces=users transport_tablespace=y file=exp_ts_users.dmp exp_ts_users.dmp 文件只包含元数据(不是表空间 USERS 的内容)因 此它将非常小。
3.将文件 exp_ts_users.dmp 和 users_01.dbf 拷贝至主机 TGT1。 将文件 。 4.将表空间插入到数据库中。在操作系统命令提示符下执行下 将表空间插入到数据库中。 将表空间插入到数据库中 面的语句: 面的语句:
预览允许您通过执行周期性的、有规则 的检查,来确保您的备份基础架构的恢 复准备就绪。
Resetlogs 和恢复
在不完全的恢复之后,您必须用 resetlogs 子句 打开数据库,它把日志线程的序列号设置为 1, 会使您的 RMAN 中的早期备份作废并使恢复 操作面临更多的挑战。 10g 中,您不必这样做。由于控制文件中额外 的基础架构,在执行 resetlogs 之前或之后, RMAN 现在都可以容易地使用所有备份来恢复 Oracle 数据库。它不需要关闭数据库来制作一 个备份。这种新功能意味着在执行 resetlogs 操 作之后,可以立即为用户重新打开数据库。
Oracle Database 10g - New Features
Database Control
Database Backup & Recovery Management Management
Space Management
Intelligent Infrastructure
Intelligent Infrastructure
Automatic Workload Repository
Basic Parameters
compatible processes sessions pga_aggregate_target nls_language nls_territory db_domain shared_servers instance_number cluster_database db_block_size sga_target control_files db_name db_recovery_file_dest remote_listener db_recovery_file_dest_size db_create_online_log_dest_n db_create_file_dest log_archive_dest_n log_archive_dest_state_n remote_login_passwordfile db_unique_name
Why is Manageability Important?
Managing IT is Managing the Business
For Customers Increase in Size & Complexity High Administration Cost Unacceptable Failure Cost For ISV Partners Increase in Deployment Complexity Increase in Development Cost High Support Cost
Oracle真正应用集群 (RAC) 10g的新特性
14
自动工作负载管理
订单录入
备用
供应链
正常服务器分配
15
自动工作负载管理
订单录入
供应链
季度末
16
自动工作负载管理
订单录入
备用
供应链
正常服务器分配
17
自动工作负载管理
订单录入
备用
供应链
服务器发生故障
18
自动工作负载管理
订单录入
供应链
将备用服务器重新分配给订单项
19
定义服务
自动工作负载管理
为希望单独管理的每个工作负载创建一个服务
13
无需购买附加软件 易于安装、 易于安装、管理
在所有平台上均具有较高的质量 和较好的功能
–
所有平台都支持 64 个节点 故障通知 (FaN)
高级功能
–
支持第三方集群件
硬件/操作系统内核 硬件 操作系统内核
自动工作负载管理
应用程序工作负载可定义为服务
– – – – – –
单独管理和控制 在正常启动过程中分配给例程 一个例程发生故障时, 一个例程发生故障时,自动重新分配 单独跟踪服务性能 使用资源管理器实现更佳的控制粒度 与其他 Oracle 工具集成
正常情况下的首选例程 发生故障时的可用例程
21
企业管理器控制
执行服务操作
– – –
自动工作负载管理
开始/停止 开始 停止 启用/禁用 启用 禁用 重新分配 包括自动资源分配规则
查看服务状态
–
22
性能跟踪
自动工作负载管理
自动负载信息库 (AWR)
–
按服务跟踪性能
例如,调用的平均响应时间
–
Oracle 数据库 10g:用于 DOTNET 和 Windows 的最佳数据库
64 位支持:体系结构
64 位数据库体系结构基于 32 位数据库的体系 结构
– –
在不更改体系结构的情况下,可以在稳定 的,经过验证的基础上构建数据库 在 Windows 上,保留了线程体系结构 其支持的内存量或处理器数量与操作系统所能支 持的数量相同
Oracle 不受特定内存量或处理器数量的约束
64 位 (AMD64, Intel EM64T)
开发情况:特性
数据库 10g 为 Windows 用户提供了一些重要 的特性:
– – – –
更快捷,更简便易用的单击式安装 为移植,升级,安装,配置 Oracle 10g 提供更多 帮助 提供了 ASM(自动存储管理),通过自动镜像, 条带化,文件命名和创建使文件管理更加简便 提供快速数据泵导入和导出实用程序
.NET 上使用 Oracle 的客户成功案例
为什么在 .NET 上选择 Oracle
Oracle 为 .NET 提供企业级可伸缩性,可用性 和可靠性
–
可以在 .NET 上使用 Oracle 的高级数据库特性 数据库服务器可以在 Windows,Linux 或 Unix 上 运行 开发人员可以使用 .NET 或 J2EE,而不会损失数 据库功能 最低要求:客户不受任何特定技术所限
64 位支持:移植
升级过程(32 位升级到 64 位)
–
32 位数据文件与 64 位数据库兼容
不需要重新创建数据库 不需要全部导出和导入 Database Upgrade Assistant 提供自动的过程 对于终端用户应用程序而言,向 Itanium 上的 Oracle 的移植过程是透明的
议程
目前的状况:Windows 上的数据库 Windows 体系结构上的数据库 数据库可伸缩性 数据库调整 64 位数据库支持 Oracle:用于 .NET 的最佳数据库 .NET 上 使用Oracle 的客户成功案例
Oracle 10g In Memory Undo新特性
Oracle 10g In Memory Undo新特性Oracle 10g In Memory Undo新特性:通过以前的介绍,可知道Undo的管理方式和常规的数据管理方式是相同的,当进行数据修改时,会在Buffer中创建前镜像,同时会记录相应的Redo,然后这些Undo数据同样会写出到UNDO SEGMENT上,当进行一致性读或回滚时,可能会产生大量的consistent gets和physical reads。
注意到这里,Undo会产生Redo 信息,又会写UNDO SEGMENT,进而又可能产生大量读取I/O,这些都是资源密集型操作。
如果能够缩减Undo在这些环节的Redo与Undo写出,那么显然就可以极大地提升数据库性能,减少资源的消耗和使用。
从Oracle 10g开始,Oracle在数据库中引入了In Memory Undo(可以被缩写为IMU)的新技术,使用这一技术,数据库会在共享内存中(Shared Pool)开辟独立的内存区域用于存储Undo信息,这样就可以避免Undo信息以前在Buffer Cache中的读写操作,从而可以进一步的减少Redo生成,同时可以大大减少以前的UNDO SEGMENT的操作。
IMU中数据通过暂存、整理与收缩之后也可以写出到回滚段,这样的写出提供了有序、批量写的性能提升。
IMU机制与前面日志提到的PVRS紧密相关,由于每个IMU Buffer的大小在64~128KB左右,所以仅有特定的小事务可以使用,每个事务会被绑定到一个独立的空闲的IMU Buffer,同时相关的Redo信息会写入PVRS中,同样每个IMU Buffer 会由一个独立的In Memory Undo Latch保护,当IMU Buffer或PVRS写满之后,数据库需要写出IMU中的信息。
一个新引入的隐含参数可以控制该特性是否启用,这个参数是_in_memory_undo,在Oracle 10g中这个参数的缺省值是TRUE(不同版本和平台参数的初始设置可能不同):sys@TQGZS> @GetHidPar.sqlEnter value for par: _in_memory_undoold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_in_memory_undo%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_in_memory_undo TRUE Make in memory undo for top level transactionsIMU的内存在Shared Pool中分配,回想一下Redo Log Buffer的内存使用与功能,实际上IMU技术在某种程度上也是参考了Log Buffer的机制,通过以下查询可以获得系统当前分配的IMU内存:sys@TQGZS> select * from v$sgastat where name ='KTI-UNDO';POOL NAME BYTES------------ ------------------------------ ----------shared pool KTI-UNDO 1235304In Memory Undo池缺省的会分配3个,用以提供更好的并发:sys@TQGZS> @GetHidPar.sqlEnter value for par: _imu_poolold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_imu_pool%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_imu_pools 3 in memory undo poolsIMU的使用信息,如提交次数可以通过V$SYSSTAT视图查询:sys@TQGZS> select name,value from v$sysstat where name like '%commits'; NAME VALUE------------------------------ -------------user commits 2877IMU commits 1549新的内存Buffer通过In Memory Undo Latch来进行保护:sys@TQGZS> select name,gets,misses,immediate_gets,sleeps2 from v$latch_children where name like '%undo latch';NAME GETS MISSESIMMEDIATE_GETS SLEEPS------------------------------ ---------- ---------- -------------- ----------In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 0 0 0 0In memory undolatch 4 0 2 0In memory undolatch 214 0 25 0In memory undolatch 6118 0 3064 0In memory undolatch 4230 0 1084 0In memory undolatch 39583 0 2842 018 rows selected.除了前面提到的,还有几个隐含参数与IMU有关:·_recursive_imu_transactions:控制递归事务是否使用IMU,该参数缺省值为False;sys@TQGZS> @GetHidPar.sqlEnter value for par: _recursive_imu_transactionsold 4: AND x.ksppinm LIKE '%&par%'new 4: AND x.ksppinm LIKE '%_recursive_imu_transactions%'NAME VALUE DESCRIB------------------------------ --------------------------------------------------------------------------------_recursive_imu_transactions FALSE recursive transactions may be IMU·_db_writer_flush_imu:控制是否允许DBWR将IMU事务的降级为常规事务,并执行UNDO SEGMENT的写出操作,缺省值为TRUE。
Oracle Database 10g产品说明书
Oracle Database 10g产品说明书简介Oracle Database 10g提供了全球首个专为企业网格计算提供动力的软件基础平台架构。
Oracle Database 10g充分利用了硬件在网格计算上的革新,让用户可以在这些标准的硬件组件上非常轻松的安装和配置数据库。
Oracle Database 10g不但是网格资源、网格服务和网格存储的使用者,而且是企业数据提供者,在其中都充分利用了网格计算的三个特性。
Oracle Database 10g把Oracle Database 使用硬件组件-包括计算资源和存储资源-的方式虚拟化,对于在企业网格环境中的不同数据库自动提供集群存储和集群计算资源。
作为一个企业数据供应者,Oracle Database 10g 提供了相关的技术,通过这些技术可以让数据库管理员为网格用户和网格应用进行资源汇总、虚拟管理和数据的供应。
同时,在一个企业级的网格环境中,对于安全、高可用性、自我依赖性和可管理性都有很高的要求。
Oracle Database 10g提供了很多卓越的优势来简化你对整个企业级网格的管理和操作。
Oracle Database 10g: 为网格而设计的数据库(一)在基于标准组件上配置和安装Oracle Database 10gOracle Database 10g 使您更轻松的在网格上运行数据库,此数据库运行于标准、低成本、模块化的硬件组件(存储器、刀片服务器和互联技术)上。
自动存储管理(Automatic Storage Management,ASM)自动存储管理 (ASM) 使存储虚拟化,并且提供了轻松的数据库存储供应。
此外,您现在能够使用标准、低成本、模块化的组件来存储所有的 Oracle 数据。
您可以使用单个 ASM 来为多个 Oracle 数据库管理存储。
ASM 仅要求您管理少量的磁盘组,而不是管理许多数据库文件。
一个磁盘组是一组磁盘设备的集合,ASM 将其作为单个逻辑单元来管理。
Shrink详解
从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。
这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。
如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。
同时也会影响全表扫描的性能,因为全表扫描需要访问更多的数据块。
从oracle10g开始,表可以通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。
segment shrink分为两个阶段:1、数据重组(compact)通过一系列insert、delete操作,将数据尽量排列在段的前面。
在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。
由于涉及到rowid的改变,需要enable row movement.同时要disable基于rowid的trigger.这一过程对业务影响比较小。
2、HWM调整第二阶段是调整HWM位置,释放空闲数据块。
此过程需要在表上加X锁,会造成表上的所有DML语句阻塞。
在业务特别繁忙的系统上可能造成比较大的影响。
shrink space语句两个阶段都执行。
shrink space compact只执行第一个阶段。
如果系统业务比较繁忙,可以先执行shrink space compact重组数据,然后在业务不忙的时候再执行shrink space降低HWM释放空闲数据块。
shrink必须开启行迁移功能。
alter table table_name enable row movement ;注意:alter table XXX enable row movement语句会造成引用表XXX的对象(如存储过程、包、视图等)变为无效。
执行完成后,最好执行一下utlrp.sql来编译无效的对象。
最详尽的AWR报告详细分析
Elapsed 时间,说明数据库比拟空闲。
db time= cpu time + wait time〔不包含空闲等待〕〔非后台进程〕说白了就是db time就是记录的效劳器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间DB time = cpu time + all of nonidle wait event time在79分钟里〔其间收集了3次快照数据〕,数据库耗时11分钟,RDA数据中显示系统有8个逻辑CPU〔4个物理CPU〕,平均每个CPU耗时1.4分钟,CPU 利用率只有大约2%〔1.4/79〕。
说明系统压力非常小。
列出下面这两个来做解释:Report A:Snap Id Snap Time Sessions Curs/Sess--------- ------------------- -------- ---------Begin Snap: 4610 24-Jul-08 22:00:54 68 19.1End Snap: 4612 24-Jul-08 23:00:25 17 1.7Elapsed: 59.51 (mins)DB Time: 466.37 (mins)Report B:Snap Id Snap Time Sessions Curs/Sess--------- ------------------- -------- ---------Begin Snap: 3098 13-Nov-07 21:00:37 39 13.6End Snap: 3102 13-Nov-07 22:00:15 40 16.4Elapsed: 59.63 (mins)DB Time: 19.49 (mins)效劳器是AIX的系统,4个双核cpu,共8个核:/sbin> bindprocessor -qThe available processors are: 0 1 2 3 4 5 6 7先说Report A,在snapshot间隔中,总共约60分钟,cpu就共有60*8=480分钟,DB time 为466.37分钟,那么:cpu花费了466.37分钟在处理Oralce非空闲等待和运算上(比方逻辑读)也就是说cpu有 466.37/480*100% 花费在处理Oracle的操作上,这还不包括后台进程看Report B,总共约60分钟,cpu有 19.49/480*100% 花费在处理Oracle的操作上很显然,2中效劳器的平均负载很低。
oracle10g新特性中文笔记(Oracle10g新特性中文笔记)
oracle 10g新特性中文笔记(Oracle 10g新特性中文笔记)Chapter 1 installation targetComplete this lesson and you will be able to:* list new installation features*list mounting performance increasesInstall new features support*database storage options-file system-automatic storage management (ASM)-bare equipment*database management options-Enterprise Manager grid controller-enterprise manager database controller*database backup and recovery options * email notification options^cluster ready services * cloningOracle 10g reports on the following new installation features:Configure to use oracleasmInstall and configure the new enterprise manager (EM) frameworkIf you choose to use the Oracle Enterprise Manager database controller, you can have the option to configure the default backup policy recommended by OracleIf the Oracle Enterprise Manager database controller you use when installed, you can configure em to send a warning to you know the email address. These warnings include disk space to a non normal or close database boundaries serious.RAC's enhanced. 10g installation supports new features of RAC, especially the installation of Cluster ready servicesOracle's homes can be cloned using the enterprise configuration management tool that comes with grid controlInstallation performance enhancementMemory requirements-no database controller instance 256MDisk requirements-1G swap partition (or two times of Ram)-there's room for 400m in the /tmp directory-Oracle Software is about 0. 5g to 2. 5G-1.2g configurable database (optional)2.4G flashback area (optional)-reduce the total size of the installed database-removed the old optionFully installed, about 20minJust one CDSee the necessary conditions before installationCheck to see if there is enough temporary space -64 bit and 32 bit problems Check the correct OS -check PS's patchSystem packageSystem / kernel parameters -x server license-enough room for change -non empty oracle_home Miscellaneous mounting reinforcementThe sys and system passwords only need to be entered once Clean reverse installationNo documents leftAll files outside -oracle home are clearedRegistry records in -windows are clearedThere are specific 0C4J requirementsThe bidsableStartMenu variable is supported by ISVCD pack contentCompanion CDOracle 9iAS infrastructure CD Oracle Database 10g client Oracle Enterprise manger CD Oracle documentation 10g CD Oracle, database, 10g, demos, CD Companion CD yesHTML DBWorkflowOHSSqlj, jpublisherContext knowledgeLegato Storage Manager ExamplesManagement optionsIf you choose to create the boot database when you install, you can see many screens asking you to configure the following information for the boot databasenameDatabase character setSchema sampleDatabase managementFile storage optionsThe file system stores the files on the OS file system you configureThe ASm ASM file is automatically created and configured, and you can get additional benefits such as mirror orientation, striping, and so onBare device (partition), with no disk partitions on the filesystemBackup and restore optionsWhen installing, you will be prompted for automatic backupPasswordWhen you install, you can set the same password for all users, or you can set them for yourselfThe second chapter server configurationAfter completing this chapter, you will be able to:Describes the functional support of Oracle 10g after using DBCA to install the databaseA subset of initialization parameters is also used to simplify instance configurationInstall sample schema from DBCA (optional)View database usage statistics from OEMStrengthening of DBCADBCA provides fast, fully functional, and ready to use databases for Oracle standards:Automatically create sysaux helper table spacesThe application of flash back, and set the flash backup and recovery strategyOut-of-the-box management databaseAutomatic statistical collectionAutomatic LDAP registrationOracle 10g in order to simplify the future self management activities, the introduction of a number of properties improved. This improvement includes the common architecture of load information and to optimize the performance of the monitoring tools to store all auxiliary metadata and work. These improvements are completely DBCA support and application.The new system belongs to the sysaux table space for all there is no auxiliary database metadata system table space provides a centralized location. It reduces the number ofMoore create table space, both the seed database or user defined database. Dbca now automatically configure the default flashback area, which is the need to restore the files and database the unified storage location for the. Oem database operations, event subsystem is now automatic configuration, reducing the need for manual installation. A new embedding and completely self managing database capture workload information and statistical performance related, thus reducing the cost of the new directory management. Dbca configuration to reduce the need to use the network the API configuration of Idap. ora.Simplified seed databaseSimplified initialization parameters-reduce the sizeOptional installation of sample schemaManaging ASM for automatic storage of disk storage Now the Oracle database configuration easier. Dba only need to pay attention to a few parameters. The parameters are divided into two groups, the basic and advanced parameters. In most cases, in order to get reasonable performance, you need to set or modify the basic parameters, they probably have 20~25. You can configure the ASM DBCA now, the establishment of for Oracle database files and file system and volume instrument longitudinal integration, in order to conventional and Rac environment.Managing with a database controllerIn the DBCA on the screen, you can set up your database using the grid controller or database controller. When you run DBCA, it is to determine the Oracle management agency has been installed on this computer. If there is, you can select from the drop-down box Oracle management service and the grid control option to the central management when. When you complete the installation, the service as the management goal is to start automatically.If you are not the central management of your Oracle environment, you can still use em to manage your database. Em database control when you install the database, automatically install. You can use the DB provided by control based on the characteristics of web to monitor, manage your installed single instance or cluster database. You can also be equipped with EM SysMan users to receive email notifications, when metric to a serious or warning.When you choose DB control,You can also configure the daily backup to the recovery area.SYSAUX and DBCADBCA supports the creation of sysaux table space by forceOn the database storage page, sysaux is the original tablespace folder, and you can change the database file and storage parameters of sysaux by clicking the storage label or the corresponding sysaux entry in the datafile folderData file and storage parameters have default values. But when you click on the finish, DBCA and other seed database will create database events together to create the sysaux table space and its schema, all sysaux table space.Using the enterprise managerstart default console0s> emctl start dbconsoleAccess database controllerHttp://hostname:5500/emTo provide sys/passwd as sysdba;You need to access the EM database controller from a client browser, you must run the dbconsole process. After installation, the dbconsole process is automatically started. Then, if this integration does not start, you can ask the following command to start it manually:1.to $ORACLE HOME/bin directory2.execute the following command: emctl start dbconsoleThen you can open the web browser and enter the following URL - ortnumber/em "TARGET=_blank>http://hostnameortnumber/em”To access EM DB control.Host then your computer's name or address. Portnumber is the port number of EM DB control HTTP, which was specified at the time of installationThe default is 5500, and you can find this value in the$ORACLE_HOME/install/portlist. ini fileIf the instance is started, EM displays the DB control login page. You must log in to the database using the user who authorized access to the DB control. It started with sys users,Use the password of the sys user you identified at the time of installation. Select SYSDBA from the connect as drop-down box and log on. This will appear on the home page of the DB controlDatabase cloneAfter your successful configuration adjustment and testing of new examples, you might need to clone database to an existing Oracle home. EM clone database, you can use the wizard to complete the cloning. To clone a database, you can go to the cloning of the maintenance of the database page, and then click clone in the deployment database. The clone database tool has the following features:The clone database can come from 8.1.7 or later versionsYou can clone when the source database is openThe backup data file, put it to the specified copy Oracle home, and then through the backup of the database file archiving and restore the database to create a new database. The source database is a new database to start the backup as like as two peas.Create a new database instance, password file, set up network file, configure initialization parameter file and SPFILE according to the source instance configuration, then start new instance to open mode under the specified Oracle homeThe clone database tool uses RMAN to complete database cloningMetal ink integrationOEM 10G greatly simplifies installation of patches through built-in metalink integration, and. Em automatically warns you that critical updates and systems need to specify patch annotations. You can use EM patchThe wizard see which temporary patch can be installed. You can also use the patch wizard to select patches and view your system needs this patch. You can see the details of the patch has been readme, directly from the EM follow the steps below to access the patch WizardOneSelect the maintenance tag on the DB control home page2. in the lower deployments areaThe third chapter is loading and unloading datatargetComplete this lesson, and you will:*transmit table space on different platforms*understand the overall structure of the data pump*monitoring data pump operations*using data pumps for import and export*creating external tables for population of data * define surface attributesCross platform transportable table spaceSimplify data distribution between data warehouses and data martsAllows the database to be ported from one platform to anotherSupported platform (omitted)Transportable table spaces across platformsIn previous versions of Oracle, the characteristics of the transportable table space allowed table spaces to migrate between the same architecture and the operating systemThe characteristics of Oracle 10g further let you use transportable tablespaces, transmission platform. This simplified from the data warehouse to distribute data between the supermarket, the supermarket is usually run on the small platform. It also allows the database through the re establishment of the data dictionary and the transmission of the user table space from a platform transfer to another platform.In order to transfer data files from one platform to another, you need to ensure that the source and target systems are running on a supported platform, and that the number of supported platforms is not large...The same character set is requiredMinimum compatibilityBoth source and destination databases must set compatible to 10. 0. 0 or higherThe data file header is platform dependentBefore transmission, make sure that all read-only and offline files are platform - relatedThe two must be the 10g database: read-only and offline means file headers with no log and checkpoint numbersThe process of transmitting tablespaceFrom a platform transfer table space to another platform, the tablespace data file must be converted to the source and the target database can recognize the format. While in 10g, the disk structure meets the common format, but with different high and low in the source and target database is also possible. When you want to transfer to when high and low the different platforms, you need to use the RMAN convert command to convert the high low. This operation can be performed in the target database source can also do.If the high and low levels of the platform are the same, then there is no need to do the conversion. Basically, the process is more consistent than before, unless the platform uses different high and low levelsView the high and low platformsSelect tp.endian_formatFrom v$transportable_platform tp,V$database DWhere tp. platform_name = d. platform_name;Data file conversion: examples (omitted)CLOB exceptionWhen converting high and low places, the CLOB column is skippedChange when you selectYou can use the create table as select to do the conversionChange in dynamic performance viewV$database---------------> PLATFORM_IDPLATFORM_NAMEENDIAN_FORMATV$transportable_platformData pump overviewHigh speed data and metadata server tools modestlyStructure through dbms datapumb callsProvides new areas of export and import tools: expdb, impdb, and web page interfaces Contains the full functionality of the original exp/impData pump general architectureDIRECT PATH API (DPAPI): 10g supports the direct path API interface,This will reduce data conversion and parse time during transshipment and uninstallAppearance services: data pumps use new ORACLE DATAPUMP access drivers, allowing external reads and writes to include binary stream filesThe DBMS METADATA package is used by the worker process to load and unload all metadata. The definition of the database object is stored in XML rather than sql.The DBMSDATAPUMP package contains api. for batch data and metadata migration, high-speed import and export toolsThe Sql*loader client has been integrated into the exterior so that it provides automatic migration of loader control files for external access parametersThe expdp and impdp clients are thin clients that initialize and monitor data pump operations by calling the dbmsdatapump package. Today they introduced new features that are still compatible with the previous exp and impLike DB control, replication, transmission table space and user applications can benefit from the architecture of this. Sqlplus may be to simply query the status of the ongoing operation of the dbms_datapump client providesData pump export import overviewFailure to submit as a background job can continue. Each user has only one process, and data is written to the master tableThe data pump export import tool is a new tool for 10G, although they are similar to the previous exp/imp, but they are separate productsData pump export is a tool for uninstalling data and metadata into an operating system file called the dump file set. The data pump import is used to import metadata and data from the dump file set into the target systemThe data pump API accesses its files at the server side rather than at the clientThese tools can also be used to export data in remote databases, or directly from the source database into the target database. This is the network pattern, which is generally useful inimporting data to read-only databasesAt the core of each data pump operation is the master table (Master, table), the table created when the user runs the data pump job. The main table maintains all the convenience of the jobBased on the export documents, the main table is established, wrote dump file in the last step. On the contrary, the main table into the current user,s schema is the first step of the import operation based on the file, also used to create all of the object to be imported in order.The main table is deleted when the data pump operation is completed normallyThe benefits of data pump import and exportData access methodDirect pathappearanceSeparating and reconnecting to long-running jobsRestart the data pump jobFineness object selectionThe specified version of the displayParallel operations (Enterprise Edition)Estimating export job space consumptionNetwork model in a step by step environmentCalculate the tolerance when importingThe data pump automatically determines how the data is accessed. These can be either direct or externalDoes not affect the operation can be separated or re connected to the long running job can keep you from multiple places to monitor operation. All data can stop pump operation in case of missing data restart, although the original enough information isstill not affected. Whether this job is voluntary or not because of the affection of the stop error have Never mind.The exclude, include, and content parameters are used in fineness object screeningYou can create the dump file set for the object you want to move, knowing the version parameters, so that you will be more compatible with the previous version of Oracle to support the data pump. This parameter is reserved for later versionsYou can also use the parallel parameter to specify the maximum number of job server processes to represent the export in the specified activityYou can also use the estimateonly parameter to estimate how much space the export job will consumeThe network mode allows you to export directly from the remote database to the dump file set, which can be connected to the source database through the databaseIn import fit, you can change the names of target data files, schema, and tablespaceOverview of overall implementationThe client process calls the data pump API. Once the job is started, the client does not need it. Multiple clients can connect or disconnect this job for monitoring or princess workAs for the client login to the Oracle database, you create a shadow process. It is the data pump API request service. When is suitable for dbms_datapump. open requests, shadow create jobs, this work mainly includes the creation of master tables created for various communication process AQ objects, create the main control process. Once the operation, the main task shadow usually includes receiving getstatus requests forcustomers. If the client is disconnected, shadow will not.The master control process controls the execution and sequence of the data pump. It maintains the status of the job, the description of the job, the restart of the main table, and the information about the dump file. This process is called DMnn.After receiving the request to startjob, the main process is based on the value of the parallel parameter to create a lot of work process. Working process of the implementation of MCP is requested to work, home is the loading and unloading of metadata and data. The name is DWnn. processIf the appearance path is the access method for loading and unloading data, the worker process coordinates many parallel server processes based on loading and unloading jobs, making it possible to load and unload within partitionsThe data pump direct path needs to be consideredFineness access control tables are available in insert and select modesThe lob class has a domain indexNow there is a watch for clusteredThe global index of the partitioned table has a single partition for loadingColumns of BFILE or opacity typeReferential integrity constraintThere are varray columns embedded with transparent typesThe data pump supports two access accesses to row data on the tableDirect path using direct path API appearanceThe data pump automatically selects the most appropriate access method for each tableWhen a table structure permits it and expects the largest single flow performance, the data pump uses the direct path to load and unload dataThen, if the above condition appears, or the table contains encrypted columns, or the imported table partitions differently when loading and unloading, the data pump moves data using appearance instead of direct pathData pump file locationThere are three types of data pump filesDump filelog filesql filesAbsolute path is not supportedYou must use the Oracle path objectFile priorityPer-file pathDirectory parameterDatapump dir environment variablesThe dump file contains the data and metadata to be migratedThe log file records the information associated with this operationThe SQL file records the output of the sqlfile operationBecause the data pump is server based rather than client-side, the data pump file accesses the relative path of the oracle. For security reasons, the absolute path is not supportedThe per-file path object must be specified for each dump file, the log file, and the SQL file. They are separated by colonsThe data pump imports and exports the client to specify directory objects through the directory parameter. These path objects describe the location of the file to accessYou can define the environment variable data_pump_dir, specify the directory object name instead of the directory parameter。
Oracle10g入门基础培训材料
目录
• Oracle10g简介 • Oracle10g数据库的安装与配置 • Oracle10g的基本操作 • Oracle10g的性能优化 • Oracle10g的安全性管理 • Oracle10g的常见问题与解决方案
01 Oracle10g简介
Oracle10g的发展历程
创建视图
使用`CREATE VIEW`语句创建视图,基于一个 或多个表的查询结果。
管理约束
了解不同类型的约束(如主键、外键、唯一性约 束等)以及如何在创建表时定义这些约束。
04 Oracle10g的性能优化
查询优化
总结词
合理使用索引
避免全表扫描
优化连接操作
减少子查询
查询优化是提高 Oracle10g数据库性能 的重要手段之一,通过 优化查询语句和查询逻 辑,可以显著降低数据 库的负载和提高响应速 度。
日志文件是数据库恢复和故障诊断的重要依据,因此需 要定期备份和检查日志文件的完整性。
06 Oracle10g的常见问题与 解决方案
常见问题及解决方法
01
数据库启动失败
检查数据库日志,确认错误信息,可能是由于配置文件错误、磁盘空间
不足等原因导致。解决方法包括重新配置文件、清理磁盘空间等。
02 03
总结词
数据库参数优化是根据实际应用 场景和系统负载情况调整数据库 参数的过程,以达到更好的性能 和稳定性。
进程参数调整
根据实际并发用户数和系统负载 情况调整数据库进程数量和其他 相关参数。
连接参数调整
根据实际并发连接数和系统负载 情况调整数据库连接池大小和其 他相关参数。
其他参数调整
根据实际需求调整其他相关参数, 如日志文件大小、归档日志模式 等。
Oracle 数据库 10g 的 OLAP 选 件的新增功能与性能优势
Oracle 数据库 10g 的 OLAP 选件的新增功能与性能优势Oracle 数据库 10g 中的新功能增强了对大型多维数据集的支持,完善了对多维数据类型的 SQL 访问执行概要Oracle9i 数据库第 2 版曾是第一个并且现在仍是唯一的多维关系数据库。
作为多维关系数据库,它将关系引擎和关系数据类型与全功能多维引擎和多维数据类型融合在了一起。
这个概念很简单,即保持多维数据库的优势、解决与独立多维数据库相关的问题并利用可伸缩的、安全的且具有灾难恢复能力的 Oracle 数据库平台。
多维数据库的优势引人注目。
该数据库包含一个可以简化定义计算和表达查询任务的维数据模型和一个适合假设分析和建模的事务模型,并对高级多维计算和规划功能提供支持。
而且,众所周知,多维数据库还具有出色的查询响应时间。
尽管多维数据库的优势很具说服力,但是仍然存在大量与独立的多维数据库有关的问题。
与 Oracle 等成熟的关系数据库相比,多维数据库缺乏强健的灾难恢复和高可用性能力。
多维数据库的安全措施并不成熟,它们通常复制已经存在于数据仓库中的数据,需要专门的查询和报告工具。
由于有这些不足之处,独立的多维数据库通常只是数据仓库的附属物,并不属于核心数据仓库的一部分。
毕竟,独立的多维数据库只是复制数据仓库的小子集,并且不支持用于查询数据仓库的基于 SQL 的工具。
多维数据库要成为数据仓库的一部分,需要支持大型数据集并可通过基于 SQL 的工具进行查询。
Oracle9i 数据库第 2 版的 OLAP 选件完全改变了多维数据库的市场。
它不再是一个独立的多维数据库。
而是在Oracle 数据库的内核中引入了多维引擎和多维数据类型。
多维技术与关系技术共享同一平台。
该数据库高度安全,具有成熟的高可用性和灾难恢复功能,并支持 SQL 作为多维数据类型的接口。
Oracle OLAP 多维数据类型是 Oracle 数据库的第一个类数据类型。
它由 Oracle 数据库管理系统管理、存储在Oracle 数据文件中,SQL 可对其进行访问。
Oracle 数据库各版本之间的区别
Oracle 数据库各版本之间的区别一、Oracle10g分为4个版本,分别是:1。
Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。
2。
Oracle Database Standard Edition ,标准版,包括上面那个版本的功能和RAC,只有在10g的标准版中才开始包含RAC。
3。
Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。
4。
Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。
二、下面来看一下,在Standard Edition One和Standard Edition中不支持的功能(只是选了一些大家比较常见或者常用的功能),注意,这些功能除了RAC之外仍然包含在个人版中。
1。
Oracle Data Guard,不支持。
(想要高可用性的客户,就不能选择标准版)2。
一些Online操作,比如Online index maintenance,Online table redefinition等不支持3。
备份和恢复的某些操作受限,比如不支持Block级别的恢复(Block-level media recovery),不支持并行备份和恢复(Parallel backup and recovery),多重备份(Duplexed backup sets)等等4。
Flashback功能,在标准版中Flashback Table,Flashback Database,Flashback Transaction Query都是不支持的5。
VPD(Virtual Private Database)不支持6。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[O RACLE]O RACLE 10G新特性简介Oracle 公司在一些场合曾暗示:Oracle 9i 数据库只是一个过渡性的产品,真正的技术革新很可能在下一版,也就是现在大家都知道的10G中体现出来。
很多技术人员可能都会比较关心Oracle 10G 究竟能有哪些新功能,是否能提供一些激动人心的新特性?在这里对Oracle 10g的一些新特性做个简单的概括性介绍。
概述Oracle 在其技术白皮书上阐明,下一个版本的Oracle 数据库关键目标有二:∙降低管理开销∙提高性能这些增强有对高可用性的增强、新的Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI 方面的增强, 包括改进的SQL 能力、分析功能、OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML 的能力;对开发能力支持的加强。
对生物信息学( Bioinformatics )的支持。
下面逐一对各个方面做一下简明的介绍。
性能与扩展能力1.对新的架构支持对Intel 64 位平台的支持。
支持infiniband 。
极大地改进了多层开发架构下的性能和可扩展能力。
新的版本也借用了Windows 操作系统对Fiber 支持的优势。
2.高速数据处理能力在这个版本中,一个新类型的表对象被引入。
该表结构对大量插入和解析数据很有益处。
这个表结构对FIFO 的数据处理应用有着很好的支持。
这样的应用在电信、生产应用中常常能够用到。
通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。
( 这个神奇的表对象是笔者最为感兴趣之处。
参见这里)3.RAC workload 管理一个新的服务框架。
使得管理员作为服务来设置、管理监视应用负载。
4.针对OLAP 的分区通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力5.新的改进的调度器( Scheduler )引入了一个新的数据库调度器,提供企业级调度功能。
这个调度器可以使得管理员有能力在特定日期、特定时间调度Job 。
还有能力创建调度对象的库能够和既有的对象被其他的用户共享。
可管理性这个版本的Oracle 的一个引人注目之处就是管理上的极大简化。
大量复杂的配置和部署设置被取消或者简化。
常见的操作过程被自动化。
对不同区域的大多数调整和管理操作的到简化。
1.简化的数据库配置与升级提供了预升级检查能力,有效地减少升级错误。
去除了了很多和数据库配置有关的任务或者对其加以自动化。
在初始安装的时侯,所有数据库都被预配置包括在OEM 环境中而无需建立一个管理资料库。
补丁程序可以自动标记并自动从Oracle Metalink 下载。
2.自动存储管理新版本的数据库能够配置成使用Oracle 提供的存储虚拟层(Storage Virtualization Layer) 。
自动并简化数据库的存储。
管理员现在可以管理少数的磁盘组而无需管理数千个文件--自动存储管理功能可以自动配置磁盘组,提供数据冗余和数据的优化分配。
3.自动的基于磁盘备份与恢复10G也极大的简化了备份与恢复操作。
这个改进被称作Disk based Recovery Area ,可以被一个联机Disk Cache 用来进行备份与恢复操作。
备份可以调度成自动化操作,自动化优化调整。
备份失败的时侯,可以自动重启,以确保Oracle 能够有一个一致的环境使用。
4.应用优化以前的版本中,DBA 更多时候要手工对SQL 语句进行优化调整。
这里引入了一些新的工具,从此DBA 无需手工做这些累人的事情。
(这样的说法似乎有些太绝对)5.自动化统计收集为对象自动化收集优化统计。
6.自动化实例调整DBA需要干预的越来越少么? 好消息还是坏消息?7.自动化内存调整上一个版本对UGA 能够进行自动化Tuning ,这版本能够对SGA 相关的参数进行调整。
这意味着DBA 只需要对2 个内存参数进行配置:用户可用的总的内存数量和共享区的大小。
高可用性的加强1.缩短应用和数据库升级的宕机时间通过使用standby 数据库。
允许在不同版本的standby 和产品数据库间切换。
现有的联机重定义功能能够支持一步克隆所有相关的数据库对象。
2.回闪(Flashback) 任何错误该版本的Oracle 也扩展了Flashback 的能力。
加了一个新类型的Log 文件,该文件记录了数据库块的变化。
这个新的Log 文件也被自动磁盘备份和恢复功能所管理。
如果有错误发生,例如针对不成功的批处理操作,DBA 可以运行FlashBack。
用这些before Images 快速恢复整个数据库到先前的时间点--无须进行恢复操作,这个新功能也可以用到Standby 数据库中。
Flashback 是数据库级别的操作,也能回闪整个表。
既有的FlashBack 查询的能力也已经加强。
在这个版本中,管理员能够快速查看特定事务导致的变化。
3.Enhanced Data Guard Infrastructure4.安全的加强VPD 得到了改进( 希望这次名字不会换成别的),支持更多的安全协议。
DATA INTEGRATION1.Oracle streams 这个版本也包括Oracle streams功能、性能以及管理上的改进。
新功能包括对产品数据库downstream capture/ offloading the capture 和挖掘操作等。
对LONG、LONG RAW、NCLOB 等数据类型支持加强。
对IOT/级联删除得到加强,性能也得到提升。
2.Data PumpOracle Data Pump--高速、并行的技术架构,能够快速的在数据库间移动数据与元数据。
最初的Export/Import 被Data Pump Export/Data Pump Import所取代,并提供了完美粒度的对象选择性。
Data Pump 操作具有可恢复性。
相比Exp/Imp,有了很大的改进。
归档数据、逻辑备份的数据和可传输的表空间都可以用Data Pump 来操作。
这个特性和NCR的产品工具有很大的相似性(连名字都很相似),究竟功能性能会怎样,还是让我们拭目以待。
商务智能/数据仓库和生物信息学(BIOINFORMATICS)1.超大数据库的支持可支持到8E 的数据量。
改进的存储、备份、恢复管理也对超大数据库有着很好的支持。
分区可以支持索引组织表。
2.缩短信息周转时间新版本的Oracle 提供了加强的ETL 功能。
可以方便的构建大型数据仓库和多个数据集市。
一个新的变化数据捕捉的框架允许管理员能够轻易的捕捉并发布数据的变化。
新的CDC 功能利用的是Oracle 的Stream 技术架构。
对于大数据量的转移,新版本提供了对可传输表的跨平台的支持,允许大批量数据快速从数据库上的脱离并附接到第二个数据库上。
3.增强的外部表功能4.SQL Loader 的功能加强5.增强的SQL 分析能力SQL 语句的功能针对BI 得到了极大地增强。
6.增强的OLAP 分析功能Oracle 内建的分析功能得到增强。
提供了新的基于PL/SQL 和XML 的接口。
提供了新的并行能力,以便于进行聚合和SQL IMPERT 操作。
一些算法得到改进。
同时OEM 能够用来监视并管理数据挖掘环境。
7.BIOINFORMATICS 的支持这个版本包含对BIOINFORMATICS 技术的特定支持。
包括对Double 和Float 数据类型的Native 支持。
内建的统计函数支持常见的ANOVA 分析等。
8.改进的数据挖掘的能力扩展数据管理能力1.XML 方面的增强2.多媒体在前面的版本中,存在着媒体文件4G的限制。
现在媒体文件的4G 大小限制去掉了(现在限制是:8-128T)。
通过SQL 多媒体标准能够访问多媒体数据。
对更多的新的多媒体格式提供支持。
3.文档和文本管理提供了自动发现未知文档的语言和字符集的功能。
支持新的German 拼写规则Japanese adverb 等等。
本地分区的文本索引可以联机创建。
文档可以在索引创建和重建的时候插入。
文档服务,如高亮功能无须重建索引。
检索文档的能力也得到提高。
应用开发方面的加强1.SQL 语言的加强SQL 和PL/SQL 对正则表达式支持。
激动人心的一个特性,这个特性怕是要改写很多人编程的习惯了。
或许能见到一条SQL 语句完成更为复杂的功能。
这个版本还支持表达式过滤的功能。
2.PL/SQL 的增强最重要的当数新的PL/SQL 优化编译器,提供了一个框架有效地优化编译PL/SQL 程序。
这个版本还引入了两个新的数据库包:UTL_COMPRESS、UTL_MAIL。
3.全球化和Unicode 的增强提供了Globalization Development Kit (GDK)。
Oracle NLS 定义文件开始具有平台无关性.4.Java Improvements对JDBC 更好的支持。
其他的还包括OCCI 和Pre Compilers 的改进;数据库Web 服务的改进;基于Web 的开发环境的加强等 .。