Oracle11g数据库管理基础二_第1页
Oracle11g数据库管理基础二_第2页
Oracle11g数据库管理基础二_第3页
Oracle11g数据库管理基础二_第4页
Oracle11g数据库管理基础二_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle 11g 数据库管理基础二 键入文字键入文字北极熊 2013年33周Oracle 11g 数据库管理基础二Oracle 官方文档翻译专注Oracle 11g 数据库管理基础二IVOracle 11g 数据库管理基础二ITOC * MERGEFORMAT绪言 PAGEREF _Toc363768022 h 12建立和和配置Orraclee数据库 PAGEREF _Toc363768023 h 22.1关关于建立OOraclle数据库库 PAGEREF _Toc363768024 h 22.1.11建立数据据库之前的的考虑 PAGEREF _Toc363768025 h 22.2使使用

2、DBCCA建立Oraacle数数据库 PAGEREF _Toc363768026 h 32.2.11建立数据据库在交互互模式 PAGEREF _Toc363768027 h 42.2.22建立数据据库在非交交互模式 PAGEREF _Toc363768028 h 42.3使使用CREEATE DATAABASEE语句建立立一个数据据库 PAGEREF _Toc363768029 h 42.3.11指定一个个实例IDD(SID) PAGEREF _Toc363768030 h 42.3.22确保设置置必要的环环境变量 PAGEREF _Toc363768031 h 42.3.33选择数据据库管理

3、员员认证方法法 PAGEREF _Toc363768032 h 52.3.44建立初始始化参数文文件 PAGEREF _Toc363768033 h 52.3.55建立实例例(仅Wiindowws) PAGEREF _Toc363768034 h 52.3.66连接到数数据库实例例 PAGEREF _Toc363768035 h 52.3.77建立服务务器参数文文件 PAGEREF _Toc363768036 h 62.3.88开始实例例 PAGEREF _Toc363768037 h 62.3.99执行数据据库创建语语句 PAGEREF _Toc363768038 h 62.3.110建立附

4、加加表空间 PAGEREF _Toc363768039 h 82.3.111运行脚本本建立数据据字典视图图 PAGEREF _Toc363768040 h 82.3.112运行脚本本安装附加加选项 PAGEREF _Toc363768041 h 92.3.113备份数据据库 PAGEREF _Toc363768042 h 92.3.114使能实例例自动启动动 PAGEREF _Toc363768043 h 92.4CCREATTE DAATABAASE语句句子句说明明 PAGEREF _Toc363768044 h 92.4.11保护数据据库:设置置SYS和SYSTTEM密码码 PAGEREF

5、 _Toc363768045 h 102.4.22建立本地地管理的系系统表空间间 PAGEREF _Toc363768046 h 102.4.33关于SYSSAUX表表空间 PAGEREF _Toc363768047 h 102.4.44使用自动动UNDOO管理:建建立UNDDO表空间间 PAGEREF _Toc363768048 h 102.4.55建立默认认固有表空空间 PAGEREF _Toc363768049 h 112.4.66建立默认认临时表空空间 PAGEREF _Toc363768050 h 112.4.77在建立数数据库时使使用Oraacle管管理文件特特性 PAGEREF

6、_Toc363768051 h 112.4.88在数据库库建立时支支持BIGGFILEE表空间 PAGEREF _Toc363768052 h 122.4.99数据库时时区和时区区文件特性性 PAGEREF _Toc363768053 h 122.4.110设置FORRCE LLOGGIING模式式 PAGEREF _Toc363768054 h 132.5初初始化参数数说明 PAGEREF _Toc363768055 h 142.5.11关于初始始化参数和和参数文件件 PAGEREF _Toc363768056 h 142.5.22确定全局局数据库名名 PAGEREF _Toc3637680

7、57 h 152.5.33DB_NNAME初初始化参数数文件 PAGEREF _Toc363768058 h 152.5.44DB_DDOMAIIN初始化化参数文件件 PAGEREF _Toc363768059 h 152.5.55指定快速速恢复区 PAGEREF _Toc363768060 h 152.5.66指定控制制文件 PAGEREF _Toc363768061 h 162.5.77指定数据据块大小 PAGEREF _Toc363768062 h 162.5.88指定最大大进程数 PAGEREF _Toc363768063 h 172.5.99指定DDLL锁超时 PAGEREF _To

8、c363768064 h 172.5.110指定UNDDO表空间间管理模式式 PAGEREF _Toc363768065 h 172.5.111关于COMMPATIIBLE初初始化参数数 PAGEREF _Toc363768066 h 182.5.112设置Liccensee参数 PAGEREF _Toc363768067 h 182.6使使用服务器器参数文件件管理初始始化参数 PAGEREF _Toc363768068 h 182.6.11什么是服服务器初始始化参数文文件 PAGEREF _Toc363768069 h 182.6.22移植到服服务器参数数文件 PAGEREF _Toc363

9、768070 h 182.6.33建立服务务器参数文文件 PAGEREF _Toc363768071 h 192.6.44存储服务务器参数文文件在HAARD-EEnablled存储储 PAGEREF _Toc363768072 h 192.6.55SPFIILE初始始化参数 PAGEREF _Toc363768073 h 202.6.66改变初始始化参数值值 PAGEREF _Toc363768074 h 202.6.77清除初始始化参数值值 PAGEREF _Toc363768075 h 212.6.88导出服务务器参数文文件 PAGEREF _Toc363768076 h 212.6.99

10、备份服务务器参数文文件 PAGEREF _Toc363768077 h 212.6.110恢复一个个丢失或损损坏的初始始化参数文文件 PAGEREF _Toc363768078 h 212.6.111查看参数数设置 PAGEREF _Toc363768079 h 212.7使使用Oraacle服服务管理应应用负载 PAGEREF _Toc363768080 h 222.7.11关于Oraacle Servvicess PAGEREF _Toc363768081 h 222.7.22建立数据据库服务 PAGEREF _Toc363768082 h 242.7.33数据库服服务数据字字典视图 PA

11、GEREF _Toc363768083 h 242.8建建立数据库库后的考虑虑 PAGEREF _Toc363768084 h 252.8.11一些安全全考虑 PAGEREF _Toc363768085 h 252.8.22使能透明明数据加密密 PAGEREF _Toc363768086 h 252.8.33建立安全全的外部密密码存储 PAGEREF _Toc363768087 h 252.8.44安装样例例数据库 PAGEREF _Toc363768088 h 252.9删删除一个数数据库 PAGEREF _Toc363768089 h 252.10数据库数数据字典视视图 PAGEREF _

12、Toc363768090 h 25Oracle 11g 数据库管理基础二 Oracle 11g 数据库管理基础二 绪言本章包含两两部分内容容创建和配配置数据库库。【小故事】有有个老铁匠匠,他打的的铁比谁都都牢固,可可是因为他他木讷又不不善言,所所以卖出的的铁很少,所所得的钱仅仅仅只够勉勉强糊口而而已。人家说他太太老实,但但他却不管管这些,仍仍旧一丝不不苟地把铁铁链打得又又结实又好好。有一次,他他打好了一一条船用的的巨链,装装在一条大大海轮的甲甲船上做了了主锚链。这条巨链放放在船上好好多年都没没有机会派派上用场。有一天晚上上,海上风风暴骤起,风风急浪高,随随时都有可可能把船冲冲到礁石上上。船上其

13、其他的锚链链上都像纸纸做的一样样,根本受受不住风浪浪,全都被被挣断了。最后,大家家想起了那那条老铁匠匠打的主锚锚链,把它它抛下海去去。全船一千多多乘客和许许多货物的的安全都系系在这条铁铁链上。铁铁链坚如磐磐石,它像像只巨手紧紧紧拉住船船,在狂虐虐的暴风中中经住了考考验,保住住了全船一一千多人的的生命。当风浪过去去,黎明到到来,全船船的人都为为此热泪盈盈眶,欢腾腾不已【大道理】: 我们必须须像文中的的老人一样样,懂得扎扎实地打好好每一锤,竭竭尽全力精精心地去打打造属于自自己的坚韧韧,命运的的巨轮才不不会在恶浪浪的击打中中倾覆,最最关键时刻刻,要知道道,一根结结实牢固的的生命链条条,会让所所有阴云

14、密密布的笼罩罩,顷刻间间变成秋水水长天的海海阔天遥。建立和配置置Oraccle数据据库关于建立OOraclle数据库库在完成本章章内容后你你可以做到到使用图形形工具或是是SQL命令令建立数据据库。典型型的在安装装Oraccle数据据库软件的的过程中建建立数据库库。然而,你你也能够在在安装之后后建立数据据库。在安安装之后建建立可能基基于如下考考虑:在使用Orraclee Uniiverssal IInstaallerr时仅安装装软件,没没有建立一一个数据库库;你想在一台台已经存在在数据库的的主机上建建立另一个个数据库,本本章假定在在已存在的的数据库相相同的ORRACLEE_HOMME建立新新的数

15、据库库。你也能能够运行OOUI建立立一个新的的ORACCLE_HHOME创创建一个新新的数据库库。建立数据库库可以通过过以下两种种方法:使用Dattabasse Conffigurratioon Asssisttant(DBCAA)图形工工具;使用CREEATE DATAABASEE语句;建立数据库库之前的考考虑建立数据库库前需要考考虑以下内内容:规划表和索索引,评估估他们所需需的空间 HYPERLINK l g996990 Part II, Oraacle Dataabasee Strructuure aand SStoraage HYPERLINK l g996977 Part III,

16、Scchemaa Objjectss规划数据库库包含的操操作系统文文件分布。通过适当当的分布文文件来分布布文件I/O访问能能够有效提提高数据库库性能。你你能通过集集中方式分分布I/OO。例如:放置reedo 文文件在分离离的或条带带化的磁盘盘上。合理理放置数据据文件以减减少冲突。 并且你可可以控制数数据的密度度(每数据据块的行数数)。如果果建立快速速恢复区OOraclle推荐放放置在和数数据文件不不同的存储储设备上。为了简化管管理任务可可以考虑使使用Oraacle管管理文件和和自动存储储管理来建建立和管理理数据存储储的操作系系统文件。 HYPERLINK l g1018000 o mf.htm

17、 Chaptter 117, Usinng Orraclee Mannagedd Filles HYPERLINK file:/E:DOCO11g_Docserver.112e16102toc.htm Oraclle Auutomaatic Storrage Manaagemeent AAdminnistrratorrs GGuidee HYPERLINK l PFGRF015 Oraclle Daatabaase PPerfoormannce TTuninng Guuide HYPERLINK file:/E:DOCO11g_Docbackup.112e10642toc.htm Oracll

18、e Daatabaase BBackuup annd Reecoveery UUsers GuuideYour Oraccle ooperaatingg sysstemspeccificc doccumenntatiion, inclludinng thhe appproppriatte Orraclee Dattabasse innstalllatiion gguidee.选择一个全全局数据库库名,表示示数据库在在网络结构构中的名字字和位置。全局数据据库名通过过参数DBB_NAMME和DB_DDOMAIIN 初始化参参数 HYPERLINK l i1013998 Deteerminning

19、the Globbal DDatabbase Namee数据初始化化参数文件件中的参数数,了解服服务器参数数文件。存存储管理参参数文件。 HYPERLINK l i1013946 Abouut Innitiaalizaationn Parrametters and Inittialiizatiion PParammeterr Filles HYPERLINK l i1009971 Whatt Is a Seerverr Parrametter FFile? HYPERLINK l REFRN001 Oraclle Daatabaase RReferrencee选择Oraacle字字符集。字字符

20、集在创创建数据库库时指定,字字符集存放放在数据库库中, HYPERLINK l NLSPG002 Oraclle Daatabaase GGlobaalizaationn Suppportt Guiide考虑数据库库必须支持持的时区。Oraccle数据据库包含两两个时区文文件作为有有效的时区区选择。默默认时区文文件是tiimezllrg_111.daat。它包包含很多的的时区选择择比一个更更小的时区区文件 timeezonee_11.dat. HYPERLINK l i1009420 Speccifyiing tthe DDatabbase Timee Zonne Fiile选择一个标标准的数

21、据据库块,通通过指定初初始化参数数文件DBB_BLOOCK_SSIZE。并且在数数据库建立立后不可被被改变,系系统表空间间和大多数数表空间使使用标准的的数据库块块。另外,可可以指定非非标准的块块尺寸建立立表空间 HYPERLINK l i1014072 Speccifyiing DDatabbase Blocck Siizes如果你计划划使用4KK的块作为为在线重做做日志文件件的大小,需需要手工指指定重做日日志文件块块大小 HYPERLINK l CHDFBDJC o nlineredo002.htm Plannningg thee Bloock SSize of RRedo Log File

22、es决定SYSSAUX 表空间合合适的初始始大小 HYPERLINK l i1011308 Abouut thhe SYYSAUXX Tabblesppace计划为非系系统用户准准备一个默默认表空间间,以防止止不注意情情况下写入入数据到系系统表空间间。 HYPERLINK l i1017247 Creaatingg a DDefauult PPermaanentt Tabblesppace计划unddo表空间间管理unndo数据据。 HYPERLINK l g1012303 Chaptter 116, Manaagingg Unddo设计备份和和恢复策略略保护数据据库,多元元化控制文文件,选择

23、择合适的备备份模式并并管理在线线和归档重重做日志。 HYPERLINK l g1011287 o nlineredo.htm Chaptter 112, Manaagingg thee Reddo Loog HYPERLINK l g1015189 Chaptter 113, Manaagingg Arcchiveed Reedo LLogs HYPERLINK l g1009963 Chaptter 111, Manaagingg Conntroll Filles HYPERLINK file:/E:DOCO11g_Docbackup.112e10642toc.htm Oraclle Daa

24、tabaase BBackuup annd Reecoveery UUsers Guuide熟悉启动和和关闭实例例,装载和和打开数据据库 HYPERLINK l g1011160 Chaptter 33, SStartting Up aand SShuttting Downn使用DBCCA建立Oraacle数数据库Databbase Conffigurratioon Asssisttant (DBCCA)是建建立数据库库时优先选选择的方法法,因为它它能完成大大部分的自自动工作。DBCAA能够被Orraclee Uniiverssal IInstaallerr调用,相相对的也能能够在安装装之后直

25、接接运行DBBCA。DBCA能能运行于交交互或静默默模式。交交互模式提提供了一个个图形接口口和向导来来建立和配配置数据库库。非交互互模式(静静默),通通过运行DDBCA时时指定命令令行参数和和响应文件件进行脚本本化数据库库创建。建立数据库库在交互模模式详见:Orraclee Dattabasse 2 Day DBA建立数据库库在非交互互模式下面给出一一个非交互互模式命令令的例子:dbcaa -siilentt -crreateeDataabasee -teemplaateNaame GGenerral_PPurpoose.ddbc -gdbbnamee oraa11g -sidd oraa11

26、g -ressponsseFille NOO_VALLUE -charracteerSett AL332UTFF8 -mmemorryPerrcenttage 30 -emCoonfiggurattion LOCAAL通过dbcca helpp 可以查查看详细名名命令行参参数。使用CREEATE DATAABASEE语句建立立一个数据据库使用CREEATE DATAABASEE SQLL语句建立立数据库需需要更过的的手工操作作。如果使使用语句建建立数据库库,在操作作数据库前前必须完成成一些额外外的工作。这部分工工作包含建建立数据字字典视图和和表,按照照标准的PPL/SQQL包。这些能能够通过已

27、已备有的脚脚本完成。指定一个实实例ID(SID)确定一个唯唯一的Orraclee SIDD。使用命命令行窗口口设置一个个ORACCLE_SSID环境境变量。SSID用于于区别同一一台计算机机上的其它它实例,SSID最大大12个字符符,必须有有字母和数数据组成。在某些平平台上是大大小写敏感感的。各平台SIID环境变变量配置:Bournne, BBash, or Kornn sheell:ORACLLE_SIID=myynewddbexporrt ORRACLEE_SIDDC sheell:setennv ORRACLEE_SIDD mynnewdbbWindoows ooperaatingg s

28、ysstem:set OORACLLE_SIID=myynewddb确保设置必必要的环境境变量在大多数平平台上ORRACLEE_SIDD和ORACCLE_HHOME必必须设置,并并且设置PPATH变变量包含OORACLLE_HOOME/bbin。在在UNIXX/LINNUX平台台上这些变变量必须手手工设置。在Winndowss平台上会会自动配置置到注册表表中。选择数据库库管理员认认证方法选择是使用用密码文件件认证,还还是使用操操作系统认认证。建立初始化化参数文件件当Oraccle实例例开始时会会去读初始始化参数文文件。这个个文件可以以是一个文文本文件,使使用文本编编辑器编辑辑。也可以以是一个二

29、二进制文件件,通过数数据库建立立和动态改改变。二进进制文件时时优先处理理的,称为为服务器参参数文件。在此处应应该先建立立一个文本本文件,再再通过文本本文件生成成服务器参参数文件。参数文件例例子,见22.5的初初始化参数数说明。手工编辑初初始化参数数文件时确确保至少有有下列三项项,参数Mandaatoryy描述sDB_NAAMEYes数据库标识识。必须与与CREAATE DDATABBASE语语句中使用用的一致,最最大8字符。CONTRROL_FFILESSNo强烈推荐。如果不提提供默认在在初始化参参数文件的的位置建立立一个控制制文件。建建议配置多多个控制文文件。MEMORRY_TAARGETT

30、No指定使用实实例自动内内存管理。建立实例(仅仅Winddows)在Winddows平平台必须使使用oraadim命命令通过建建立一个WWindoows服务务来建立OOraclle实例。例:oradiim -NNEW -SID sid -STAARTMOODE MMANUAAL -PPFILEE pfiile直接输入ooradiim可以获获得帮助连接到数据据库实例使用SYSSDBA系系统权限连连接到Orraclee数据库实实例使用密码文文件认证连连接sqlpplus /nollogconnn syss as sysssdba使用操作系系统认证连连接sqlpplus /nollogconnn /

31、ass syssdbaSQL*PPLUS输输入下列信信息connnecteed too idlle innstannce建立服务器器参数文件件使用服务器器参数文件件时能够通通过执行AALTERR SYSSTEM命命令修改初初始化参数数并保存改改变。以下命令使使用默认路路径下的默默认名字的的文本初始始化参数文文件PFIILE,在在默认位置置下生成默默认服务器器参数文件件SPFIILE。creatte sppfilee froom pffile;开始实例开始实例不不装载数据据库,因为为初始化参参数文件或或服务器参参数文件存存储在默认认位置,因因此可以不不指定PFFILE。starttup nnom

32、ouunt此时,实例例分配内存存并启动进进程,数据据库还不存存在。执行数据库库创建语句句 例一:在下下面这个例例子中假定定:初始化参数数文件中DDB_NAAME与语语句中一致致初始化参数数文件指定定了控制文文件的位置置和数量目录/u001/appp/orraclee/oraadataa/mynnewdbb 已存在在目录/u001/loogs/mmy annd /uu02/llogs/my已存存在CREATTE DAATABAASE mmynewwdb USSER SSYS IIDENTTIFIEED BYY syss_passsworrd USSER SSYSTEEM IDDENTIIFIED

33、D BY systtem_ppasswword LOOGFILLE GRROUP 1 (/u001/loogs/mmy/reedo011a.loog,/u022/loggs/myy/reddo01bb.logg) SIZE 100MM BLOOCKSIIZE 5512, GROOUP 22 (/u001/loogs/mmy/reedo022a.loog,/u022/loggs/myy/reddo02bb.logg) SIZE 100MM BLOOCKSIIZE 5512, GROOUP 33 (/u001/loogs/mmy/reedo033a.loog,/u022/loggs/myy/red

34、do03bb.logg) SIZE 100MM BLOOCKSIIZE 5512 MAAXLOGGFILEES 100 MAAXLOGGMEMBBERS 5 MAAXLOGGHISTTORY 10000 MAAXDATTAFILLES 11000 CHHARACCTER SET ZHS116GBKK NAATIONNAL CCHARAACTERR SETT AL116UTFF16 EXXTENTT MANNAGEMMENT LOCAAL DAATAFIILE /u011/appp/oraacle/oraddata/myneewdb/systtem011.dbff SIIZE 3325M REU

35、SSE SYYSAUXX DATTAFILLE /u01/app/oraccle/ooradaata/mmynewwdb/ssysauux01.dbf SIZZE 3225M RREUSEE DEEFAULLT TAABLESSPACEE useers DATTAFILLE /u01/app/oraccle/ooradaata/mmynewwdb/uuserss01.ddbf SIZZE 5000M RREUSEE AUTTOEXTTEND ON MMAXSIIZE UUNLIMMITEDD DEEFAULLT TEEMPORRARY TABLLESPAACE ttemp TEMMPFILLE

36、 /u01/app/oraccle/ooradaata/mmynewwdb/ttemp001.dbbf SIZZE 200M REEUSE UNNDO TTABLEESPACCE unndotbbs DATTAFILLE /u01/app/oraccle/ooradaata/mmynewwdb/uundottbs011.dbff SIZZE 2000M RREUSEE AUTTOEXTTEND ON MMAXSIIZE UUNLIMMITEDD;数据库被建建立包含下下列特性:数据库名:myneewdb控制文件被被建立于初初始化参数数文件中ccontrrol_ffiless参数指定定的位置;sy

37、s和ssysteem用户的的密码被指指定为syys_paasswoord和systtem_ppasswword;新的数据库库有3个在线重重做日志组组,每组22个成员。MAXLLOGFIILES, MAXXLOGMMEMBEERS, 和MAXLLOGHIISTORRY定义了了重做日志志的限制;数据库使用用的字符集集指定为ZZHS166GBKAL16UUTF166指NATIIONALL CHAARACTTER SSET,用用于存储列列定义:NNCHARR, NCCLOB,或或 NVAARCHAAR2SYSTEEM表空间间被建立包包含如下文文件,如果果文件已存存在,它将将被覆盖/u011/appp/

38、oraacle/oraddata/myneewdb/systtem011.dbff;SYSAUUX表空间间被建立默认表空间间USERRS被建立立为数据库库的默认固固定表空间间。默认临时表表空间TEEMP被建建立作为数数据库的默默认临时表表空间;默认UNDDO表空间间untootbs被被建立,为为存储数据据库的UNNDO数据据;例二:此例例使用Orraclee管理文件件创建数据据库,简化化了CREEATE DATAABASEE语句。为为了使用OOraclle管理文文件,初始始化参数DDB_CRREATEE_FILLE_DEEST必须须被指定。这个参数数定义了一一个基本目目录,数据据库将建立立并自

39、动命命名变化的的数据库文文件。DB_CRREATEE_FILLE_DEEST参数数示例:DB_CCREATTE_FIILE_DDEST=/u001/appp/orraclee/oraadataaCREATTE DAATABAASE语句句示例:CREAATE DDATABBASE myneewdbUSER SYS IDENNTIFIIED BBY syys_paasswoordUSER SYSTTEM IIDENTTIFIEED BYY sysstem_passsworddEXTENNT MAANAGEEMENTT LOCCALDEFAUULT TTEMPOORARYY TABBLESPPACE

40、 temppUNDO TABLLESPAACE uundottbs1DEFAUULT TTABLEESPACCE ussers;建立附加表表空间你能为你的的应用建立立附加表空空间,例如如:建立数据表表空间CREAATE TTABLEESPACCE appps_ttbs LLOGGIING DATAFFILE /u001/appp/orraclee/oraadataa/mynnewdbb/appps01.dbf SIZE 500MM REUUSE AAUTOEEXTENND ONN NEXXT 12280K MAXSIIZE UUNLIMMITEDD EXTTENT MANAAGEMEENT L

41、LOCALL;建立索引表表空间,与与应用数据据分离CREATTE TAABLESSPACEE inddx_tbbs LOOGGINNG DATAFFILE /u001/appp/orraclee/oraadataa/mynnewdbb/inddx01.dbf SIZE 100MM REUUSE AAUTOEEXTENND ONN NEXXT 12280K MAXSIIZE UUNLIMMITEDD EXTTENT MANAAGEMEENT LLOCALL;运行脚本建建立数据字字典视图运行脚本建建立数据字字典视图、同义词,和PL/SQL包,和SQL*PLUS功能支持。?/rddbms/admii

42、n/caataloog.sqql?/rddbms/admiin/caatprooc.sqql?/sqqlpluus/addmin/pupbbld.ssqlexit运行脚本安安装附加选选项可选备份数据库库做一个数据据库全备份份使能实例自自动启动Windoows:ORADDIM -EDITT -SIID siid -SSTARTTMODEE AUTTO -SSRVCSSTARTT SYSSTEM -SPPFILEEUNIX/LINUUX:编辑/ettc/orratabb文件CREATTE DAATABAASE语句句子句说明明当使用CRREATEE DATTABASSE语句建建立数据库库时,Orra

43、clee至少完成成下列工作作:建立数据文文件;Crreatees thhe daatafiiles for the dataabasee建立控制文文件Creeatess thee conntroll filles ffor tthe ddatabbase建立重做日日志文件CCreattes tthe rredo log filees foor thhe daatabaase aand eestabblishhes tthe AARCHIIVELOOG moode.建立SYSSTEM表表空间;建立SYSSAUX表表空间;设置数据库库存储数据据字符集;设置数据库库时区;装载并打开开数据库保护数据库

44、库:设置SSYS和SYSTTEM密码码在CREAATE DDATABBASE子子句中包含含下列子句句用来指定定SYS和SYSTTEM密码码:USERR SYSS IDEENTIFFIED BY ppasswwordUSER SYSTTEM IIDENTTIFIEED BYY passsworrd如果忽略这这个子句将分配配用户默认认的chaange_on_iinstaall和manaager作作为密码。为了保护护数据库,你你必须在数数据库建立立后使用aalterr useer语句修修改密码。建立本地管管理的系统统表空间在CREAATE DDATABBASE语语句中指定定EXTEENT MMANA

45、GGEMENNT LOOCAL子子句建立本本地管理SSYSTEEM表空间间。COMMPATIIBLE参参数必须被被设置为110.0.0以上。如果没有有指定EXXTENTT MANNAGEMMENT LOCAAL参数,SYYSTEMM表空间将将使用字典典管理,字字典管理是是将被废弃弃的。关于SYSSAUX表表空间SYSAUUX总是在在数据库建建立时建立立。SYSSAUX作作为SYSSTEM表表空间的辅辅助表空间间。它作为为数据库一一些需要自自己表空间间的特性和和产品的默默认表空间间。它降低低了数据库库表空间的的数量,也也降低的SSYSTEEM表空间间的负载。SYSAUUX表空间间仅能通过过CRE

46、AATE DDATABBASE语语句中的SSYSAUUX DAATAFIILE子句句设置下列列属性:PERMAANENTTREAD WRITTEEXTENNT MAANAGMMENT LOCAALSEGMEENT SSPACEE MANNAGMEENT AAUTO不能通过AALTERR TABBLESPPACE改改变这些属属性,不能能删除或重重命名SYYSAUXX表空间。SYSAAUX表空空间的大小小与安装的的数据库组组件相关,V$SYSAUX_OCCUPANTS视图可以用来查看组件列表。根据组件的初始大小,在建立数据库时SYSAUX表空间应该设置为至少400M。使用自动UUNDO管管理:建立

47、立UNDOO表空间自动UNDDO段管理理使用UNNDO表空空间,开启启此功能需需要设置初初始化参数数UNDOO_MANNAGEMMENT=AUTOO。忽略此此参数数据据库默认是是自动UNNDO段管管理的。在在此模式下下UNDOO段存储在在UNDOO表空间并并由Oraacle数数据库管理理。如果想想指定UNNDO表空空间的名字字,在CRREATEE DATTABASSE语句建建立数据库库时中使用用子句UNNDO TTABLEESPACCE。如果果忽略此子子句,那么么数据库建建立默认UUNDO表表空间名字字为:SYYS_UNNDOTBBS。建立默认固固有表空间间在CREAATE DDATABBAS

48、E语语句建立数数据库时中中使用子句句DEFAAULT TABLLESPAACE建立立默认固有有表空间。当未显式式指定表空空间时,OOralcce为非SYSSTEM用用户分配默默认固有表表空间。建立默认临临时表空间间在CREAATE DDATABBASE语语句建立数数据库时中中使用子句句DEFAAULT TEMPPORARRY TAABLESSPACEE。未显式式指定临时时表空间时时,Oraalce为为非SYSSTEM用用户分配默默认临时表表空间在建立数据据库时使用用Oraccle管理理文件特性性使用Oraacle管管理文件特特性可以最最小化CRREATEE DATTABASSE语句执执行时的子

49、子句的数量量。通过OOraclle管理文文件可以使使用目录或或ASM。在在初始化参参数文件中中指定初始始化参数DDB_CRREATEE_FILLE_DEEST, DB_CCREATTE_ONNLINEE_LOGG_DESST_n, 或 DB_RECOOVERYY_FILLE_DEEST,通通知Oraacle建建立和管理理数据库的的操作系统统文件Orraclee将能自动动管理以下下文件。Tableespacces aand ttheirr dattafillesTempooraryy tabblesppacess andd theeir ttempffilessContrrol ffilessR

50、edo log fileesArchiived redoo logg fillesFlashhbackk loggsBlockk chaange tracckingg fillesRMAN backkups以下语句说说明一个CCREATTE DAATABAASE使用用Orallce管理理文件的例例子:CREATTE DAATABAASE mmynewwdb USERR SYSS IDEENTIFFIED BY ssys_ppasswword USERR SYSSTEM IDENNTIFIIED BBY syystemm_passsworrd EXTEENT MMANAGGEMENNT LOOC

51、AL UNDOO TABBLESPPACE undootbs DEFAAULT TEMPPORARRY TAABLESSPACEE temmp DEFAAULT TABLLESPAACE uuserss;SYSTEEM 表空空间被建立立为本地管管理表空间间,如果没没有EXTTENT MANAAGEMEENT LLOCALL子句, SSYSTEEM表空间间被建立为为字典管理理;不需要DAATAFIILE子句句;不需要要LLOGFIILE子句句;不需要SYYSAUXX数据文件件子句;不需要为UUNDO TABLLESPAACE、DEFAAULT TABLLESPAACE和 DEFAAULT TEM

52、PPORARRY TAABLESSPACEE 子句指指定DATTAFILLE如果CONNTROLL_FILLES初始始化参数中中没有指定定,那么数数据库也会会建立Oraacle管管理控制文文件如果使用服服务器参数数文件Orraclee自动设置置相应的初初始化参数数。在数据库建建立时支持持BIGFFILE表表空间Oraclle简化了了表空间管管理并且能能够支持极极大地数据据库使用ccreatte biigfille taablesspacee子句。大大文件表空空间仅能包包含一个文文件,但是是这个文件件能支持到到4G个数据据块。Orraclee数据库文文件有最大大数量限制制,通常是是64K个文文件

53、。因此此bigffile表表空间能显显著的增大大Oraccle数据据库的容量量。在建立数据据库时可以以使用CRREATEE DATTABASSE的SET DEFAAULTTAABLESSPACEE子句设置置数据库的的表空间默默认类型。指定SEET DEEFAULLT BIIGFILLE TAABLESSPACEE 或 SETT DEFFAULTT SMAALLFIILE TTABLEESPACCE。如果果忽略子句句,那默认认为SMAALLFIILE TTABLEESPACCE,此为为Oraccle传统统的表空间间类型,能能够支持每每表空间11022个个数据文件件,每数据据文件4MM个数据块块。

54、能够通过AALTERR DATTABASSE命令修修改数据库库表空间默默认类型:ALTERR DATTABASSE SEET DEEFAULLT BIIGFILLE TAABLESSPACEE;能够通过数数据字典视视图查询当当前数据库库表空间默默认类型:SELECCT PRROPERRTY_VVALUEE FROOM DAATABAASE_PPROPEERTIEES WHEREE PROOPERTTY_NAAME = DEEFAULLT_TBBS_TYYPE;数据库时区区和时区文文件特性可以通过CCREATTE DAATABAASE语句句的SETT TIMME_ZOONE设置置时区,默默认使用

55、操操作系统时时区设置。Oraclle主目录录的子目录录中包含两两个时区文文件,每个个时区包含含以下有效效信息:Offseet frrom CCoorddinatted UUniveersall Timme (UUTC)Transsitioon tiimes for Dayllightt Savving TimeeAbbreeviattionss forr staandarrd tiime aand DDayliight Saviing TTime默认的时区区文件是:ORACCLE_HHOME/oraccore/zoneeinfoo/timmezlrrg_111.datt另一个更小小和更少的的时

56、区文件件是:ORACCLE_HHOME/oraccore/zoneeinfoo/timmezonne_111.datt通过下列语语句可以查查询数据库库能够使用用的时区:SELEECT * FROOM V$TIMEEZONEE_NAMMES;可以通过增增加ORAA_TZFFILE环环境变量,修修改默认时时区文件。但是如果果已经使用用了大时区区文件,不不要改为小小时区文件件,因为数数据库数据据中可能已已经存在时时区数据。设置FORRCE LLOGGIING模式式一些数据定定义语言语语句(例如如:Creeate Tablle)允许许NOLOOGGINNG子句,这这将导致数数据库操作作不生成重重做日志

57、。NOLOOGGINNG设置能能够提高操操作速度,但但是可能对对介质恢复复和Staandbyy数据库带带来负面影影响。Oraclle能够强强制写入重重做日志,甚甚至在DDDL语句指指定了NOOLOGGGING时时。数据库库从不为临临时表空间间和临时段段生成重做做记录。使用FORRCE LLOGGIING子句句:ALTEER DAATABAASE NO FORRCE LLOGGIING;FORCEE LOGGGINGG是数据库库固定的属属性,启动动、关闭不不会影响此此属性。但但是重建控控制文件时时需要指定定FORCCE LOOGGINNG,来生生效此属性性。FORCEE LOGGGINGG的性能

58、考考虑:可能发生多多少介质失失败;unlogged的直直接写不能能恢复时有有多严重;FORCEE LOGGGINGG导致的性性能下降是是否可以容容忍;如果使用非非归档模式式,那么不不需要打开开FORCCE LOOGGINNG。因为为非归档模模式不能进进行介质恢恢复,FOORCE LOGGGING不不能带来有有效地好出出。初始化参数数说明关于初始化化参数和参参数文件当Oraccle实例例启动时从从初始化参参数中读出出初始化参参数。这个个文件必须须指定DBB_NAMME参数,其其它参数有有默认值。初始化参参数文件能能够使只读读的文本文文件或可读读写的二进进制文件。此二进制文文件被称为为服务器参参数

59、文件。服务器参参数文件能能够通过AALTERR SYSSTEM命命令永久的的改变初始始化参数,它它也是提供供selff-tunning数数据库的基基础。可以以使用手工工创建或DDBCA创创建服务器器参数文件件。在手工建立立服务器参参数文件之之前可以使使用文本参参数文件开开始实例。在实例启启动时Orraclee首先搜索索服务器参参数文件在在默认的位位置,如果果没有找到到,搜索文文本参数文文件。可以以在执行sstarttup命令令启动时指指定参数覆覆盖默认文文件名。Oraclle默认文文件名如下下:平台默认名默认位置UNIX 和LinuuxinitOORACLLE_SIID.orraORACLLE

60、_HOOME/ddbsWindoowsinitOORACLLE_SIID.orraORACLLE_HOOMEddatabbase文本初始化化参数格式式:文本初始化化参数文件件必须包含含namee/vallue,按按以下形式式:对于单值得得参数parammeterr_namme=vaalue对于一个或或多个值,(例例如:COONTROOL_FIILES参参数)parammeterr_namme=(vvaluee,vaalue )字符串类型型的参数必必须使用单单引号()包含. 当操作作系统是大大小敏感的的, fiilenaames类类的参数需需要注意大大小敏感。如果参数包包含多个值值可以使用用类似

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论