oracle 11g(oracle 11g)下载,是一(yī)款(kuǎn)编程(chéng)工具(jù)软件!Oracle 11g是甲骨文公司在2007年7月12日推(tuī)出的(de)最新数据(jù)库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人(rén)/月。相对过往(wǎng)版(bǎn)本而言,Oracle 11g具有(yǒu)了与众不同(tóng)的特(tè)性。
Oracle 11g版本是甲骨文公司凭借自已30年的设计经验,成功打造的功能(néng)强大的关(guān)系数(shù)据库管理(lǐ)系统,目(mù)前(qián)共(gòng)发(fā)行了linux版(bǎn)本(běn)和(hé)windows版本,Oracle数据(jù)库(kù)的高效(xiào)性、安全性、稳定性、延展性,是其成功的关键(jiàn)因素,世界上的几乎(hū)所有大型信息化系统(tǒng)都在应用Oracle技术。
在甲骨(gǔ)文(wén)推出的产品(pǐn)中,Oracle 11g是最具(jù)创(chuàng)新性和质(zhì)量最高(gāo)的软件,它具有400多项功能,经过了(le)1500万(wàn)个小(xiǎo)时的测(cè)试(shì),开发工作量前所未有。Oracle数据库11g可以(yǐ)帮助企业管理企业信(xìn)息(xī)、更深(shēn)入地洞察业务状况并迅速自信(xìn)地(dì)做出(chū)调整以适应(yīng)不(bú)断变(biàn)化的竞(jìng)争(zhēng)环境,最新版数据库增(zēng)强了Oracle数据库独特(tè)的(de)数据库(kù)集群、数据中心自动化和工作(zuò)量管理(lǐ)功能,更多详细(xì)的功(gōng)能请大家查(chá)看下面(miàn)的Oracle 11g新(xīn)增(zēng)功能介绍。
1.数据库管理部分
·数据库重演(Database Replay)
这一(yī)特(tè)性可以捕捉整(zhěng)个(gè)数(shù)据(jù)的(de)负载(zǎi),并且传递(dì)到一个从(cóng)备份或者standby数据(jù)库中创建的(de)测(cè)试数据库上,然后重演负责以测(cè)试(shì)系统(tǒng)调(diào)优后(hòu)的效果。
·SQL重演(SQL Replay)
和前一特性(xìng)类似。但(dàn)是只是捕捉SQL负载部分,而不是全部(bù)负载(zǎi)。
·计(jì)划管理(Plan Management)
这一特性允许你将某一特(tè)定语句的查询计划固定下来,无论统计数据变化还是数据库版本(běn)变化都不会改变(biàn)她的查询计划。
·自动(dòng)诊断知识库(Automatic Diagnostic Repository ADR)
当Oracle探测到重要错误时,会自动(dòng)创(chuàng)纪一个事件(incident),并(bìng)且捕捉(zhuō)到和这一事(shì)件相关的信息,同时自动(dòng)进行数据库(kù)健康检查并通知DBA。此外,这些信(xìn)息还可以打包发送给(gěi)Oracle支持团(tuán)队。
·事件打包服务(Incident Packaging Service)
如果你需要进一(yī)步测试或(huò)者(zhě)保留相关信息,这一特性可以(yǐ)将(jiāng)与某一事件相关的信息打包。并且你还可以将(jiāng)打包信(xìn)息(xī)发给oracle支持团队。
·基于特性打补丁(Feature Based Patching)
在打(dǎ)补(bǔ)丁包(bāo)时,这一特性可(kě)以使(shǐ)你很(hěn)容(róng)易区(qū)分出补丁包中的那(nà)些特性是你正在(zài)使用而必(bì)须打(dǎ)的。企(qǐ)业(yè)管理器(EM)使你能订阅一个基(jī)于特性的补丁服务,因(yīn)此企(qǐ)业管理器(qì)可以自动扫描那些你正(zhèng)在使用的(de)特性有补(bǔ)丁可以打。
·自动SQL优化(Auto SQL Tuning)
10g的自(zì)动优(yōu)化建议器可(kě)以将优化建议写在SQL profile中。而在11g中,你可以让oracle自动将能3倍于原(yuán)有(yǒu)性能的profile应用到SQL语句上(shàng)。性(xìng)能比较由维护(hù)窗口中一个新管理任(rèn)务来完成。
·访问建(jiàn)议器(Access Advisor)
11g的访(fǎng)问建议(yì)器可以给出(chū)分区(qū)建议,包括对(duì)新的间隔分区(interval partitioning)的建议。间隔分区相(xiàng)当于(yú)范围分(fèn)区(range partitioning)的自动化版本,她可以在必要时自(zì)动创建一个相同大(dà)小的分区。范围分区和间隔分区可(kě)以(yǐ)同(tóng)时存在于一张表中,并且范围分区可以(yǐ)转换为间隔分区。
·自动内存优化(Auto Memory Tuning)
在(zài)9i中,引入了自动PGA优化;10g中,又引入了(le)自动SGA优化。到了11g,所有内存可以通过只(zhī)设定(dìng)一个参数来实现全表自动优化(huà)。你(nǐ)只要告诉oracle有(yǒu)多少内存可用,她就可以自动指(zhǐ)定多少内存分(fèn)配给PGA、多少内存分(fèn)配给SGA和多(duō)少内存分配给操作(zuò)系统进程。当(dāng)然也可以设定最大、最小阈值。
·资(zī)源管理器(Resource Manager)
11g的资(zī)源管(guǎn)理器不(bú)仅可以管理CPU,还可以(yǐ)管理IO。你可以设(shè)置特(tè)定(dìng)文件(jiàn)的优先级、文(wén)件类型(xíng)和(hé)ASM磁(cí)盘组。
·ADDM
ADDM在(zài)10g被引(yǐn)入。11g中,ADDM不仅可以给单个实例建(jiàn)议,还可(kě)以对整个RAC(即数据库级别)给出建议(yì)。另外(wài),还可以将(jiāng)一些(xiē)指示(directive)加入ADDM,使之(zhī)忽略一些你不(bú)关心(xīn)的信息。
·AWR 基线(xiàn)(AWR Baselines)
AWR基线得(dé)到了扩(kuò)展(zhǎn)。可以为一(yī)些其他使用(yòng)到(dào)的特性自动创建基线。默认会创建周基线(xiàn)。
2. PLSQL部分
·结果集缓存(Result Set Caching)
这一特(tè)性能大(dà)大提高很多(duō)程序的性能。在一些MIS系统或者OLAP系统中,需要使用到很多"select count(*)"这样的查询。在之前,我们如(rú)果要提高这样的查询的性能,可能(néng)需要使(shǐ)用(yòng)物化视图或者查询(xún)重写的(de)技术。在(zài)11g,我们就只需要加一(yī)个(gè) /*+result_cache*/的(de)提示就可以将结果集缓存(cún)住,这样就能(néng)大(dà)大(dà)提高查询性(xìng)能。当然,在(zài)这种(zhǒng)情况下,我(wǒ)们可能(néng)还要关心另外一个问题:完整性(xìng)。因为在(zài)oracle中是通过一致性读来保(bǎo)证数据的完整性的。而显然,在这种新特性下,为(wéi)提高性能,是从缓存(cún)中的结果集中读取数据,而不会从回滚(gǔn)段中读取数据的。关(guān)于这个问题(tí),答(dá)案是完全能保证完整性。因(yīn)为结果(guǒ)集是被独(dú)立缓存的(de),在查询期间,任何其他DML语句都不(bú)会影(yǐng)响结果集中(zhōng)的内容(róng),因而可以保证(zhèng)数(shù)据的(de)完(wán)整性。
·对象依赖性改进(jìn)
在11g之(zhī)前(qián),如果有函数或者(zhě)视图依赖于某张表,一旦这张表发生结构(gòu)变化,无论是(shì)否涉及到函数或视图所依赖的属性,都会使函数或视图变(biàn)为invalid。在11g中,对这(zhè)种情况进(jìn)行了调(diào)整:如(rú)果表改变的属性(xìng)与相关(guān)的函数或视图无(wú)关,则相关对象状态(tài)不会发生变化。
·正则(zé)表达式的改进
在10g中,引入了正则表(biǎo)达式(shì)。这一(yī)特性大大方便了开发(fā)人员。11g,oracle再次对(duì)这一特性进行了改进。其中,增加了(le)一个名为(wéi)regexp_count的函数。另外,其(qí)他的(de)正则表达式函数也得到了改进(jìn)。
·新SQL语(yǔ)法 =>
我们在调用(yòng)某(mǒu)一(yī)函数时,可以通过=>来为特定的函数(shù)参数指定数(shù)据。而在(zài)11g中,这(zhè)一语(yǔ)法也同(tóng)样可以出现在sql语(yǔ)句(jù)中了。例如,你可以写这(zhè)样的语句:
select f(x=>6) from dual;
·对TCP包(utl_tcp、utl_smtp…)支(zhī)持FGAC(Fine Grained Access Control)安全控制
·增加了只(zhī)读表(read-only table)
在以前,我们是通过触发器或(huò)者约束来实现对(duì)表的只读控制。11g中不需要(yào)这么麻(má)烦了,可以直接指定表为(wéi)只读表(biǎo)。
·触发器(qì)执行效率提高了
·内部单元内联(Intra-Unit inlining)
在C语言中,你可以通(tōng)过内联函(hán)数(inline)或者宏实现(xiàn)使(shǐ)某些(xiē)小的、被(bèi)频繁调(diào)用(yòng)的函数内联(lián),编(biān)译后,调用内(nèi)联函数的部分会编(biān)译成内联(lián)函(hán)数的函(hán)数体(tǐ),因(yīn)而提高函数效率。在11g的plsql中,也同样可以实现这样的(de)内(nèi)联函数(shù)了。
·设置触发器顺序
可(kě)能在(zài)一张表(biǎo)上存在多个触发器。在11g中,你可(kě)以指定它们的(de)触发(fā)顺序,而不必担心顺序混乱导(dǎo)致数据混乱。
·混(hún)合触发器(compound trigger)
这(zhè)是(shì)11g中新出现的一种触发器(qì)。她可以让你在同一触发器(qì)中同时具(jù)有申明部分、before过程部分、after each row过程部分和after过程部分。
·创建无效(xiào)触发器(Disabled Trigger)
11g中,开发人(rén)员可以可以闲创建一个invalid触发器,需要时再编(biān)译她。
·在非DML语句中使(shǐ)用序列(sequence)
在(zài)之前(qián)版本(běn),如果要(yào)将sequence的值赋给变量,需要通过类似以下语句实现(xiàn):
select seq_x.next_val into v_x from dual;
在11g中,不需要这(zhè)么麻烦了,下(xià)面语句就可以实现:
v_x := seq_x.next_val;
·PLSQL_Warning
11g中。可(kě)以通过(guò)设置PLSQL_Warning=enable all,如果在"when others"没(méi)有错误爆(bào)出(chū)就发警告信(xìn)息(xī)。
·PLSQL的可继承性
可(kě)以在(zài)oracle对象类型中通过super(和(hé)java中类似)关键字来实现继承性。
·编(biān)译速度提高
因为不在(zài)使用外(wài)部C编(biān)译器了,因此编译(yì)速度提高了。
·改进了DBMS_SQL包
其中的改进(jìn)之一就是DBMS_SQL可以接(jiē)收大于(yú)32k的CLOB了。另外(wài)还能支持用户自定义类型和bulk操作(zuò)。
·增(zēng)加了continue关键(jiàn)字
在PLSQL的(de)循(xún)环(huán)语句中(zhōng)可以使用continue关键字了(功(gōng)能和(hé)其他高(gāo)级语(yǔ)言中的continue关键字相(xiàng)同)。
·新的(de)PLSQL数据类型——simple_integer
这是一个比pls_integer效率更高的(de)整数数据(jù)类(lèi)型。
3. 其他部分
·增强的压缩技术(shù)
可以最多压缩2/3的空间(jiān)。
·高速推(tuī)进技术
可以大大提高对文件系统(tǒng)的数据读取速度。
·增强了DATA Guard
可(kě)以创建(jiàn)standby数据库(kù)的快照,用于测试(shì)。结(jié)合数据库(kù)重演技术,可以实现模拟生成系统负载的压力(lì)测试
·在(zài)线应用升级
也就(jiù)是热补丁——安装(zhuāng)升级或打补(bǔ)丁不(bú)需要重(chóng)启(qǐ)数据库
·数据库修复建(jiàn)议(yì)器
可(kě)以在错误诊(zhěn)断和解决方案(àn)实施过程中指导DBA。
·逻辑对象分区(qū)
可以对(duì)逻辑对象进行分区(qū),并(bìng)且可以自动(dòng)创(chuàng)建分区(qū)以方(fāng)便管(guǎn)理超大数据库(Very Large Databases VLDBs)
·新的高(gāo)性(xìng)能的LOB基础结(jié)构
·新的PHP驱动。
安装以win7 64位系统(tǒng)为例
1、将(jiāng)win64_11gR2_database_1of2和win64_11gR2_database_2of2解压到同个(gè)文件夹下合并(可以直接(jiē)左键(jiàn)框住右键点击一起解(jiě)压(yā)),打开运行其中的setup开始安装,如图所示:
2、稍后进入Oracle 11g安装界(jiè)面(如下图:)
3、【配置安全更新】邮箱以及口令可以不写,点击下一步,出现提醒,直接点是即可。
4、【安(ān)装选项(xiàng)】直接选择默认(rèn)创建和配置一个(gè)数据库(安(ān)装完Oracle后(hòu),系统会(huì)自动创建一(yī)个数(shù)据库实例)。
5、【系统类】个人用户直接(jiē)选(xuǎn)择默认的桌面类就可以(yǐ)了,如图所示:
6、【典型(xíng)安装】Oracle基目录(lù),软件目(mù)录,和数据库文件目录,Oracle一般会自动帮你选择空(kōng)间最大的盘和你(nǐ)解压文件的盘符,全部默认即可。管理口(kǒu)令需(xū)要输入(大写+小(xiǎo)写+数字)的(de)八位密(mì)码,也有网(wǎng)友指(zhǐ)出此处可以随(suí)意设置简单(dān)好记(jì)的(de)密码(mǎ),无(wú)视软件(jiàn)提醒即可。
7、【先(xiān)决条件检查】安装程序会检查软硬件(jiàn)系统是(shì)否(fǒu)满足此Oracle版本的最低(dī)要求,安装需要占用约2G的C盘空(kōng)间,内存(cún)2G以上即可。如(rú)果还是通不(bú)过要求,选择全部忽略。
8、【概要】安装前的一些相(xiàng)关选择(zé)配置信(xìn)息,点(diǎn)击完成。
9、安装正在进行中,请耐心等待。。。。如图所示:
10、Oracle实例(lì)创建(jiàn)启动完成后,会(huì)自动创建安(ān)装一个实例数据库名称orcl123,(小(xiǎo)编用的(de)是orcl123,默认为orcl名称(chēng)的(de)数据库)。
11、 安装(zhuāng)完成,运行开始(shǐ)菜单>Oracle - OraDb11g_home1>Database Control - orcl123,以(yǐ)IE运(yùn)行进入登录界面或(huò)打(dǎ)开ie直接输入即可 (此处如果出现证书错误的(de)话,点击继续浏(liú)览(lǎn)此网站即可)。
12、登(dēng)录界面,输入用户名"SYS",口令为之前注册设置的管(guǎn)理密码(mǎ),将连(lián)接(jiē)身(shēn)份改(gǎi)为SYSDBA,点击登录,成功之后你就可以(yǐ)管(guǎn)理你的数(shù)据(jù)库实(shí)例了。
