1、数据文件及逻辑结构的管理数据文件及逻辑结构的管理一、实验学时:2学时二、实验类型: 验证性实验。三、实验目的和主要内容: 熟悉Oracle的数据文件及逻辑结构,掌握查询数据文件及逻辑结构的方法,以及怎样创建和修改。 主要内容包括:1. 创建数据文件。2. 修改数据文件的大小。3. 改变数据文件的可用性。4. 改变数据文件的名称和位置。5. 查看数据文件信息。6. 创建表空间。7. 修改表空间。8. 删除表空间。9. 查询表空间。10. 在表空间的相关操作中对段、区、块进行设置。四、实验仪器设备和材料: Intel 酷睿2双核计算机及其网络、Windows 2000/XP、Oracle 9i安装
2、版。五、实验方法和步骤:1.向数据库的USERS表空间添加一个大小为10M的数据文件userdata02.dbf。alter tablespace USERS add datafile C:oracleoradataoracle9userdata02.dbf size 10M;2.向数据库的TEMP表空间添加一个大小为5M的临时数据文件temp02.dbf。alter tablespace TEMP add tempfile C:oracleoradataoracle9temp02.dbf size 5M;3.修改userdata02.dbf为自动增长方式,每次增长512k,没有限制大小。al
3、ter database datafile C:oracleoradataoracle9userdata02.dbf autoextend on next 512k maxsize unlimited;4.取消userdata02.dbf的自动增长方式。alter databasedatafile C:oracleoradataoracle9userdata02.dbf autoextend off;5.将userdata02.dbf大小设置为8MB。 alter database datafile C:oracleoradataoracle9userdata02.dbf resize 8M;
4、6.将userdata02.dbf设置为脱机。非归档模式改为归档模式:1) shutdown2) startup mount3) alter database archivelog;4) alter database open脱机:alter database datafileC:oracleoradataoracle9userdata02.dbf OFFLINE;7.将userdata02设置为联机。恢复操作:recover datafile C:oracleoradataoracle9userdata02.dbf;联机:alter database datafileC:oracleorad
5、ataoracle9userdata02.dbfonline;8.改变userdata02的名称为userdata002。1) 将包含数据文件的表空间设置为脱机状态alter tablespace USERS offline;2) .将userdata02.dbf重命名为userdata002.dbf; 3) .修改控制文件中的信息alter tablespace USERS rename datafile C:oracleoradataoracle9userdata02.dbf to C:oracleoradataoracle9userdata002.dbf;4) .将表空间联机alter
6、tablespace users online;9.查询数据文件信息。1).查询数据文件动态信息SELECT NAME, FILE#,CHECKPOINT_CHANGE# FROM V$DATAFILE;2).查询数据文件的详细信息SELECT TABLESPACE_NAME,AUTOEXTENSIBLE,FILE_NAME FROM DBA_DATA_FILES;3).查询临时数据文件信息SELECT TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE FROM DBA_TEMP_FILES;10.编辑一个脚本文件TEST,脚本文件内容为创建一个永久性的Stud
7、ent表空间,区自动扩展,段采用手动管理方式,并执行脚本文件。创建脚本文件:EDIT C:oracleoradataoracle9TEST.sql;添加:Create tablespace Student datafileC:oracleoradataoracle9my.dbf size 50MSegment space management manual 执行脚本文件;Run TEST.sql;11.为数据库的student表空间添加一个大小为10MB的新的数据文件。Alter tablespace Student add datafileC:oracleoradataoracle9TEST
8、_1.dbf size 10M;12.创建一个临时表空间mytemp,并为临时表空间添加一个大小为10MB的临时数据文件。创建临时表空间:CREATE temporary Tablespace mytemp tempfileC:oracleoradataoracle9TEMP.dbf size 20MExtent management local uniform size 16M;添加临时数据文件:Alter tablespace mytemp add tempfileC:oracleoradataoracle9TEMP_1.dbf size 20M;13.将student表空间新添加的数据文
9、件的大小改为20MB。Alter database datafileC:oracleoradataoracle9TEST.dbf resize 20M;14.将studnet表空间设置为offline;再设置为online。不考虑归档模式:脱机:Alter tablespace Student offline;联机:Alter tablespace Student online;15.将student表空间设置为只读状态。Alter tablespace Student read only;16.删除student表空间及其所有内容。 Drop tablespace Student inclu
10、ding contents;17.查询表空间基本信息。 Select tablespace_name,extent_management,allocation_type,contents from Dba_tablespaces;六、实验心得: 通过本次实验,我对Oracle数据库系统的基本构架有了进一步了解,对Oracle数据库的工作过程有一个整体的认识,同时可以进行简单的体系结构管理与维护。Oracle数据库的存储结构分为物理存储结构和逻辑存储结构两种,物理存储结构描述了Oracle数据库中的数据在操作系统中的组织和管理,逻辑存储结构则描述了Oracle数据库内部数据的组织和管理。Oracle数据库的逻辑存储结构分为数据块、区、段和表空间4种。其中数据块是数据库中最小I/O单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。Oracle数据库物理存储结构是指存储在磁盘上的物理文件,包括数据文件、控制文件、重做日志文件、归档文件、初始化参数文件、跟踪文件、口令文件、警告文件、备份文件等。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1