




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1学习目标学习目标 了解创建Oracle数据库的方法。 掌握查看数据库信息的方法,特别是命令行方式查看数据库及重要文件的方法。 掌握启动和关闭数据库的方法。 掌握表空间的概念,掌握企业管理控制台和命令行两种方式管理表空间和数据文件的方法,包括创建、修改、删除操作。 第1页/共79页25.1 创建Oracle数据库5.2 查看数据库信息5.3 启动和关闭数据库第第5章章 Oracle数据库和表空间数据库和表空间 第2页/共79页35.1创建创建Oracle数据库数据库 Oracle数据库是由一系列操作系统文件组成的,这些文件主要包括数据文件、控制文件和日志文件等。创建数据库的过程,就是按照特定的
2、规则在Oracle所基于的操作系统上建立这些文件,Oracle数据库服务器利用这些文件来存储和管理数据。Oracle9i中创建数据库有两种方式即使用数据库配置助手和采用命令方式创建数据库。第3页/共79页4使用数据库配置助手创建Oracle数据库5.1.2 使用命令方式创建数据库5.1 创建创建Oracle数据库数据库第4页/共79页5使用数据库配置助手创建数据库使用数据库配置助手创建数据库 Oracle数据库配置助手(Database Configuration Assistant,简称DBCA)的智能向导能够帮助用户一步步完成对新数据库的设置。使用DBCA创建数据库的操作步骤如下: (1)
3、在操作系统界面上选择【开始】/【程序】/【Oracle-OraHome92】/【Configuration and Migration Tools】/【Database Configuration Assistant】选项后,出现如图5.1所示的欢迎使用窗口。 第5页/共79页6图图5.1 DBCA中的欢迎使用中的欢迎使用 单击【下一步】按钮出现如图5.2所示的选择希望执行的操作窗口。第6页/共79页7图图5.2 DBCA中的操作中的操作 第7页/共79页8 该窗口包括了4个选项。 创建数据库:创建一个新的Oracle数据库。 在数据库中配置数据库选项:编辑已经存在的数据库的配置参数。 删除数
4、据库:删除存在的数据库。 管理模板:创建、编辑数据库摸板。 选择【创建数据库】单选钮,单击【下一步】按钮, 出现如图5.3所示的数据库模板窗口。 第8页/共79页9图5.3 DBCA中的数据库模板 第9页/共79页10 利用数据库模板可以快速的创建各种典型数据库。Oracle9i的DBCA中提供了4个标准数据库模板,详细说明如表5.1所示。模板名称适用环境Data Warehouse数据仓库模板,适用于数据库经常处理大量的复杂查询的环境当中,如基于数据仓库的决策支持系统(DSS)G e n e r a l Purpose通用模板,适用于同时具有DSS和联机事务处理(OLTP)特性Tr a n
5、s a c t i o n Processing事务处理模板,适用于联机事务处理环境New Database新数据库模板,使用该模板,用户可以对数据库各项参数进行更灵活的设置选择【New Database】数据库模板,单击【下一步】按钮,出现如图5.4所示的数据库标识窗口。第10页/共79页11图图5.4 DBCA中的数据库标识中的数据库标识 窗口中全局数据库名为网络环境下数据库的惟一标识,一般由数据库名和域名两部分组成。在全局数据库名称编辑框中输入全局数据库的名称,例如,学生选课系统数据库“其中“xk”为学生选课系统的数据库名,“为域名,SID编辑框中自动出现数据库SID名称“xk”,单击“
6、下一步”按钮,出现指定数据库特性窗口,如图5-5所示。 第11页/共79页12图5.5 DBCA中的“数据库特性”窗口窗口中有两个选项卡,“数据库特性”选项卡列出在 Oracle 数据库中使用的数据库功能,“Oracle Spatial” 提供了一种在 Oracle 中存储和检索多维数据的方法;“Oracle Ultra Search”是一个文本管理解决方案,它可以使组织像访问结构化数据一样便捷地访问文本信息源;“Oracle Label Security” 它基于用于政府和防卫组织的标注概念来保护敏感信息并提供数据分离;“Oracle OLAP ”提供开发和部署基于 Internet 的商务
7、智能应用程序的工具,OLAP (联机分析处理) 产品提供在多维数据模型内支持复杂的统计、数学和财务计算的服务;“Oracle Data Mining”在数据库内部启用数据挖掘来提高性能和可扩展性;“Example Schemas”为Oracle提供的例子数据库。“定制脚本”选项卡可以根据指定脚本来配置数据库。选择缺省配置,单击“下一步”按钮,出现选择数据库连接选项窗口,如图5-6所示。 第12页/共79页13图5.6 DBCA中的“数据库连接选项”窗口在此窗口中需要为新数据库设置操作模式。所谓操作模式是指数据库服务器为用户进程提供服务的方式。Oracle数据库有两种操作模式:专用服务器模式共享
8、服务器模式选中“共享服务器模式”,单击“下一步”按钮,出现配置初始化参数窗口,如图5-7所示。 第13页/共79页14图5.7 DBCA中的“初始化参数”窗口 在该窗口中共有5个选项卡。 “内存”选项卡设置内存参数, 各参数的具体含义读者查看相 关参考资料,一般选择系统提 供的缺省值; “字符集”选项卡设置新建数据 库采用的字符集信息,Oracle9i 数据库字符集通常采用缺省值“ZHS16GBK”; “数据库大小”选项卡设置排序区的大小,数据排序区的大小能够影响数据分类排序的效率; “文件位置”选项卡为新建数据库设置初始化参数文件、跟踪文件的位置,以及决定是否采用服务器端初始化参数文件功能;
9、 “归档”选项卡设置归档模式,如果采用归档模式,则选中“归档日志模式”复选框,同时“自动归档”会被自动选中,如果选择了“归档日志模式”,还需要设置归档日志文件及其位置。 保留缺省配置,单击“下一步”按钮,出现数据库存储窗口,如图5-8所示。 第14页/共79页15图5.8 DBCA的“数据库存储 ”窗口 在此窗口中可以设置数据文件、控制文件和日志文件的文件名和存储位置等信息。以控制文件为例来说明设置方法。 首先在窗口左侧的导航栏中选中“Control file”节点,出现如图5-9所示的窗口。 第15页/共79页16图5.9 控制文件设置【一般信息】页 该窗口包括两个选项卡。“一般信息”选项卡
10、包括控制文件的文件名和存储位置,“选项”选项卡中包括数据库的最大数据文件个数、最大重做日志文件组数、最大日志成员数的设置;通常这些参数不用修改。 数据文件和重做日志组的设置与控制文件的设置方法相同。 设置完成后,单击“下一步”按钮,出现创建选项窗口,如图5-10所示。 第16页/共79页17图5.10 DBCA的“创建选项 ”窗口 在该窗口中有两个复选项。“创建数据库”将按照上面的配置创建数据库;“另存为数据库模板”将上面配置参数存储为模板文件,供以后使用,此时要求输入模板文件的名称和对该模板的简单描述。选中“创建数据库”复选框,单击“完成”按钮,出现“概要”窗口,如图5-11所示。 第17页
11、/共79页18图5.11 DBCA的“概要”对话框 在概要窗口中所有的设置以表格的形式列出,包括的设置主要有公共选项、初始化参数、字符集、数据文件、控制文件和重做日志组。单击“确定”按钮,则开始创建数据库的工作,创建数据库过程主要包括以下4个步骤: 复制数据文件(创建数据库时选择了包括数据文件的模板) 初始化数据库 创建并启动例程 创建数据库 数据库创建完成后将出现口令设置窗口,如图5-12所示。 第18页/共79页19图5.12 “更改口令”对话框 在该窗口中可以看到新建数据库的全局数据库名、系统标识符、服务器端初始化参数文件名等信息,并且要为SYS和SYSTM用户设置口令(SYS和SYST
12、EM是系统安装后自动创建的两个系统用户)。口令设置完成后单击“确定”按钮,则利用DBCA创建数据库成功。 第19页/共79页205.1.2 使用命令方式创建数据库使用数据库配置助手创建Oracle数据库5.1 创建创建Oracle数据库数据库第20页/共79页21 在SQL Plus或SQL Plus Worksheet环境中,使用CREATE DATABASE命令可以创建数据库,命令的一般格式如下: CREATE DATABASE CONTROLFILE REUSE MAXINSTANCES n MAXLOGHISTORY n MAXLOGFILES n MAXLOGMEMEBERS n M
13、AXDATAFILES n DATAFILE SIZE n REUSE UNDO TABLESPACE UNDOTBS 第21页/共79页22 DATAFILE SIZE n REUSE A U T O E X T E N D O N N E X T 5 1 2 0 K MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE TEMPTBS1 CHARACTER SET ARCHIVELOG|NOARCHIVELOG LOGFILE GROUP n SIZE n ,GROUP n SIZE n; 第22页/共79页23 (1)最多允许创建5个重做日志组,重
14、做日志组中包含的成员的最大数目为5个,为数据库创建3个重做日志文件组,每个日志文件组有1个成员,大小为10MB,它们的名称为“redo01.log”、“ r e d o 0 2 . l o g ” 和 “ r e d o 0 3 . l o g ” , 路 径 为“C:oracleoradata xk”; (2)最多允许创建100个数据文件; (3)为SYSTEM表空间配置数据文件,其名称为 “ s y s t e m 0 1 . d b f ” , 路 径 为“C:oracleoradataxk ”,大小为325M,且如果该数据文件已经存在则被覆盖;创建学生选修课程系统数据库”xk”第23页
15、/共79页24(4)建立撤消表空间undotbs,为undotbs表空间配置数据文件,其名称为“undotbs01.dbf”,路径为“C:oracleoradataxk ”,大小为25M,同样如果该数据文件已经存在则被覆盖,且数据文件的大小采用自动扩展方式,下一个区为512K,没有最大尺寸的限制; (5)建立临时表空间temptbs1; ( 6 ) 设 置 数 据 库 存 储 所 使 用 的 字 符 集 为ZHS16GBK,即简体中文字符集; (7)设置数据库采用非归档模式。 创建学生选修课程系统数据库”xk”第24页/共79页25 CREATE DATABASE xk MAXLOGFILES
16、 5-最多允许创建5个重做日志组 MAXLOGMEMBERS 5-重做日志组中包含的成员的最大数目为5个 MAXDATAFILES 100-最多允许创建100个数据文件 DATAFILE- 设置SYSTEM表空间的数据文件的名称和位置 C:oracleoradataxksystem01.dbf size 325M REUSE-如果该数据文件已经存在则被覆盖 UNDO TABLESPACE undotbs-撤消表空间为undotbs DATAFILE-设置撤消表空间的数据文件的名称和位置 C:oracleoradataxkundotbs01.dbf size 25M REUSE-如果该数据文件已
17、经存在则被覆盖 AUTOEXTEND ON NEXT 512k MAXSIZE UNLIMITED-采用自动扩展方式,下一个区为512K,最大尺寸无限制第25页/共79页26 DEFAULT TEMPORARY TABLESPACE temptbs1-缺省的临时表空间为temptbs1 CHARACTER SET ZHS16GBK NOARCHIVELOG LOGFILE -创建3个重做日志文件组,每个日志文件组有1个成员,大小为10MB GROUP 1 (C:oracleoradataxkredo01.log) size 10M, GROUP 2 (C:oracleoradata xk re
18、do02.log) size 10M, GROUP 3 (C:oracleoradata xk redo03.log) size 10M; 第26页/共79页27 注意:以命令方式创建数据库时,在使用CREATE DATABASE命令前通常还要做一些准备工作,例如配置系统环境参数、创建初始化参数文件、设置管理员口令验证方式等等。使用CREATE DATABASE 命令之后,通常还要为数据库创建其他表空间以及创建服务器端初始化参数文件等等。使用命令方式创建数据库是一项非常复杂的工作,建议使用DBCA创建数据库。 第27页/共79页285.2 查看数据库信息5.1 创建Oracle数据库5.3 启
19、动和关闭数据库第第5章章 Oracle数据库和表空间数据库和表空间 第28页/共79页295.2查看数据库信息 查看数据库信息的方法主要有: 使用命令行方式; 使用企业管理控制台。第29页/共79页30使用企业管理控制台方式查看数据库5.2.2 使用命令方式查看数据库5.2 查看数据库信息查看数据库信息第30页/共79页31 在 操 作 系 统 界 面 上 选 择 【 开 始 】 / 【 程 序 】 / 【 O r a c l e - O r a H o m e 9 2 】 【Enterprise Manager Console】选项,通过“独立启动”方式出现企业管理控制台。如图5.13所示。
20、 第31页/共79页32图5.13 “企业管理控制台登录”对话框 选中“独立启动”,单击“确定”按钮,出现企业管理控制台,如图5.14所示。 第32页/共79页33图5.14 以独立方式启动的企业管理控制台 展开每个节点左边的“+”号,出现数据库“xk”,双击鼠标左键,出现数据库连接信息窗口,如图5-15所示。 第33页/共79页34图5.15 “数据库连接信息”对话框 在该窗口中输入用户名、口令,从下拉列表框中选择连接身份,连接身份分为SYSDBA、SYSOPER和NORMAL三种,其中SYSOPER 和 SYSDBA 角色具有数据库管理的最大权限。单击“确定”按钮,连接数据库,如果数据库连
21、接成功,则在左侧导航栏中展开数据库的相关的管理选项,如图5-16所示。 第34页/共79页35图5.16 独立方式启动的数据库一般信息窗口 通过在左边窗口中选中某项,在右边窗口中显示详细信息即可查看数据库的具体配置情况。第35页/共79页365.2.2 使用命令方式查看数据库使用企业管理控制台方式查看数据库5.2 查看数据库信息查看数据库信息第36页/共79页371. 数据字典数据字典 数据库创建完成后,数据库的描述参数被记录在数据字典中。 数据字典是Oracle数据库的“信息中心”,由一系列基础表或动态性能视图构成,保存数据库本身以及所有数据库对象的信息,由Oracle自动维护,无须DBA参
22、与。 数据字典中基础表的信息一旦形成在数据库运行期间通常是不变的,但动态性能视图是依赖数据库运行时的状态,反映数据库运行的一些内在信息,所以这类数据字典往往不是一成不变的,而且这类视图只能访问不能修改,动态性能视图是以“V$”开头的视图。 第37页/共79页381. 数据字典数据字典 数据字典的基础表主要由表和视图构成,基础表不能被访问,但视图可以被访问。静态数据字典视图分为3类: (1)DBA类视图:前缀为DBA_*,指数据库管理员使用的视图,包含了数据库中的所有信息。 (2)ALL类视图:前缀为ALL_*,指当前用户能够访问的对象的信息。 (3)USER类视图:前缀为USER_*,指当前用
23、户拥有的各种对象的信息。 第38页/共79页392.查看数据字典查看数据字典 要想查看数据库的全部信息,则应该以具有DBA权限的用户和SYSDBA身份登录,否则有些数据字典视图是不允许查看的。 使用命令方式查看数据库信息的方法就是在SQL Plus或SQL Plus Worksheet环境下利用操作命令查看数据库信息。利用DESC命令可以查看数据字典的结构,SELECT命令可以查看数据字典的数据。 第39页/共79页40查看数据库查看数据库 数据库信息存储在V$DATABASE动态视图中。 【例5.2】查看V$DATABASE视图结构。 DESC V$DATABASE; 【例5.3】查看当前数
24、据库“xk”信息,写出其SQL命令。 可以通过V$DATABASE系统表,使用SQL语句实现。 SELECT NAME,CHECKPOINT_CHANGE#,CONTROLFILE_CHANGE#,LOG_MODE FROM V$DATABASE; 第40页/共79页41查看数据文件查看数据文件 数据文件在创建数据库或表空间时创建,在数据字典中包含数据文件信息的视图主要有V$DATAFILE、V$DATAFILE_HEADER、DBA_DATA_FILE等。 【例5.4】查看V$DATAFILE视图结构。 DESC V$DATAFILE; 【例5.5】查看当前数据库“xk”包含的数据文件信息,
25、写出其SQL命令。 SELECT FILE#,NAME,STATUS,CHECKPOINT_CHANGE# FROM V$DATAFILE; 第41页/共79页42查看日志文件信息查看日志文件信息 在创建数据库时缺省创建3个重做日志组,每组中有一个日志成员。在数据字典中包含重做日志文件信息的视图有V$LOG、V$LOGFILE、V$LOG_HISTORY等。 【例5.6】查看V$LOG视图结构。 DESC V$LOG; 【例5.7】查看当前数据库“xk”的日志文件组信息,写出其SQL命令。 SELECT GROUP#,MEMBERS,ARCHIVED,STATUS FROM V$LOG; 【例
26、5.8】查看V$LOGFILE视图结构。 DESC V$LOGFILE; 【例5.9】查看当前数据库“xk”日志文件的信息,写出其SQL命令。 SELECT * FROM V$LOGFILE; 第42页/共79页43查看控制文件查看控制文件 在创建数据库时缺省创建3个控制文件,在数据字典中包含控制文 件 信 息 的 视 图 有 V $ C O N T R O L F I L E 、V$CONTROLFILE_RECORD_SECTION等。 【例5.10】查看V$CONTROLFILE视图结构。 DESC V$CONTROLFILE; 【例5.11】查看当前数据库“xk”控制文件详细信息,写出
27、其SQL命令。 SELECT * FROM V$CONTROLFILE; 第43页/共79页445.3 启动和关闭数据库5.1 创建Oracle数据库5.2 查看数据库信息第第5章章 Oracle数据库和表空间数据库和表空间 第44页/共79页45启动数据库5.3.2 关闭数据库5.3启动和关闭数据库启动和关闭数据库第45页/共79页46 启动数据库时将首先在内存中创建与该数据库所对应的实例。实例是Oracle用来管理数据库的一个实体,它由服务器中的内存结构和一系列服务进程组成。每一个启动的数据库至少对应一个实例,一个数据库也可以由多个实例同时访问,而一个实例只能访问一个数据库。 在启动数据库
28、之前要使用一个具有SYSDBA或SYSOPER权限的用户连接到Oracle系统中。 第46页/共79页471.数据库启动步骤数据库启动步骤 (1)启动实例 启动数据库时,要首先创建并启动与数据库对应的实例,启动实例时,将为实例创建一系列后台进程、服务进程和系统全局区(SGA)等内存结构。在启动实例的过程中会使用到初始化参数文件,如果初始化参数文件设置有误或者控制文件、数据文件和重做日志文件中一个或多个不可用,那么在启动实例时会遇到一些问题。 (2)加载数据库 在启动实例之后,由实例加载数据库。主要是由实例打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等关于数据库物理结构
29、的信息,为打开数据库做好准备,如果控制文件损坏,实例将无法加载数据库。 (3)打开数据库 打开数据库时,实例将打开所有处于联机状态的数据文件和日志文件。如果在控制文件中列出的任何一个数据文件或重做日志文件不可用,数据库都将返回出错信息。只有打开数据库后,数据库才处于正常运行状态,普通用户才能访问数据库。 第47页/共79页482.数据库启动模式数据库启动模式 (1)启动实例加载数据库并打开数据库 这种模式允许任何一个合法的用户连接到数据库并执行有效的数据访问操作。这种模式通常又分为受限状态和非受限状态两种,在受限状态下只有DBA才能访问数据库,在非受限状态下,所有用户都能够访问数据库,这是数据
30、库正常启动模式。 (2)启动实例加载数据库但不打开数据库 在该模式下只允许执行特定的维护工作,普通用户不允许访问数据库。能够执行的特定维护工作包括重命名数据文件、添加、取消或重命名重做日志文件、允许和禁止重做日志归档选项、执行完整的数据库恢复操作等。 (3)仅启动实例 通常只在数据库创建过程中使用该模式。 第48页/共79页493.数据库启动方法数据库启动方法 (1)企业管理控制台方式 登录企业管理控制台后,选中要启动的数据库,单击鼠标右键,在快捷菜单中选中“启动”,再选择启动模式即可。 (2)命令行方式 命令行方式启动数据库的方法为在SQL Plus或SQL Plus Worksheet中使
31、用STARTUP命令来启动实例和数据库,命令的一般格式为: STARTUP NOMOUNT|MOUNT|OPEN PFILE= 第49页/共79页50启动数据库启动数据库 【例5.12】使用NOMOUNT模式启动当前数据库“xk”,写出其命令。 STARTUP NOMOUNT; 【例5.13】使用OPEN模式启动当前数据库“xk”,写出其命令。 STARTUP OPEN; 第50页/共79页515.3.2 关闭数据库启动数据库5.3启动和关闭数据库启动和关闭数据库第51页/共79页521. 关闭数据库步骤关闭数据库步骤 数据库关闭的步骤为:关闭数据库、卸载数据库、终止实例。 (1)关闭数据库
32、在关闭数据库的过程中,Oracle将重做日志高速缓存中的内容写入重做日志文件,并且将数据库高速缓存中被改动过的数据写入数据文件,接着关闭所有的数据文件和重做日志文件,但控制文件仍处于打开状态。此时由于数据库已经关闭,用户将无法访问数据库。 (2)卸载数据库 关闭数据库后,实例卸载数据库,控制文件在这个过程中被关闭。 (3)终止实例 卸载数据库后就可以终止实例,终止实例时实例所拥有的所有后台进程和服务进程被终止,内存中的SGA区被回收。 第52页/共79页532. 数据库关闭模式数据库关闭模式 在Oracle9i中关闭数据库有多种方式,DBA可以根据不同的情况采取不同的方式关闭数据库。数据库关闭
33、的方式有正常关闭方式、立即关闭方式、事务关闭方式、终止关闭方式四种。 (1)正常关闭方式即NORMAL方式 以正常方式关闭数据库时Oracle并不断开当前用户的连接,而是等待当前用户主动断开连接,连接的用户甚至还可以建立新的事务,因此关闭数据库的时间完全取决于己连接的用户,有时可能需要的时间较长。以正常方式关闭数据库,在下次启动数据库时不需要进行任何恢复,如果对关闭数据库的时间没有限制,则可以使用正常方式关闭数据库。 (2)立即关闭方式即IMMEDIATE方式 立即关闭方式能够在尽可能短的时间内关闭数据库。在立即关闭方式下,Oracle不仅会立即中断当前用户的连接,而且会强行终止用户的当前事务
34、,并将未完成的事务回滚。以立即方式关闭数据库后在下次启动数据库时也不需要进行任何恢复操作。通常在即将启动自动数据备份操作、即将发生电力供应中断或者当数据库本身或某个数据库应用程序发生异常,并且此时无法与用户取得联系以请求注销操作或者用户根本无法注销、断开与数据库的连接等情况下使用立即关闭方式关闭数据库。 第53页/共79页542. 数据库关闭模式数据库关闭模式 (3)事务关闭方式即TRANSACTIONAL方式 事务关闭方式介于正常关闭方式和立即关闭方式之间,它使用尽可能短的时间关闭数据库,但允许当前所有活动事务被提交。以事务方式关闭数据库,在下次启动数据库时也不需要进行任何恢复操作。 (4)
35、终止关闭方式即ABORT方式 以ABORT方式关闭数据库实质上是通过终止数据库实例来立即关闭数据库。以终止方式关闭数据库时将丢失一部分数据信息,在下一次启动数据库时要进行恢复。如果不是特殊情况应当避免使用终止方式来关闭数据库。通常在数据库本身或某个数据库应用程序发生异常,并且使用其他关闭方式均无效时、出现紧急情况需立即关闭数据库、在启动数据库实例时出现问题等情况下使用终止关闭方式关闭数据库。 第54页/共79页553. 关闭数据库方法关闭数据库方法 关闭数据库的方法有企业管理控制台方式和命令行方式两种方式。 (1)企业管理控制台方式 登录企业管理控制台后,选中要启动的数据库,单击鼠标右键,在快
36、捷菜单中选中“关闭”,再选择关闭模式即可。 (2)命令行方式 命令行方式关闭数据库的方法为在SQL Plus或SQL Plus Worksheet中使用SHUTDOWN命令来关闭实例和数据库,命令格式如下: SHUTDOWN NORMAL|IMMEDIATE|TRANSACTIONAL|ABORT; 第55页/共79页56关闭数据库关闭数据库 【例5.14】以IMMEDIATE方式关闭当前数据库“xk”,写出其命令。 SHUTDOWN IMMEDIATE; 第56页/共79页575.1 创建Oracle数据库5.2 查看数据库信息5.3 启动和关闭数据库第第5章章 Oracle数据库和表空间数
37、据库和表空间 第57页/共79页585.4 表空间表空间 表空间是Oracle数据库内部最高层次的逻辑存储结构,Oracle数据库是由一个或多个表空间组成的,在Oracle数据库中,可以将表空间看作一个装载数据库对象的容器,在数据库中创建的所有对象都必须保存在指定的表空间中。一般情况下,一个应用的所有数据存储在一个表空间中。 表空间虽然属于数据库逻辑存储结构的范畴,但是它与数据库物理结构有着十分密切的关系,表空间物理上是由一个或多个数据文件组成的。 Oracle数据库中创建表空间的方法有企业管理控制台方式和命令行方式两种方式。 第58页/共79页59创建表空间5.4.2 修改表空间5.4 表空
38、间表空间删除表空间第59页/共79页601.企业管理控制台方式企业管理控制台方式 登录到数据库后,选择“存储”“表空间”,单击鼠标右键,在快捷菜单中选中“创建”,出现创建表空间的窗口,如图5-17所示。 第60页/共79页611.企业管理控制台方式企业管理控制台方式 “一般信息”选项卡用于定义表空间的一般属性,主要信息如表5-2所示。 项目说明名称表空间名数据文件表空间包含的数据文件,一个表空间包含一个或多个数据文件状态表空间的使用状态,分“脱机”和“联机”两种。“脱机”状态分为“正常脱机”、“临时脱机”、“立即脱机”和“脱机恢复”四种,在创建模式中“联机”为缺省值类型分为永久、临时和撤消三种
39、。永久指定表空间用于存放永久性数据库对象,该选项为缺省值;临时指定表空间仅用于存放临时对象 (排序段),任何永久性对象都不能驻留于临时表空间中;撤消指定该表空间为支持事务处理回退的撤消表空间第61页/共79页621.企业管理控制台方式企业管理控制台方式 如果要编辑数据文件,则选中某数据文件最左端的小方框,单击鼠标右键,在快捷菜单中选中“编辑”,或单击图标,弹出数据文件编辑窗口,数据文件“一般信息”选项卡如图5-18所示。 第62页/共79页631.企业管理控制台方式企业管理控制台方式 数据文件“一般信息”选项卡用于定义数据文件的一般属性,主要信息如表5-3所示。 项目说明名称数据库路径及文件名
40、表空间数据文件所属的表空间,下拉列表包含已连接的数据库的所有表空间大小指定数据文件的大小重用现有文件若同名数据文件存在则替换第63页/共79页641.企业管理控制台方式企业管理控制台方式 “存储”选项卡如图5-19所示。 第64页/共79页651.企业管理控制台方式企业管理控制台方式 数据文件“存储”选项卡用于定义数据文件的存储特性,主要信息如表5-4所示。 项目说明数据文件已满后自动扩展当数据文件溢出时,确定是否自动扩展数据文件增量扩展文件时,确定文件的最小扩展增量大小。数据文件将按指定增量增大,直至文件可自动扩展的指定最大大小最大大小设置该数据文件最大大小。分无限制和具体值两种,无限制将数
41、据文件的磁盘空间分配设置为无限制,该选项为缺省值; 值可以指定文件可以自动扩展到的最大大小表空间信息设置完成后单击“创建”按钮,Oracle开始创建表空间。在表空间的创建过程中,Oracle主要完成如下两部分的工作:(1)在数据字典和控制文件中记录下新建表空间信息。 (2)在操作系统中创建指定大小的操作系统文件,作为与表空间对应的数据文件。 第65页/共79页662.命令行方式命令行方式 命令行方式创建表空间的方法是在SQL Plus或SQL Plus Worksheet中使用CREATE TABLESPACE命令创建表空间,命令的一般格式如下: CREATE TEMPORARY | UNDO
42、 TABLESPACE TEMPFILE |DATAFILE SIZE n REUSE AUTOEXTEND ON NEXT n MAXSIZE UNLIMITED |n |OFF ,SIZE n REUSE AUTOEXTEND ON NEXT n MAXSIZE UNLIMITED |n |OFF EXTENT MANAGEMENT LOCAL AUTOLLOCATE|UNIFORM SIZE n LOGGING|NOLOGGING ONLINE|OFFLINE PERMANENT SEGMENT SPACE MANAGEMENT AUTO|MANUAL; 第66页/共79页672.命令行
43、方式命令行方式 【例5.15】创建表空间“xk”,具体配置如下: (1)表空间包含2个数据文件,数据文件1为“xk1.ora”,路径为“c:oracleoradataxk”,大小为1M ,如果该数据文件已经存在则被覆盖,数据文件具有自动扩展属性,每次 增 量 为 1 2 8 K , 最 大 值 为 1 0 M ; 第 2 个 数 据 文 件 为“xk2.ora”,路径为“c:oracleoradataxk”,大小为5M ,没有自动扩展属性,自动进行段空间管理,自动分配区; (2)该表空间中所有的DDL操作和直接插入记录操作都应当被记录在重做日志中。 第67页/共79页682.命令行方式命令行方
44、式 CREATE TABLESPACE xk LOGGING- 并启用了事件记录,生成重做日志记录 DATAFILE c:oracleoradataxkxk1.ora SIZE 1M REUSE -第1个数据文件 AUTOEXTEND ON NEXT 128K MAXSIZE 10M, -自动扩展,增量128K,最大值为10M c:oracleoradataxkxk2.ora SIZE 5M - 第2个数据文件,没有自动扩展属性 EXTENT MANAGEMENT LOCAL SEGMENT SPACE - 自动进行段空间管理 MANAGEMENT AUTO;-自动分配区 第68页/共79页6
45、95.4.2 修改表空间创建表空间5.4 表空间表空间删除表空间第69页/共79页705.2 修改表空间修改表空间 表空间建立以后,对应的一些参数是不能修改的,不同类型的表空间能够修改的参数不同,本地管理的一般表空间可以修改的参数主要为: 添加、删除或重命名数据文件。 改变一个表空间的可用性。 使一个表空间设为只读或读写状态。 对于临时表空间和撤消表空间来说,则只能修改数据文件信息。 第70页/共79页711.企业管理控制台方式企业管理控制台方式 在企业管理控制台中,选中要修改的表空间,双击鼠标左键或单击鼠标右键选中“查看编辑详细资料”即可出现修改表空间窗口,其基本操作同创建表空间方法,单击“显示SQL”按钮,即可显示自动形成的修改表空间的ALTER TABLESPACE语句,此语句即为命令行方式修改序列的命令。 第71页/共79页722.命令行方式命令行方式 命令行方式修改序列的方法为在SQL Plus或SQL Plus Worksheet中使用ALTER TABLESPACE命令修改表空间,命令的一般格式如下: ALTER TABLESPACE ADD DATAFILE SIZE n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理员体位转移技术规范
- 首钢矿业合作协议书
- 山东联通5g协议书
- 运输道路重修协议书
- 违反班级纪律协议书
- 车祸死亡调解协议书
- 门店股权转让协议书
- 铺面租金保密协议书
- 门店入股合同协议书
- 雇用防疫人员协议书
- 2025年耐热玻璃器皿行业深度研究报告
- 2025年4月自考00242民法学试题及答案含评分标准
- 2025年氢化丁晴橡胶发展现状及市场前景趋势分析
- 护理影像学试题及答案总结
- DB65-T 4623-2022 分散式风电接入电力系统管理规范
- 退休终止劳动合同协议书
- 2024译林版七年级英语下册期中复习:Unit1-Unit4词组讲义
- 护士助教面试题及答案
- 中国兽药典三部 2020年版
- 《分布式存储技术》课件
- 智能化施工流程改进技术措施
评论
0/150
提交评论