《数据库的创建》PPT课件.ppt

上传人:wuy****n92 文档编号:70314505 上传时间:2023-01-19 格式:PPT 页数:48 大小:2.91MB
返回 下载 相关 举报
《数据库的创建》PPT课件.ppt_第1页
第1页 / 共48页
《数据库的创建》PPT课件.ppt_第2页
第2页 / 共48页
点击查看更多>>
资源描述

《《数据库的创建》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库的创建》PPT课件.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、授课教师:姚瑶授课教师:姚瑶 职务:讲师职务:讲师Oracle 11g数据库应用教程1第第4章章 数据库的创建数据库的创建 通过对上一章的学习,我们知道一个数据库服务器包通过对上一章的学习,我们知道一个数据库服务器包括实例和数据库两部分,其中数据库是存储在磁盘上的一括实例和数据库两部分,其中数据库是存储在磁盘上的一组物理文件,而实例是一组内存结构和后台进程的集合。组物理文件,而实例是一组内存结构和后台进程的集合。通过实例与数据库的协同,通过实例与数据库的协同,Oracle数据库才能形成一个动数据库才能形成一个动态的可访问关系型数据库系统。因此,数据库的创建意味态的可访问关系型数据库系统。因此,

2、数据库的创建意味着要创建实例和数据库两部分。本章通过理论与实践相结着要创建实例和数据库两部分。本章通过理论与实践相结合的方式阐述数据库的创建和基本的管理。合的方式阐述数据库的创建和基本的管理。本章的学习目标:本章的学习目标:掌握使用掌握使用DBCA创建数据库和删除数据库的方法创建数据库和删除数据库的方法 了解使用脚本手工创建数据库和删除数据库的方法了解使用脚本手工创建数据库和删除数据库的方法24.1 创建数据库创建数据库 在安装在安装Oracle数据库服务器系统时,如果选择不创建数数据库服务器系统时,如果选择不创建数据库,仅安装据库,仅安装Oracle数据库服务器软件,在这种情况下,要数据库服

3、务器软件,在这种情况下,要使用使用Oracle系统必须创建数据库。如果在系统中已经存在系统必须创建数据库。如果在系统中已经存在Oracle数据库,为了使用数据库,为了使用Oracle数据库服务系统充分利用服数据库服务系统充分利用服务器的资源,建议不要使用该计算机再创建一个数据库。务器的资源,建议不要使用该计算机再创建一个数据库。创建新的数据库之前应该做一个简单的规划,大致包含以下几创建新的数据库之前应该做一个简单的规划,大致包含以下几个方面的内容:个方面的内容:1.估算数据库所需的空间大小估算数据库所需的空间大小 可以依据数据库中将要包含的表、索引等对象的结构大可以依据数据库中将要包含的表、索

4、引等对象的结构大小和记录数量做出大致的估算。小和记录数量做出大致的估算。2.确定数据库文件的存放方式确定数据库文件的存放方式 结合数据库运行时的特点来考虑它们在硬盘中的存放位结合数据库运行时的特点来考虑它们在硬盘中的存放位置。采用单磁盘还是硬盘阵列存储,通过合理规划数据文件置。采用单磁盘还是硬盘阵列存储,通过合理规划数据文件的存放位置,可以有效地均衡硬盘的存放位置,可以有效地均衡硬盘I/O操作,使数据库的物理操作,使数据库的物理性能得到较大改善。性能得到较大改善。3 3.熟悉与创建数据库过程相关的初始化参数熟悉与创建数据库过程相关的初始化参数这样可以保证新建数据库的优良性能。这样可以保证新建数

5、据库的优良性能。4.决定新数据库的全局数据库名决定新数据库的全局数据库名 全局数据库名是一个全局数据库名是一个OracleOracle数据库在网络中的惟一标数据库在网络中的惟一标识,是数据库最为重要的属性。在确定全局数据库的同时,识,是数据库最为重要的属性。在确定全局数据库的同时,也要确定数据库名和系统标识也要确定数据库名和系统标识SID。在在Oracle 11g中,提供了两种创建数据库的方式,一种中,提供了两种创建数据库的方式,一种是利用是利用DBCA(Database Configuration Assistant,数据库数据库配置助理)工具的方式,另一种是利用命令行的方式配置助理)工具的

6、方式,另一种是利用命令行的方式 4.1.1 使用使用DBCA创建数据库创建数据库4 DBCA是是Oracle提供的一个具有图像化用户界面的工提供的一个具有图像化用户界面的工具,用来帮助数据库管理员具,用来帮助数据库管理员(DBA)快速、直观地创建数快速、直观地创建数据库。据库。DBCA提供了许多数据库模板,这些模板为用户提提供了许多数据库模板,这些模板为用户提供了一些创建数据库的方案,在每个方案中对数据库的各供了一些创建数据库的方案,在每个方案中对数据库的各个设置都指定了合理的默认值,如初始化参数、数据文件、个设置都指定了合理的默认值,如初始化参数、数据文件、SGA等。用户只需要根据数据库的用

7、途,选择合适的模板等。用户只需要根据数据库的用途,选择合适的模板并适当输入或修改少量信息即可。具体步骤如下所示:并适当输入或修改少量信息即可。具体步骤如下所示:(1)单击单击“开始开始”|“程序程序”|“Oracle_OraDb11g_home1”|“配配置和移植工具置和移植工具”|“Database Configuration Assistant”命令,命令,打开如图所示的打开如图所示的4-1DBCA界面。界面。图图4-1 DBCA欢迎窗口欢迎窗口 5 (2)单击单击DBCA的的“欢迎使用欢迎使用”界面中的界面中的“下一步下一步”按钮,进入操作步按钮,进入操作步骤第一步,如图骤第一步,如图4

8、-2所示。在图所示。在图4-2所示的界面中,用户有以下几种选所示的界面中,用户有以下几种选项:项:创建数据库:创建数据库:DBCA会根据用户的选择配置创建一个新的数据库。会根据用户的选择配置创建一个新的数据库。配置数据库选项:可以对一个已经存在的数据库进行配置。配置数据库选项:可以对一个已经存在的数据库进行配置。删除数据库:从删除数据库:从Oracle数据库服务器中删除已经存在的数据库。数据库服务器中删除已经存在的数据库。管理模板:用于创建或删除数据库模板。当创建一个新的数据库模板管理模板:用于创建或删除数据库模板。当创建一个新的数据库模板后,就可以使用该模板创建与模板相同配置的数据库。后,就

9、可以使用该模板创建与模板相同配置的数据库。配置自动存储管理:可以创建和管理配置自动存储管理:可以创建和管理ASM及其相关磁盘组,而与创建及其相关磁盘组,而与创建新数据库无关。新数据库无关。图图4-2 选择要执行的操作类型选择要执行的操作类型6 (3)选择选择“创建数据库创建数据库”选项,进入创建数据库的步骤选项,进入创建数据库的步骤2,即选择创建,即选择创建数据库时所使用的模板,如图数据库时所使用的模板,如图4-3所示。所示。Oracle 11g DBCA提供了三种类提供了三种类型的数据库模板以适应不同的应用环境。可以在型的数据库模板以适应不同的应用环境。可以在DBCA中查看各个模板中查看各个

10、模板的详细信息,只要选择某个模板并单击的详细信息,只要选择某个模板并单击“显示详细资料显示详细资料”按钮,将在按钮,将在“模板模板详细资料详细资料”窗口中显示该数据库模块的各种信息,包括:常用选项、初始窗口中显示该数据库模块的各种信息,包括:常用选项、初始化参数、字符集、控制文件以及重做日志等。化参数、字符集、控制文件以及重做日志等。图图4-3 选择创建数据库的模板选择创建数据库的模板 7 (4)在上图中选择在上图中选择“一般用途一般用途/事务处理事务处理”模板,单击模板,单击“下一步下一步”进入进入“数据库数据库标识标识”窗口,如图窗口,如图4-4所示。输入数据库全局名和所示。输入数据库全局

11、名和Oracle系统标识符系统标识符SID。全。全局数据库名是局数据库名是Oracle数据库的唯一标识,所以不能与已有的数据库重名。打数据库的唯一标识,所以不能与已有的数据库重名。打开开Oracle数据库时,将启动数据库时,将启动Oracle实例。实例由实例。实例由Oracle系统标识符唯一标识,系统标识符唯一标识,从而区分该计算机上的任何其他实例。在默认情况下,全局数据库名和从而区分该计算机上的任何其他实例。在默认情况下,全局数据库名和SID同名,例如,如图可以输入同名,例如,如图可以输入OrclDB做为数据库和实例的名字。做为数据库和实例的名字。图图4-4 确定全局数据库名和确定全局数据库

12、名和SID(实例名)(实例名)8 (5)单击单击“下一步下一步”,打开,打开“管理选项管理选项”窗口,如图窗口,如图4-5所示。可以使用所示。可以使用Oracle Enterprise Manager Grid Control集中管理每个集中管理每个Oracle数据库,也可数据库,也可以使用以使用Oracle Enterprise Manager Database Control 本地管理本地管理Oracle数据库。数据库。默认使用默认使用Enterprise Manager配置数据库,使用配置数据库,使用Database Control管理数据管理数据库。库。图图4-5数据库数据库“管理选项

13、管理选项”窗口窗口 9 (6)单击单击“下一步下一步”,打开,打开“数据库身份证明数据库身份证明”窗口,如图窗口,如图4-6所示。注意,所示。注意,此时需要保证此时需要保证OracleOraDb11g_home2TNSListener(数据库本地监听程序)(数据库本地监听程序)是启动的。为了安全起见,必须为新数据库中的是启动的。为了安全起见,必须为新数据库中的SYS、SYSTEM、DBSNMP和和SYSMAN用户指定口令。用户指定口令。SYS账号拥有账号拥有Oracle数据字典中核心数据字典中核心的表,而的表,而SYSTEM账号拥有账号拥有Oracle管理基础设施的管理视图和其他成分。管理基础

14、设施的管理视图和其他成分。DBSNMP和和SYSMAN视图由企业管理器使用。一般为了简易起见,所有账视图由企业管理器使用。一般为了简易起见,所有账户都使用同一管理口令。户都使用同一管理口令。图图4-6 指定数据库的用户名和口令指定数据库的用户名和口令10 (7)单击单击“下一步下一步”,打开,打开“存储选项存储选项”窗口,如图窗口,如图4-7所示。所示。用户可以在此选择数据库的存储机制,包括如下几项:用户可以在此选择数据库的存储机制,包括如下几项:文件系统:使用文件系统进行数据库存储。文件系统:使用文件系统进行数据库存储。自动存储管理自动存储管理(ASM):可以简化数据库存储管理,优化数:可以

15、简化数据库存储管理,优化数据库布局以改进据库布局以改进I/O性能。使用此选项必须指定一组磁盘性能。使用此选项必须指定一组磁盘以创建以创建ASM磁盘组或指定一个现有的磁盘组或指定一个现有的ASM磁盘组。磁盘组。裸设备:使用裸分区或卷为裸设备:使用裸分区或卷为Real Application Clusters(RAC)数据库提供必要的共享存储。)数据库提供必要的共享存储。图图4-7选择数据库存储机制选择数据库存储机制11(8)选择选择“文件系统文件系统”选项,单击选项,单击“下一步下一步”,打开,打开“数据库文件所在位置数据库文件所在位置”窗窗口,如图口,如图4-8所示。在此页面中可以指定希望存储

16、数据库文件的位置所示。在此页面中可以指定希望存储数据库文件的位置和方式。具体地,每个选项的含义如下:和方式。具体地,每个选项的含义如下:p使用模板中的数据文件位置:选择此选项可以使用为此数据库选择的使用模板中的数据文件位置:选择此选项可以使用为此数据库选择的数据库模板中的预定义位置。即使选择了此选项,仍可以在数据库模板中的预定义位置。即使选择了此选项,仍可以在“存储存储”窗窗口中覆盖这些默认值以修改文件的存放位置。口中覆盖这些默认值以修改文件的存放位置。p所有数据库文件使用公共位置:选择此选项可以为所有数据库文件指所有数据库文件使用公共位置:选择此选项可以为所有数据库文件指定一个新的公共位置。

17、同样可以在定一个新的公共位置。同样可以在“存储存储”窗口中查看数据库文件名和窗口中查看数据库文件名和位置并进行适当的修改。位置并进行适当的修改。p使用使用Oracle-Managed Files:选择此选项可以简化:选择此选项可以简化Oracle数据库的数据库的管理。利用由管理。利用由Oracle管理的文件,管理的文件,DBA将不必直接管理构成将不必直接管理构成Oracle数据库的操作系统文件。用户只需提供数据库区的路径,该区用作数数据库的操作系统文件。用户只需提供数据库区的路径,该区用作数据库存放其数据库文件的根目录。据库存放其数据库文件的根目录。Oracle将在内部使用标准文件系统将在内部

18、使用标准文件系统接口来创建和删除表空间、重做日志文件和控制文件所需的文件。另接口来创建和删除表空间、重做日志文件和控制文件所需的文件。另外,选择该选项后还可以多路复用重做日志和控制文件。注意,该选外,选择该选项后还可以多路复用重做日志和控制文件。注意,该选项不同于以上两项,选择此项后无法在项不同于以上两项,选择此项后无法在“存储存储”窗口中修改存储位置。窗口中修改存储位置。图图4-8指定数据库文件存放位置指定数据库文件存放位置 12(9)单击单击“下一步下一步”,打开,打开“恢复配置恢复配置”窗口,如图窗口,如图4-9所示。该步骤设置所示。该步骤设置Oracle数据库的备份和恢复选项。可以使用

19、快速恢复区,也可以启动归数据库的备份和恢复选项。可以使用快速恢复区,也可以启动归档。快速恢复区可以用于恢复数据库数据,以免系统发生故障时丢失数档。快速恢复区可以用于恢复数据库数据,以免系统发生故障时丢失数据。启用归档则可使数据库将归档其重做日志。据。启用归档则可使数据库将归档其重做日志。图图4-9恢复配置窗口恢复配置窗口13(10)采用默认设置,单击采用默认设置,单击“下一步下一步”,打开,打开“数据库内容数据库内容”窗口,如图窗口,如图4-10所示。在这个步骤中可以选择当创建数据库后数据库的内容。该窗口所示。在这个步骤中可以选择当创建数据库后数据库的内容。该窗口有两个选项卡:有两个选项卡:“

20、示例方案示例方案”和和“定制脚本定制脚本”。“示例方案示例方案”选项中,可以配置是否在新数据库中安装示例方案。示例选项中,可以配置是否在新数据库中安装示例方案。示例方案包括人力资源方案包括人力资源(HR)、订单输入(、订单输入(OE)、产品介质()、产品介质(PM)、信息)、信息交换和销售历史记录等,还将创建一个名为交换和销售历史记录等,还将创建一个名为EXAMPLE的表空间,大的表空间,大小约为小约为130MB。若要选择安装示例方案,选择。若要选择安装示例方案,选择“示例方案示例方案”复选框即可。复选框即可。“定制脚本定制脚本”标签页中,可以指定创建数据库后自动运行的标签页中,可以指定创建数

21、据库后自动运行的SQL脚本。脚本。图图4-10 定制用户自定义脚本定制用户自定义脚本14 (11)单击单击“下一步下一步”,打开,打开“初始化参数初始化参数”窗口,如图窗口,如图4-11所示。该所示。该窗口有四个标签页,分别用于对数据库的四个方面进行设置。窗口有四个标签页,分别用于对数据库的四个方面进行设置。p内存:内存:可设置数据库对内存的使用量参数,通常可以按照可设置数据库对内存的使用量参数,通常可以按照Oracle的典的典型配置,也可以手动设置型配置,也可以手动设置SGA和和PGA的大小,如图的大小,如图4-11(a)。p调整大小:调整大小:设置数据库的大小,指定可以同时连接词数据库的操

22、作系设置数据库的大小,指定可以同时连接词数据库的操作系统用户进程的最大数量,如图统用户进程的最大数量,如图4-11(b)。p字符集:字符集:用于定义用于定义Oracle数据库使用的字符集,如图数据库使用的字符集,如图4-11(c)。通常使。通常使用操作系统默认的语言设置用操作系统默认的语言设置ZHS16GBK。国家字符集、默认语言和。国家字符集、默认语言和默认日期格式通常可以保持不变。默认日期格式通常可以保持不变。p连接模式:连接模式:用于选择数据库的连接模式,如图用于选择数据库的连接模式,如图4-11(d)。Oracle提供了提供了两种数据库连接模式,分别是专用服务器模式和共享服务器模式。前

23、两种数据库连接模式,分别是专用服务器模式和共享服务器模式。前者数据库将为每个客户机连接分配专用资源,当预期客户机连接总数者数据库将为每个客户机连接分配专用资源,当预期客户机连接总数较小,或客户机向数据库发出的请求持续时间较长时,使用此模式。较小,或客户机向数据库发出的请求持续时间较长时,使用此模式。对于后者,多个客户端连接共享一个数据库分配的资源池。当大量用对于后者,多个客户端连接共享一个数据库分配的资源池。当大量用户需要同时连接数据库并且有效地利用系统资源时,使用此模式。此户需要同时连接数据库并且有效地利用系统资源时,使用此模式。此时,将启用时,将启用Oracle共享服务器功能。共享服务器功

24、能。15 (b)(b)设置数据库大小和最大进程数设置数据库大小和最大进程数(a)(a)设置内存初始化参数设置内存初始化参数16(c)(c)设置字符集设置字符集(d)(d)设置数据库连接模式设置数据库连接模式17(12)(12)单击单击“下一步下一步”,打开,打开“安全设置安全设置”窗口,如图窗口,如图4-12所示。选择默认的安全设置,或者还原为所示。选择默认的安全设置,或者还原为Oracle 11g之前的默之前的默认安全设置。当使用增强的认安全设置。当使用增强的11g版默认安全设置时,版默认安全设置时,DBCA将将自动运行脚本以便使用增强的自动运行脚本以便使用增强的Oracle 11g安全配置

25、来设置数据安全配置来设置数据库。库。图图4-12 安全设置窗口安全设置窗口18 (13)单击单击“下一步下一步”,打开配置数据库,打开配置数据库“自动维护自动维护”窗口,窗口,如图如图4-13所示。在该窗口中可以设置是否启用自动管理维护任所示。在该窗口中可以设置是否启用自动管理维护任务,该功能可方便地管理各种数据库维护任务之间资源的分配,务,该功能可方便地管理各种数据库维护任务之间资源的分配,确保最终用户的活动在维护操作期间不受影响,并且这些活动确保最终用户的活动在维护操作期间不受影响,并且这些活动可获得完成任务所需的足够资源。默认情况下选择可获得完成任务所需的足够资源。默认情况下选择“启用自

26、动启用自动维护任务维护任务”复选框。复选框。图图4-13 自动维护任务窗口自动维护任务窗口19 (14)使用默认设置,单击使用默认设置,单击“下一步下一步”,打开,打开“数据库存数据库存储储”窗口,如图窗口,如图4-14所示。在该窗口中可以指定数据库的存所示。在该窗口中可以指定数据库的存储参数。可以查看和修改存储参数的对象,包括:控制文件、储参数。可以查看和修改存储参数的对象,包括:控制文件、数据文件和重做日志组。单击窗口左侧的树状列表,选择查数据文件和重做日志组。单击窗口左侧的树状列表,选择查看或修改的对象,在右侧窗格中将显示对象的存储信息,通看或修改的对象,在右侧窗格中将显示对象的存储信息

27、,通常可以使用默认数据。常可以使用默认数据。图图4-14 数据库存储窗口数据库存储窗口20(15)单击单击“下一步下一步”,打开创建数据库的最后一个步骤,打开创建数据库的最后一个步骤“创建选项创建选项”窗窗口,如图口,如图4-15所示。在该窗口中有三个复选框,他们的意义分别如下:所示。在该窗口中有三个复选框,他们的意义分别如下:创建数据库:选中此复选框会立即根据前面所做的选择进行创建数创建数据库:选中此复选框会立即根据前面所做的选择进行创建数据库。据库。另存为数据库模板:可将前面对创建数据库的参数配置另存为模板,另存为数据库模板:可将前面对创建数据库的参数配置另存为模板,如果未选中如果未选中“

28、创建数据库创建数据库”选项,单击选项,单击“完成完成”按钮,则按钮,则DBCA不会创建新不会创建新数据库,而是将前面的配置作为模板保存起来。在再次运行数据库,而是将前面的配置作为模板保存起来。在再次运行DBCA创建数据创建数据库时,该模板会自动添加到可用数据库模板的列表中。库时,该模板会自动添加到可用数据库模板的列表中。生成数据库创建脚本:该选项可以将前面所做的选择以创建数据库生成数据库创建脚本:该选项可以将前面所做的选择以创建数据库脚本的形式保存起来,但需要创建数据库时,可以通过运行该脚本创建。脚本的形式保存起来,但需要创建数据库时,可以通过运行该脚本创建。图图4-15 创建选创建选项窗口项

29、窗口21 在该窗口中选择在该窗口中选择“创建数据库创建数据库”并单击并单击“完成完成”按钮。按钮。DBCA弹出弹出数据库创建数据库创建“确认确认”窗口,如图窗口,如图4-16所示。当检查创建信息无误后,单所示。当检查创建信息无误后,单击击“确定确定”按钮,开始数据库的创建工作,并显示创建的过程和进度。按钮,开始数据库的创建工作,并显示创建的过程和进度。如图如图4-17所示。创建数据库的时间取决于计算机的硬件设置和数据库的所示。创建数据库的时间取决于计算机的硬件设置和数据库的配置情况,选择安装的组件越多,需要的时间越长。创建完成后,弹出配置情况,选择安装的组件越多,需要的时间越长。创建完成后,弹

30、出“创建完成创建完成”窗口,如图窗口,如图4-18。单击。单击“口令管理口令管理”按钮,可以打开按钮,可以打开“口口令管理令管理”对话框,编辑数据库中各用户的口令。单击对话框,编辑数据库中各用户的口令。单击“退出退出”按钮,完按钮,完成创建数据库的过程。成创建数据库的过程。图图4-16 确认窗口确认窗口图图4-17 创建数据库进度创建数据库进度22图图4-18 创建完成窗口创建完成窗口注意:创建成功后,在数据库的注意:创建成功后,在数据库的oradata文件夹中,就会出现新数据库文件夹中,就会出现新数据库ORCLDB的控制文件、重做日志文件和数据文件,以各自的文件夹分类的控制文件、重做日志文件

31、和数据文件,以各自的文件夹分类存放,如图存放,如图4-19所示。所示。23图图4-19 查看新建数据库文件夹查看新建数据库文件夹4.1.2 4.1.2 使用命令行创建数据库使用命令行创建数据库 DBCA是创建数据库的一个用户友好型工具,除此之外用户还可是创建数据库的一个用户友好型工具,除此之外用户还可以通过命令行创建数据库。利用命令行创建数据库是一个较为复杂的以通过命令行创建数据库。利用命令行创建数据库是一个较为复杂的过程,涉及到编辑文本参数文件、创建实例、创建数据库、执行必要过程,涉及到编辑文本参数文件、创建实例、创建数据库、执行必要的脚本等。本书重点介绍创建数据库的核心命令的脚本等。本书重

32、点介绍创建数据库的核心命令CREATE DATABASE,利用利用CREATE DATABASE创建数据库的基本语法如下:创建数据库的基本语法如下:24CREATE DATABASE 数据数据库库名名USER 用用户户名名 IDENTIFIED BY 密密码码CONTROLFILE REUSEMAXINSTANCES 整数整数MAXLOGFILES 整数整数MAXLOGMENBERS 整数整数MAXLOGHISTOYR整数整数 MAXDATAFILES 整数整数LOGFILE GROUP n 日志文件,日志文件,DATAFILE 数据文件,数据文件,SYSAUX DATAFILE 数据文件,数

33、据文件,DEFAULT TABLESPACE 表空表空间间名名DEFAULT TEMPORARY TABLESPACE 临时临时表空表空间间名名 TEMPFILE 临时临时文件文件UNDO TABLESPACE 撤撤销销表空表空间间名名 DATAFILE 文文件名件名ARCHIVELOG SET 字符集字符集25各项参数说明如表各项参数说明如表4-1所示。所示。表表4-1 创建数据库命令的参数说明创建数据库命令的参数说明26【例【例4.1】使用使用CREATE DATABASE命令命令创创建一个名建一个名为为test的数据的数据库库。创创建数据建数据库库的代的代码码如下所示:如下所示:SQL

34、CREATE DATABASE test USER SYS IDENTIFIED BY SYSPWDUSER SYSTEM IDENTIFIED BY SYSTEMPWDCONTROLFILE REUSE MAXINSTANCES 1 MAXLOGFILES 5 MAXLOGMENBERS 5 MAXLOGHISTOYR 1 MAXDATAFILES 100 LOGFILE GROUP 1(/app/oracle/testdb/redo01.log)SIZE 10M,GROUP 2(/app/oracle/testdb/redo01.log)SIZE 10M,DATAFILE/Aapp/ora

35、cle/testdb/system01.dbf SIZE 100M REUSE EXTENT MANAGEMENT LOCALDEFAULT TABLESPACE tbs1DEFAULT TEMPORARY TABLESPACE tempts1TEMPFILE temp1.dbf SIZE 10M REUSECHARACTER SET US7ASCII;27 需要注意的是,在创建数据库之前,应首先创建实例,并需要注意的是,在创建数据库之前,应首先创建实例,并确保实例已经启动,然后以确保实例已经启动,然后以SYS用户或者其他具有用户或者其他具有SYSDBA权权限的用户连接实例,将实例启动到限的用

36、户连接实例,将实例启动到NOMOUNT状态(参加状态(参加4.3.2),),SGA在内存中已经存在,并且后台进程已经启动。只在内存中已经存在,并且后台进程已经启动。只有在这种情况下才能执行有在这种情况下才能执行CREATE DATABASE命令。为了确命令。为了确保用户能够连接到正确的实例,在此之前还需要设置系统变量保用户能够连接到正确的实例,在此之前还需要设置系统变量ORACLE_SID的值。的值。Oracle提供了一个实用工具提供了一个实用工具oradim,该命令主,该命令主要用来管理实例。通过该命令可以创建、删除、启动与关要用来管理实例。通过该命令可以创建、删除、启动与关闭实例。命令格式

37、如下:闭实例。命令格式如下:oradim 主要选项主要选项 附加选项附加选项 其中,主要选项决定了所要进行的操作,而附加选其中,主要选项决定了所要进行的操作,而附加选项是依赖于主要选项的。项是依赖于主要选项的。28表表4-2 管理实例命令的参数说明管理实例命令的参数说明29 在在Windows系统中创建实例并启动实例系统中创建实例并启动实例test的命令序列:的命令序列:-创建实例创建实例C:Documents and Settingsoracleoradim.exe C:Documents and Settingsoracleoradim.exe new new sid testsid te

38、st实例创建成功实例创建成功-启动实例启动实例testC:set ORACLE_SID=testC:set ORACLE_SID=testC:oradim C:oradim startup startup sid testsid testC:sqlplus sys/syspwd AS SYSDBAC:sqlplus sys/syspwd AS SYSDBASQLSTARTUP NOMOUNT pfile=SQLSTARTUP NOMOUNT pfile=C:init.oraC:init.ora4.2删删除数据除数据库库 使用使用DBCA删除数据库删除数据库30使用使用DBCA工具也可以删除数据

39、库,方法如下:工具也可以删除数据库,方法如下:(1)单击单击“开始开始”|“程序程序”|“Oracle_OraDb11g_home1”|“配置和移植工具配置和移植工具”|“Database Configuration Assistant”命令,命令,进入欢迎窗口,界面如图进入欢迎窗口,界面如图4-1所示。所示。(2)单击单击“下一步下一步”按钮,进入按钮,进入“步骤步骤1:操作:操作”窗口,窗口,界面如图界面如图4-2所示。所示。(3)选择选择“删除数据库删除数据库”,然后单击,然后单击“下一步下一步”按钮,进按钮,进入入“步骤步骤2:数据库:数据库”窗口,如图窗口,如图4-20所示。在数据库

40、列表中所示。在数据库列表中选择需要删除的数据,例如选择需要删除的数据,例如ORCLDB。图图4-20 选择待删除的数据库窗口选择待删除的数据库窗口31 (4)单击单击“完成完成”按钮,打开按钮,打开“确认确认”对话框,如图对话框,如图4-21所示。所示。图图4-21 确认删除确认删除Oracle数据库消息框数据库消息框(5)(5)单击单击“是是”按钮,打开如图按钮,打开如图4-22所示的所示的“删除进度删除进度”窗口。系统将连接到数据库,然后删除实例和数据文件,窗口。系统将连接到数据库,然后删除实例和数据文件,并更新配置网络配置文件。最后,将数据库完全删除。并更新配置网络配置文件。最后,将数据

41、库完全删除。32图图4-22 删除数据库窗口删除数据库窗口(6)数据库删除完毕后,会弹出对话框,提示是否需要数据库删除完毕后,会弹出对话框,提示是否需要执行其他操作,单击执行其他操作,单击“是是”即可,则返回即可,则返回Database Configuration Assistant界面,再单击界面,再单击“否否”即可实现自即可实现自动删除。动删除。334.2.2 4.2.2 使用命令行删除数据库使用命令行删除数据库 使用命令行删除数据库的语句是使用命令行删除数据库的语句是DROP DATABASE。在删除之前,需要用户以在删除之前,需要用户以SYSDBA或或SYSOPER身份登录,身份登录,

42、并且将数据库以并且将数据库以MOUNT模式启动。代码如下:模式启动。代码如下:CONNECT SYS/SYSPWD AS SYSDBA;CONNECT SYS/SYSPWD AS SYSDBA;SHUTDOWN INNDIATE;SHUTDOWN INNDIATE;STARTUP MOUNT;STARTUP MOUNT;DROP DATABASE;DROP DATABASE;其中,其中,SYSPWD为为SYS用户的密码,用户根据实际用户的密码,用户根据实际情况而定。情况而定。344.3 4.3 数据库的启动和关闭数据库的启动和关闭 DBA的任务之一就是负责启动和关闭数据库。的任务之一就是负责启

43、动和关闭数据库。Oracle需要需要通过执行一系列复杂的操作从而实现启动数据库的工作。深入理通过执行一系列复杂的操作从而实现启动数据库的工作。深入理解这些操作不仅有助于了解解这些操作不仅有助于了解Oracle数据库的运行机制,还可以在数据库的运行机制,还可以在故障发生时帮助大家快速定位问题的根源所在。本节主要介绍故障发生时帮助大家快速定位问题的根源所在。本节主要介绍Oracle是如何启动和关闭数据库实例的。是如何启动和关闭数据库实例的。4.3.1 4.3.1 概述概述 每一个启动的数据库至少对应有一个实例。实例是每一个启动的数据库至少对应有一个实例。实例是Oracle用来管理用来管理数据库的一

44、个实体,它在服务器中,由一组逻辑内存结构和一系列后台数据库的一个实体,它在服务器中,由一组逻辑内存结构和一系列后台服务进程组成。当启动数据库时,这些内存结构和服务进程得到分配、服务进程组成。当启动数据库时,这些内存结构和服务进程得到分配、初始化、启动,以便用户能够与数据库进行通信。一个实例只能访问一初始化、启动,以便用户能够与数据库进行通信。一个实例只能访问一个数据库,而一个数据库可以由多个实例同时访问。个数据库,而一个数据库可以由多个实例同时访问。启动一个启动一个Oracle数据库,是按步骤进行的。每完成一个步骤就进入一数据库,是按步骤进行的。每完成一个步骤就进入一个状态,以便保证数据库处于

45、某种一致性的操作状态。可以通过在启动个状态,以便保证数据库处于某种一致性的操作状态。可以通过在启动过程中设置选项,控制数据库进入一个状态。过程中设置选项,控制数据库进入一个状态。35 Oracle数据库的启动分为三个步骤:启动实例、装载数据库的启动分为三个步骤:启动实例、装载数据库和打开数据库。数据库和打开数据库。1.启动实例启动实例 当启动实例时,实例读取参数文件的内容,根据参数当启动实例时,实例读取参数文件的内容,根据参数的设置分配系统全局区的设置分配系统全局区(SGA),建立后台进程,并打开其,建立后台进程,并打开其他一些文件。默认情况下,读取的是服务器端的参数文件。他一些文件。默认情况

46、下,读取的是服务器端的参数文件。也可以通过也可以通过PFILE关键字所指定参数文件的路径和名称来关键字所指定参数文件的路径和名称来读取相应的参数文件。读取相应的参数文件。2.装载数据库装载数据库 装载数据库时,实例将打开控制文件,取得数据库的装载数据库时,实例将打开控制文件,取得数据库的数据文件和重做日志文件的名称和状态,并在实例和数据数据文件和重做日志文件的名称和状态,并在实例和数据库之间建立关联关系。库之间建立关联关系。3.打开数据库打开数据库 打开数据库的结果是实例打开所有的数据文件和重做打开数据库的结果是实例打开所有的数据文件和重做日志文件,为用户访问数据做好准备。如果控制文件、数日志

47、文件,为用户访问数据做好准备。如果控制文件、数据文件和重做日志文件的状态不一致,还要进行实例恢复。据文件和重做日志文件的状态不一致,还要进行实例恢复。36 完成了上述这三个过程,完成了上述这三个过程,Oracle服务器启动完毕,数服务器启动完毕,数据库才能进入到就绪状态,准备提供数据访问。实现数据据库才能进入到就绪状态,准备提供数据访问。实现数据库的启动之前首先要了解库的启动之前首先要了解Oracle实例的实例的4种状态种状态,分别是,分别是打开、关闭、已装载和已启动。打开、关闭、已装载和已启动。打开打开(OPEN):启动实例,装载并打开数据库。该模式:启动实例,装载并打开数据库。该模式是默认

48、的启动模式,它允许任何有效用户连接到数据库,是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。并执行典型的数据访问操作。关闭关闭(CLOSE):将将Oracle实例从允许用户访问数据库的实例从允许用户访问数据库的状态转变为拒绝状态。关闭操作首先终止用户访问数据库状态转变为拒绝状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供所需的进程,然后释放计算机中供Oracle运行使用的内存运行使用的内存空间。空间。已装载已装载(MOUNT):启动实例并装载了数据库。但注启动实例并装载了数据库。但注意,该状态仅仅是装载了数据库却尚未打开数据库,故不意,该状态仅仅是

49、装载了数据库却尚未打开数据库,故不允许用户访问。该模式用于更改数据库的归档模式或执行允许用户访问。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。恢复操作,还用于数据文件恢复。已启动已启动(NOMOUNT):启动了实例,但没有装载数据启动了实例,但没有装载数据库,由于此状态没有打开数据库,故不允许用户访问,该库,由于此状态没有打开数据库,故不允许用户访问,该状态也可称之为状态也可称之为“不装载不装载”。该模式用于重新创建控制文。该模式用于重新创建控制文件,对控制文件进行恢复或重新创建数据库。件,对控制文件进行恢复或重新创建数据库。37 在启动数据之前还需要配置参数文件。参数在

50、启动数据之前还需要配置参数文件。参数文件的功能是为实例提供初始化参数。文件的功能是为实例提供初始化参数。Oracle实实例启动时必须先从参数文件中读取数据。例启动时必须先从参数文件中读取数据。初始化参数文件分为文本参数文件初始化参数文件分为文本参数文件(PFILE,Text Parameter File)、服务器参数文件、服务器参数文件(SPFILE,Server Parameter File)两种。其中,两种。其中,SPFILE是是Oracle9i以后新增的。文本参数文件的功能是创以后新增的。文本参数文件的功能是创建实例和启动实例时为其提供初始化参数。服务建实例和启动实例时为其提供初始化参数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁