《Oracle 10g管理及应用》-第六章 数据库的常规管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Oracle10g管理及应用第六章数据库的常规管理2020年1月21日星期二Oracle10g管理及应用第六章数据库的常规管理6.1数据库管理6.2表空间管理6.3日志管理实训4创建数据库、表空间和重做日志组6.1数据库管理6.1.1创建数据库6.1.2查看数据库信息Oracle10g管理及应用2020年1月21日星期二2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库数据库管理员(DBA)担任着数据库的管理工作,创建数据库虽然不如其他工作那么频繁,却是使用数据库系统的第一步。一个完整的数据库系统包括:物理结构:一系列文件等逻辑结构:数据库的表、视图、索引等内存结构:即SGA区、PGA区进程结构:数据库的各种进程2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库使用DBCA创建一个数据库:(1)选择左下角“开始|程序|Oracle-Oracle10g_home1|ConfigurationAndMigrationTools|DatabaseConfigurationAssistant”命令,启动DBCA,出现欢迎使用窗口,如下图所示。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(2)单击右下角“下一步”按钮,出现“操作”窗口,如下图所示。在“步骤1”窗口中,用户可以选择要通过DBCA执行的任务。创建数据库:该选项将指导用户完成创建新数据库或模版。配置数据库选项:该选项将指导用户更改已有数据库的配置。删除数据库:该选项将指导用户删除数据库及其相关联的所有文件。管理模板:该选项将指导用户创建和管理数据库模板。数据库模板是将数据库配置信息以XML文件格式保存到用户本地磁盘,从而节省创建时间。DBCA提供了预定义的模板,用户也可以创建满足自己需要的模板。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(3)单击右下角“下一步”按钮,出现“数据库模板”窗口,如左图所示。单击左边单选列“选择”的单选按钮,选择某一个模板,如“一般用途”。单击右下角“显示详细资料”按钮,找到有关模板的详细信息,如右图,然后单击“关闭”按钮返回左图。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(4)单击右下角“下一步”按钮,出现“数据库标识”窗口,如下图所示。全局数据库名:全局数据库名用来惟一标识某一个数据库。格式为:[database_name].[database_domain]。SID(SystemIdentifier,系统标识符)标识Oracle数据库的特定例程。对于任何数据库,都至少有一个引用数据库的例程。SID可以是未被此计算机上其他例程使用的任何名称。SID是Oracle数据库例程的惟一标识符。每个数据库例程对应一个SID和一系列的数据库文件。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(5)单击右下角“下一步”按钮,出现“管理选项”按钮,如下图所示。在该窗口中,选中“使用EnterpriseManager配置数据库”复选框,以便安装Oracle数据库时,自动安装OEM,它提供了基于Web的功能,为数据库提供集中管理工具。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(6)单击右下角“下一步”按钮,出现“数据库身份验证”窗口,如下图所示。在该窗口中,可以通过为重要的数据库管理员账户设置口令来确保数据库的安全性。可以使所有的重要账户都使用同一口令,但不建议这样做,应该为每个账户使用不同的口令来保证数据库的安全。SYS:SYS用户拥有数据字典所有基础表和用户可访问的视图。任何Oracle用户都不应该更改SYS方案中包含的任何方案对象,因为这样会破坏数据的完整性。SYSTEM:SYSTEM用户拥有用于创建显示管理信息的其他表和视图,以及各种Oracle组件和工具使用的内部表和视图。SYSMAN:SYSMAN用户代表OEM超级管理员账户。DBSNMP:OEM使用DBSNMP账户来访问有关数据库的性能统计信息。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(7)单击右下角“下一步”按钮出现“存储选项”窗口,如下图所示,在此窗口中,可选择希望用于数据库文件的存储机制,对初级用户而言,建议直接使用默认选项,这里不对存储机制做详细解释。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(8)单击右下角“下一步”按钮,出现“数据库文件位置”窗口,如下图所示。使用模板中的数据库文件位置:该选项使用户使用数据库模板中预定义的位置。所有数据库文件使用公共位置:该选项为所有数据库文件指定一个位置。使用Oracle管理的文件:该选项下,DBA将不必直接管理构成Oracle数据库的文件,用户是根据数据库对象而不是文件名来指定操作,简化Oracle数据库的管理。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(9)单击右下角“下一步”按钮,出现“恢复配置”窗口,如下图所示。指定快速恢复区:快速恢复区可以用作高速缓存,它是由Oracle管理的磁盘组,该磁盘组提供了备份文件和恢复文件的集中磁盘位置,以便缩短恢复时间。启用归档:这种模式下,数据库将保存所有的重做日志(归档),可以使用归档重做日志文件来恢复数据库。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(10)单击右下角“下一步”按钮,出现“数据库内容”窗口,如左图,右图所示。“数据库内容”窗口包含两个选项卡“示例方案”选项卡和“自定义脚本”选项卡。示例方案:Oracle数据库自带的示例数据库,DBCA可以自动为用户安装示例方案,也可以以后手动安装。自定义脚本:创建数据库后,可以创建并运行自定义脚本来修改数据库。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(11)单击右下角“下一步”按钮,出现“初始化参数”窗口,如左图、右图所示。内存选项卡:可以设置内存的初始化参数。典型:这种方法不需要配置,大多数情况下使用此选项即可。定制:对数据库如何使用可用系统内存能有较多控制,适合经验丰富的DBA。调整大小选项卡:设置Oracle数据库的块大小和进程数。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库字符集选项卡:定义Oracle数据库使用的字符集。连接模式选项卡:选择数据库的连接模式。专用服务器模式:该模式下Oracle数据库要求每个用户进程拥有一个专用服务器进程,这种情况适合用户少且用户对数据库发出持久的、长时间的运行请求。共享服务器模式:该模式下Oracle数据库允许多个用户进程共享非常少的服务器进程,由调度程序来安排大量的连接请求,这样一个很小的服务器进程共享池就可以为大量的客户服务。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(12)单击右下角“下一步”按钮,出现“数据库存储”窗口,如图1~5所示。该窗口可查看并修改控制文件、数据文件以及重做日志组及其重做日志文件相关信息。图1图2图3图4图52020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(13)单击右下角“下一步”按钮,出现“创建选项”窗口,如下图所示。“创建数据库”复选框立即创建数据库;“另存为数据库模板”复选框将步骤(1)~(12)所选择的参数另存为模板,下一次创建数据库时,步骤(3)“数据库模板”中就会出现该模板。“生成数据库创建脚本”复选框可将步骤(1)~(12)存为脚本文件。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(14)单击右下角“完成”按钮,出现“确认”窗口。如下图所示。该窗口可查看即将创建的数据库的详细参数,可单击右下角“另存为HTML文件...”按钮将此信息保存,以后需要优化数据库或解决数据库性能的问题时可参考该HTML文件。2020年1月21日星期二Oracle10g管理及应用6.1.1创建数据库(15)单击右下角“确定”按钮,出现自动创建数据库的过程界面,如左图所示,最后出现数据库创建完成窗口,如中图所示。单击右下角“口令管理”按钮,如右图所示。该动作也可以等数据库安装完成后在OEM中完成。单击右图下方“确定”按钮,返回中图,在数据库创建完成窗口中,单击下方“退出”按钮,退出DBCA,到此,数据库就创建好了。2020年1月21日星期二Oracle10g管理及应用6.1.2查看数据库信息(1)右键点击“我的电脑|属性”,出现“系统属性”窗口,如左图所示。单击“计算机名”选项卡,找到完整的计算机名称,如右图所示。计算机名称为“Admin”。2020年1月21日星期二Oracle10g管理及应用6.1.2查看数据库信息(2)找到$ORACLE_HOME/install/portlist.ini文件,双击打开,如下图所示,得知在OEM中使用数据库orcl的端口号为1158.2020年1月21日星期二Oracle10g管理及应用6.1.2查看数据库信息(3)启动IE浏览器,在地址栏输入http://hostname:portnumber,即,出现数据库orcl的登陆窗口,如下图所示。2020年1月21日星期二Oracle10g管理及应用6.1.2查看数据库信息(4)以SYSTEM用户,Normal连接身份登陆OEM,出现数据库主页的“主目录”属性页、“性能”属性页、“管理”属性页、“维护”属性页。如下图所示。2020年1月21日星期二Oracle10g管理及应用6.2表空间管理6.2.1表空间的概念6.2.2创建表空间6.2.3表空间的联机与脱机6.2.4修改表空间6.2.5移去表空间6.2.6管理数据文件6.2.1表空间的概念表空间是Oracle数据库中最大的逻辑部分。可以将表空间看作数据库对象的容器,它被划分为一个一个独立的段,存储着数据库的所有对象。如果将数据库比为一个放资料的柜子,则柜子的抽屉就是我们的表空间,抽屉里面的文件夹就是我们的数据文件(数据文件的概念见6.2.6),文件夹中的纸就是段,纸上的文字就是我们通常意义上的数据。属于不同应用的数据应当被放在不同的表空间中,就好像不同类别的资料需要放入不同的抽屉一样。数据库、表空间、数据文件之间的关系见下图.Oracle10g管理及应用2020年1月21日星期二6.2.2创建表空间在创建数据库时都会自动建立系统表空间(system表空间和sysaux表空间),Oracle仅在system表空间中存储数据字典等Oracle自身的对象和数据,并建议将所有的用户对象和数据都保存在其他表空间中,因此需要为数据库创建其他的非系统表空间。使用多个表空间使用户在执行数据库操作时具有更大的灵活性。某些操作系统中一个进程可以同时打开的文件数有限制,这样同时联机的表空间数目就会有一个上限。因此。在建立数据库的时候,创建者应该仔细规划所需的表空间数量,一个应用程序的数据存放于单独的表空间,保证各个应用程序的独立性,这样一个表空间脱机只会影响一个应用程序。否则把多个应用程序的数据放置于一个表空间内,一旦这个表空间脱机,多个应用程序会受到影响。Oracle10g管理及应用2020年1月21日星期二6.2.2创建表空间1.通过SQL命令创建表空间创建表空间的基本语法格式如下所示:CREATETABLESPACE表空间名称DATAFILE‘数据文件全名’SIZE数据文件初始长度;以下语句将创建表空间DATASPACE,数据文件初始长度为200M:SystemCREATETABLESPACEDATASPACEDATAFILE'D:\oracle\product\10.2.0\oradata\orcl\Data01.DBF'SIZE200M;2.演示:在OEM中创建表空间

1 / 52
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功