《Oracle11g数据库管理基础二.docx》由会员分享,可在线阅读,更多相关《Oracle11g数据库管理基础二.docx(24页珍藏版)》请在优知文库上搜索。
1、绪言12建立和配置OraC1.e数据库22.1关于建立Orae1.e数据库22.1.1建立数据庠之前的考虑22.2使用DBCA建立Orac1.e数据库32.2.1建立数据库在交互模式32.2.2赛立数据库在非交互模式32.3使用CREATEDATABASE语句建立一个数据库42.3.1指定一个实例ID(SID)42.3.2确保设置必要的环境变量42.3.3选择数据库管理员认证方法42.3.4建立初始化叁数文件42.3.5建立实例(仅WindOWS)52.3.6连接到数据库实例52.3.7健立效劳器参数文件52.3.8开始实例52.3.9执行数据库创立语句62.3.10建立附加表空间72.3.1
2、1运行脚本建立数据字典视图82.3.12运行脚本安装附加选项82.3.13备份数据库82.3.14使能实例自动启动82. 4CREATEDATABASE语句子句说明82.1.1 1保护数据库:设置SYS和SYSTEM密科92.1.2 运立本地管理的系统表空同92.1.3 关于SYSAUX表空间92.1.4 使用自动UNDO管理:定立UNDO表空同92.1.5 建立默认固有表空间102.1.6 建立默认临时表空同102.1.7 在建立数据库叶使用OraCIe管理文件特性102.1.8 在数据库是立时支持BIGF1.1.E表空同112.1.9 4.9数据库时区和时区文件特性112.1.10 10设
3、置FORCE1.OGGING模式122.1.11 初始化参数说明122.5.1关于初始化参数和参数文件122.5.2确定全局数据库名132.5.3DB-NAME初始化参数文件132.5.4DB-DoMAIN初始化参数文件142.5.5指定快速恢复区M2. 5.6指定控制文件143. 5.7指定数据块大小144. 5.8指定最大进程数155. 5.9指定DD1.锁超时156. 5.10指定UNDo表空间管理模式157. 5.11关于COMPATIB1.E初始化参数168. 5.12设置1.icense参数162.6 使用效劳器参数文件管理初始化参数162. 6.1什么是效劳器初始化参数文件163
4、. 6.2移植到效劳器参数文件164. 6.3建立效劳器参数文件175. 6.4存储效劳器参数文件在HARD-EnabIed存储176. 6.5SPF1.1.E初始化卷数177. 6.6改变初始化参数值188. 6.7去除初始化卷数值189. 6.8导出效劳器参数文件1810. .9备份效劳器参数文件1911. 6.10恢复一个丧失或损坏的初始化参数文件1912. .11查看叁数设置192.7 使用OraCIe效劳管理应用负载202.7.1关于OraCIeServices202.7.2建立数据库效劳212. 7.3数据库效劳数据字典视图212.8 运立数据库后的考虑222.8.1 1一些平安考
5、虑222.8.2 使能透明数据加密222.8.3 建立平安的外部密码存储222.8.4 安装样例数据库222.9 删除一个数据库222.10 10数据库数据字典视图22绪言本章包含两局都内容创立和配置数据库。【小故事】有个老铁匠,他打的铁比谁都牢固,可是因为他木讷又不善言,所以卖出的铁很少,所得的钱仅仅只够勉强糊口而已。人家说他大老实,但他却不管这些,仍旧一丝不苟地把铁锤打得又结实又好。有一次,他打好了一条船用的巨黄,装在一条大海轮的甲船上做了主错便。这条巨链放在般上好多年都没有时机浜上用场。有一天晚上,海上风暴骤起,风急浪高,随时都有可能把船冲到礁石上。班上其他的锚镇上都像纸做的一样,根本受
6、不住风浪,全都被挣断了。最后,大家想起了那条老铁匠打的主锚钻,把它抛下海去。全船一千多乘客和许多货物的平安都系在这条铁琏上。铁链坚如磐石,它像只巨乎紧紧拉住船,在在虐的暴风中经住了考验,保住了全船一千多人的生命。当风浪过去,挈明到来,全铅的人都为此热泪盈眶,欢跃不巳【大道理】:我们必须像文中的老人一样,懂得扎实地打好每一便,用尽全力精心地去打造属于自己的坚前,命运的巨轮才不会在恶浪的击打中假覆,最关键时刻,要知道,一根结实牢固的生命链条,会让所有阴云密布的笼罩,顷刻问变成秋水长天的海闻天遥。2建立和配置OraC1.e数据库2.1 关于建立OraCIe数据库在完本钱章内容后你可以做到使用图形工具
7、或是SQ1.命令建立数据库。典型的在安装Orac1.e数据库软件的过程中建立数裾库。然而,你也能够在安装之后建立数据库。在安装之后建立可能基于如下考虑:在使用OraCIeUniVerSa1.InSta1.Ier时仅安袋软件,没有建立一个数裾,库;你想在一台已经存在数据库的主机上建立另一个数据库,本章假定在已存在的数据库相同的ORAC1.EHOME建立新的数裾一库。你也转移运行OI1.延立一个新的ORAC1.EHOME创立一个新的数据库。建立数揖库可以通过以下两种方法: 使用DatabaSeConfigurationAssistant(DBCA)图形工具; 使用CREATEDATABASE语句;
8、2.1.1建立数据库之前的考虑建立数弯库前需要考虑以下内容:规划表和索引,评估他们所需的空间规划数据库包含的操作系统文件分布。通过适当的分布文件未分布文件I/O访问能够有效提高数据库性能。你能通过集中方式分布I/O.例如:放置redo文件在别离的或条带化的潴盘上。合理放置数据文件以减少冲突。并且你可以控制数强的密度(每数据块的行数)。如果建立快速恢复区OraC1.e推荐放置在和数据文件不同的存储设备上。为了简化管理任务可以考虑使用OraCIe管理文件和自动存储管理来建立和管理数据存储的操作系统文件。赢一个全局数据库名,表示数据库在网薪构中的名字和位置。全局数据库名通过参数DI1.NAme和DB
9、DOMAIN初始化参数数据初始化参数文件中的参数,了解效劳器参数文件。存储管理参数文件。Part11,0rac1.eDatabaseStructureanStorage,PartIII,SchemaObjectsChapter17.UsingOrac1.eManagedFi1.es,Orac1.eAutomaticStorageManagemenAdministratorsGuideOrac1.eDatabasePerformanceTuningGuideOrac1.eDatabaseBackupandRecoveryUserGUideYourOrac1.eoperatingsystem-sp
10、ecifidocumentation,inc1.udingtheappropriatOrac1.eDatabaseinsta1.Ia1.ionguide.DeterminingtheG1.oba1.DatabaseName选择Orac1.e字符集.字符集在创立数据库时指定,字符AboutInitia1.izationParametersan.Initia1.izationParameterFi1.esWhatIsaServerParameterFi1.e?Orac1.eDatabaseReferenceOrac1.eDatabaseG1.oba1.izationSupportGuide集存放在
11、数据库中,考虑数据库必须支持的时区OoraCIe数据库包含两个时区SpecifyingtheDatabaseTimoZoneFi1.e,文件作为有效的时区选择。默认时区文件是timez1.rg1.1.dat。它包含很多的时区选择比一个更小的时区文件timezone_1.1.dat.选择一个标准的数据库块.通过指定初始化叁数文件SpecifyingDatabaseB1.ockSizes-DBB1.OCKSIZEo并且在数裾库建立后不可被改变,系统表空间和大多数表空同使用标准的敕据库块。另外,可以指定非标准的块勺速三表空间如果你方案使用4K的块作为在线重做日志文件的大小,P1.anningtheB
12、1.ockSizeofRedo1.ogFi1.es需要手工指定重做日志文件块大小决定SYSAUX表空间适宜的初始大小AbouttheSYSA1.XTab1.espacer方案为非系统用户准备一个默认表空间,以防止不注意情CreatingaDefau1.tPermanentTab1.espace,况下写入数据到系统表当I方案UndO我空间管理UndO数据Chapter16,ManagingUndo五彳备份和恢复策珞丽数就B7多元化控制文件,选择ChaPtCr12.飞anagingth。Redo1.og,适宜的备份模式并管理在境和归档重做日志。Chapter13,rManagingArchived
13、Redo1.ogsChapter11,ManagingContro1.Fi1.esOrac1.eDatabaseBackupandRecoveryUsersGuid熟悉启动和关闭实例,装载和翻开数据库ChaP1.er3.wStar1.ingUpandShuttingDown2.2 使用DBCA建立Orac1.e数据库DatabaseConfigurationASSiS1.I(DBeA)是建立数据库时优先选择的方法,因为它能完成大局部的自开工作。DBCA能够祓OraC1.eijniVerSa1.InStaUer调用,相对的也能够在安装之后宜接运行DBCAoDBCA能运行于交互或时我模式。交互模式
14、提供了一个图形接口和向导来建立和配置数据库。非交互模式(静默),通过运行DBCA时指定命令行参数和响应文件进行脚本化数据库创立。221建立数据库在交互模式详见:Orac1.eDatabase2DayDBA2.2.2建立数据库在非交互模式下面给出一个非交互模式合令的例子:dbca-si1.ent-CreateDatabase-tempIateNameGenera1._Purpose.dbc-gdbnameora1.Ig-sidora1.Ig-response-CharacterSetA1.32UTF8-memoryPercentage30-emConfiguration1.OCA1.通过dbca
15、-he1.p可以查看详细名命令行参数。2.3 使用CREATEDATABASE语句建立一个数据库使用CREATEDATABASESQ1.语句速立数据库需要更过的手工操作。如果使用谙句建立数据库,在操作数裾库前必须完成一些额外的工作。这局部工作包含建立到据字典视图和表.按段标准的P1./SQ1.包。这些能够通过已备有的脚本完成。2.3.1 指定一个实例ID(SID)确定一个唯一的OraC1.CSID。使用命令行窗口设置一个ORAe1.E_SID环境变矍。SID用于区别同一台计算机上的其它实例,SID最大12个字符,必须有字母和数裾组成。在某些平台上是大小写敏感的。各平台S1.D环境变量配置: Bourne.Bash.orKornshe1.1:ORAC1.ESID=mynewdbexportORAC1.E_SID Cshe1.1.: