实验2-Oracle数据库物理存储结构管理
- 格式:docx
- 大小:217.09 KB
- 文档页数:9
oracle数据库物理储存结构和原理
数据文件是Oracle数据库中存储实际数据的文件,其包含数据库的所有表、索引和其他对象的数据。
控制文件是Oracle数据库中的元数据文件,其记录了数据库的结构和配置信息。
日志文件则用于记录数据库操作和变更的历史记录,以便在出现故障时进行恢复。
表空间是Oracle数据库中的逻辑存储结构,用于管理数据文件的物理存储。
表空间中可以包含一个或多个数据文件,并与数据库中的表和索引相关联。
表空间的创建和管理可以提高数据库的性能和可靠性。
Oracle数据库的物理储存原理主要包括数据块、数据页和数据行。
数据块是数据库中的最小存储单位,通常为8KB。
数据页是数据块的一部分,通常为4KB。
数据行则是数据页中存储的实际数据,其大小可以根据列的数据类型和长度进行调整。
Oracle数据库的物理储存结构和原理是数据库管理员必须熟悉的内容。
了解和掌握这些知识可以帮助管理员有效地管理和维护数据库,确保其性能和可靠性。
- 1 -。
实验2_Oracle数据库体系结构【实验目的与要求】熟悉Oracle数据库的物理结构理解Oracle的工作机制理解Oracle的软件结构【实验内容与步骤】2.0实验准备以系统管理员身份登入到数据库。
2.1物理存储结构2.1.1 数据文件给出运行结果截图:练习:用desc命令查看V$datafile视图的结构,并试着查询更详细的信息。
2.1.2 日志文件通过如下方式查看重做日志文件相关信息:给出运行结果截图:练习:用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。
2.1.3 控制文件通过如下方式查看控制文件相关信息:给出运行结果截图:练习:用desc命令查看V$controlfile视图的结构,并试着查询更详细的信息。
2.1.4 参数文件通过如下方式查看参数文件相关信息:给出运行结果截图:阅读结果并理解各数据项的含义。
练习:在%oracle_home%(如C:\oracle\product\10.1.0\db_1\database)找到名为SPFileSID.ora(如:SPfileTestdb.ora)和init.ora的文件,此文件即为参数文件,用记事本打开它们,阅读其内容并理解各数据项的作用。
2.2Oracle逻辑存储结构2.2.1查看表空间的名称及大小执行以下语句,并给出运行结果。
给出运行结果截图:2.2.2查看表空间物理文件的名称及大小执行以下语句,并给出运行结果。
给出运行结果截图:2.2.3查看回滚段名称及大小执行以下语句,并给出运行结果。
给出运行结果截图:2.2.4查看所有表空间对应的数据文件名:SQL>select distinct file_name,tablespace_name,AUTOEXTENSIBLE from dba_data_files;给出运行结果截图:2.2.5查看表空间的使用情况:SQL>select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_space group by tablespace_name;给出运行结果截图:2.2.6数据库各个表空间增长情况的检查:SQL>select A.tablespace_name,(1-(A.total)/B.total)*100 used_percentFrom (select tablespace_name,sum(bytes) total from dba_free_space group by tablespace_name) A,(select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) B whereA.tablespace_name=B.tablespace_name;给出运行结果截图:2.2.7查看各个表空间占用磁盘情况:SQL>col tablespace_name format a20;SQL>select b.file_id file_ID,b.tablespace_name tablespace_nameb.bytes Bytes,(b.bytes-sum(nvl(a.bytes,0))) used,sum(nvl(a.bytes,0)) free,sum(nvl(a.bytes,0))/(b.bytes)*100 Percentfrom dba_free_space a,dba_data_files bwhere a.file_id=b.file_idgroup by b.tablespace_name,b.file_id,b.bytesorder by b.file_id;给出运行结果截图:2.2.8 Oracle所有回滚段状态的检查:SQL>select segment_name,owner,tablespace_name,initial_extent,next_extent,dba_rollback_segs.status from dba_rollback_segs,v$datafilewhere file_id=file#;给出运行结果截图:2.2.9 Oracle回滚段扩展信息的检查:SQL>col name format a10SQL>set linesize 140SQL>select substr(name,1,40) name,extents,rssize,optsize,aveactive,extends,wraps,shrinks,hwmsize from v$rollname rn,v$rollstat rswhere (n=n);给出运行结果截图:2.2.10查看回滚段的使用情况,哪个用户正在使用回滚段的资源:SQL>select ername, from v$transaction t,v$rollstat r,v$rollname u,v$session swhere s.taddr=t.addr and t.xidusn=n and n=n order by ername;给出运行结果截图:2.3Oracle内存与进程结构2.3.1 查看sga情况:SQL>SELECT NAME, BYTESFROM SYS.V_$SGASTAT ORDER BY NAME ASC;给出运行结果截图:2.3.2数据库共享池性能检查:SQL>Select namespace,gets,gethitratio,pins,pinhitratio,reloads,Invalidationsfrom v$librarycachewhere namespace in ('SQLAREA','TABLE/PROCEDURE','BODY','TRIGGER');给出运行结果截图:2.3.3检查共享内存的剩余情况:SQL>select request_misses, request_failuresfrom v$shared_pool_reserved;给出运行结果截图:2.3.4数据高速缓冲区性能检查:SQL>select 1-p.value/(b.value+c.value) "db buffer cache hitratio"from v$sysstat p,v$sysstat b,v$sysstat cWhere ='physical reads' and ='db block gets' and ='consistent gets';给出运行结果截图:2.3.5检查buffer pool HIT_RATIO执行SQL>select name, (physical_reads/(db_block_gets+consistent_gets)) "MISS_HIT_RATIO"FROM v$buffer_pool_statisticsWHERE (db_block_gets+ consistent_gets)> 0;给出运行结果截图:2.3.6查看排序段的性能:SQL>SELECT name, valueFROM v$sysstatWHERE name IN ('sorts (memory)', 'sorts (disk)');给出运行结果截图:2.3.7找到与所连接的会话有关的当前等待事件:SQL>select SW.Sid,ername,SW.Event,SW.Wait_Time,SW.State,SW.Seconds_In_Wait SEC_IN_WAITfrom v$session S,v$session_wait SWwhere ername is not null and SW.Sid=S.Sidand SW.event not like '%SQL*Net%' order by SW.Wait_Time Desc;给出运行结果截图:2.3.8 查看数据库中某用户,正在运行什么SQL语句SQL>SELECT SQL_TEXTFROM V$SQLTEXT T, V$SESSION SWHERE T.ADDRESS=S.SQL_ADDRESSAND T.HASH_value=S.SQL_HASH_value AND S.MACHINE='XXXXX' OR USERN AME='WACOS';给出运行结果截图:2.3.9检查数据重载比率:SQL>select sum(reloads)/sum(pins)*100 "reload ratio"from v$librarycache;给出运行结果截图:2.3.10 检查数据字典的命中率:SQL>select 1-sum(getmisses)/sum(gets) "data dictionary hitratio"from v$rowcache;给出运行结果截图:2.4其他2.4.1 查看数据库库对象:SQL>select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;给出运行结果截图:2.4.2查看数据库的创建日期和归档方式:SQL>Select Created, Log_Mode, Log_Mode From V$Database;给出运行结果截图:2.4.3查看还没提交的事务:SQL>select * from v$locked_object;给出运行结果截图:2.4.5等待时间最多的5个系统等待事件的获取:SQL>select * from (select * from v$system_eventwhere event not like 'SQL%' order by total_waits desc)where rownum<=5;给出运行结果截图:2.4.6 查看当前SQL*PLUS用户的sid和serial#:SQL>select sid, serial#, status from v$session where audsid=userenv('sessionid');给出运行结果截图:2.4.7 查看当前数据库的字符集:SQL>select userenv('language') from dual;给出运行结果截图:2.4.8 查看客户端登陆的IP地址:SQL>select sys_context('userenv','ip_address') from dual;给出运行结果截图:2.5作业与思考练习题I.管理控制文件1、现有控制文件的位置及其名称是什么?提示:查询动态性能视图V$CONTROLFILE。
计科141 吴俊杰 14401010110Oracle实验报告二:物理存储结构一、数据文件及其管理1.打开数据库2.创建数据文件手动创建数据库结束后有如下文件:现在添加几个数据文件,其中USERS03.DBF为一个自动增长的数据文件。
添加后现多了如下3个文件:3.修改数据文件大小。
修改USERS02.DBF为自动增长方式,取消自动增长方式,更改大小设置为8MB。
4.改变数据文件的可用性,先启动数据库实例到mount状态,再在归档模式下进行文件脱机操作。
对users02.dbf进行脱机与联机和recover操作。
在非归档模式下不允许脱机,提到错误如下:将USERS表空间中所有的数据文件脱机,但USERS表空间不脱机,再将USERS表空间中所有的数据文件联机5.改变数据文件的名称或位置1)改变同一个表空间的数据文件名称和位置。
在CMD执行操作命令之前需先在文件管理进行相应的重命名或移动文件位置操作,否则失败。
2)改变属于多个表空间的数据文件。
之前还没建TOOLS表空间,这里要用到,在此补上操作成功,最后打开数据库6.删除数据库文件实验结果:7.查询数据文件信息查询数据文件动态信息查询数据文件的详细信息查询临时数据文件详细信息二、控制文件1.查询获得数据文件和重做日志文件信息。
2.实现多路镜像控制文件,编辑初始化CONTROL_FILES。
关闭数据库,在添加控制文件的路径下,手动增加控制文件,重新启动数据库。
再次查询,控制文件比之前多了一份3.备份控制文件备份控制文件时出现莫名错误搞了半天最后发现我一直在对实例neworal操作,难怪老报错,怎么刚才启动的时候启动的不是MYNEWDB这个实例,我也搞不清楚。
重新启动这个实例就解决问题了,操作不在报错。
4.删除控制文件执行set control_files命令时不包含要删除的控制文件信息,关闭数据库后在文件管理中上次该控制文件即可。
5.查看控制文件信息三、重做日志文件1.添加重做日志文件组。
《Oracl数据库系统》电子实验报告(2)题目:Oracle数据库体系结构日期201 . . 姓名实验环境:Windows或linux,Oracle 11g 2实验目的:1.熟悉Oracle数据库体系结构的组成部分2.熟悉oracle实例instance的组成部分(sga和常用后台进程)3.明确Oracle的工作原理4.Oracle内存结构的查看和设置实验内容:1.Oracle数据库体系结构(补充文字说明)2.oracle实例instance的组成Oracle实例是内存结构和后台进程的集合2.1 内存结构包括***,各部分的作用是****:1)共享池share_pool:(作用)2)数据缓冲区(data_cache):(作用)3)……2.2 后台进程包括:1)系统监控进程smon:(作用)2)进程监控进程pmon:(作用)3)…3.Oracle的工作原理1)、在数据库服务器上启动Oracle实例;2)、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接;3)、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进程;4)、客户端提交事务;5)、服务器进程获取sql语句并检查共享池中是否有相似的sql语句,如果有,服务器进程再检查用户的访问权限;否则分配新的sql共享区分析并执行sql语句;6)、服务器从实际的数据文件或SGA中取得所需数据;7)、服务器进程在SGA中更新数据,进程DBWN在特定条件下将更新过的数据块写回磁盘,进程LGWR在重做日志文件中记录事务;8)、如果事务成功,服务器进程发送消息到应用程序中。
4.oracle数据库结构1)Oracle数据库物理结构由操作系统文件组成,这些文件为数据库信息提供实际物理存储区。
2)Oracle 数据库包括逻辑结构和物理结构;3)物理结构包含数据库中的一组操作系统文件;4)逻辑结构指数据库创建之后形成的逻辑概念之间的关系。
Oracle数据库实验报告目录实验一安装和使用Oracle数据库.................................................. - 2 - 实验二体系结构、存储结构与各类参数..................................... - 13 - 实验三Oracle数据库的创建和管理............................................. - 22 - 实验四SQL语言 ............................................................................ - 33 - 实验五PL/SQL编程 ....................................................................... - 41 - 实验六模式对象管理与安全管理 ................................................ - 50 -实验一安装和使用Oracle数据库【实验目的】1.掌握Oracle软件安装过程,选择安装组件2.掌握建立Oracle数据库,配置网络连接3.掌握Oracle企业管理器的基本操作4.使用SQL*Plus,登录到实例和数据库5.掌握命令方式的关闭和启动实例及数据库【实验内容】1.查看已安装的Oracle组件2.查看服务,记录下和数据库有关的服务名,将他们设为手动方式,启动相关服务。
3.配置监听器,查看是否在服务中有LISTENER,是否能启动。
4.配置本地net服务,提示:设置正确的服务器地址和端口号。
5.打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。
6.思考题:有几种打开SQL*Plus的方法?分别是什么?7.用命令关闭实例和数据库,记录命令8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。
学生实验报告册(理工类)课程名称:大型数据库技术专业班级:12计算机科学与技术(1)学生学号:学生姓名:所属院部:计算机工程学院指导教师:陈爱萍2014——20 15学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:Oracle数据库安装与配置实验学时: 1 同组学生姓名:实验地点: 1316实验日期: 2015/3/27 实验成绩:批改教师:陈爱萍批改时间:实验1:Oracle数据库安装与配置一、实验目的和要求(1)掌握Oracle数据库服务器的安装与配置。
(2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。
(3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。
(4)完成Oracle 11g数据库客户端网路服务名的配置。
(5)检查安装后的数据库服务器产品可用性。
(6)解决Oracle数据库服务器安装过程中出现的问题。
二、实验设备、环境设备:奔腾Ⅳ或奔腾Ⅳ以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。
Oracle数据库基础教程实验报告专业计算机科学与技术姓名李文成学号 2010指导老师肖卓宇实验一创建数据库和表目的与要求(1)了解oracle数据库的逻辑结构和物理结构。
(2)了解Oracle Enterprise Manager的使用情况。
(3)学习关闭和启动数据库实例的方法。
(4)学会使用SQL语句创建数据库的方法。
(5)学会使用SQL语句删除数据库的方法。
实验准备首先要了解Oracle数据库的逻辑结构,包括方案对象,数据块、区间、段、和表空间等。
数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成。
Oracle数据库的物理结构由构成数据库的操作系统文件所决定。
每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。
这些数据库文件为数据库信息提供真正的物理存储。
Enterprise Manager 10g是Oracle 10g提供的新的管理工具,简称EM。
使用它可以完成启动、关闭数据库,创建、删除数据库等功能。
只有系统管理员或拥有CREATE DATABASE权限的用户才能创建数据库。
可以在Enterprise Manager 中通过图形界面创建数据库,也可以使用CREATE DATABASE语句创建数据库。
实验内容oracle 服务器端的安装先解压10201_client_win32.zip压缩包,双击setup.exe。
如下图:稍等之后进入欢迎界面,如下图:点击下一步选择“管理员”安装类型,点击下一步:选择安装的详细目录后点击下一步。
点击安装:选择执行典型配置:点击下一步:完成。
创建数据库使用OEM创建表图1-1创建Employees表图1-2成功创建Employees表图1-3成功删除Employees表图1-4创建Departments表图1-5成功创建Departments表图1-6 成功删除Departments表图1-7创建Salary表图1-8成功创建Salary表图1-9成功删除Salary表在PL/SQL语句创建表1.创建Employees表create table Employee(EmployeeID char(6) NOT NULL PRIMARY KEY,Name char(10) NOT NULL,Bithday date N OT NULL,Sex number(1) NOT NULL,Address char(20) NULL,Zip char(6) NULL,PhoneNumber char(12) NULL,DepartmentID char(3) NOT NULL REFERENCES Departments(DepartmentID))tablespace users;图1-10 使用SQL语句创建Employees表2.创建Departments表create table Departments(DepartmentID char(3) NOT NULL PRIMARY KEY, Departmentname char(20) NOT NULL,Note varchar2(100) NULL)tablespace users;图1-11 使用SQL语句创建Departments表3.创建Salary表create table Salary(EmployeeID char(6) NOT NULL PRIMARY KEY,InCome number(8,2) NOT NULL,OutCome number(8,2) NOT NULL)tablespace users;图1-11 使用SQL语句创建Salary表实验二角色和用户管理目的与要求(1)了解Oracle数据库用户和角色的概念。
Oracle数据库的存储结构1 Oracle数据库的存储结构Oracle数据库按存储结构分为:物理存储结构和逻辑存储结构。
1.1 物理存储结构物理存储结构是存储在磁盘中的操作系统文件。
一般主要由三种类型的文件组成:数据文件(*.dbf)、控制文件(*.ctl)、日志文件(*.log)。
这三大核心文件对Oracle数据库的正常启动是缺一不可的。
数据文件(Data File)用于存储数据的文件,表中的数据记录,索引,数据字典信息等都存储于此。
数据库与数据文件的关系见图1,即一个数据库可以包含多个数据文件,用户不仅能通过数据字典(dba_data_files静态,v$datafile动态)查看数据文件,还可以通过命令添加或删除数据文件。
控制文件(Control Files)是一个二进制文件,用于对Oracle数据库的物理结构进行描述。
控制文件一般在安装Oracle系统时自动创建。
使用数据字典v$controlfile查看当前数据库的控制文件的方法:SQL>SELECT name FROMv$controlfile;日志文件(Redo Log Files)也叫做重做(或重演)日志文件。
不仅用于对Oracle数据库的修改进行记录,而且对Oracle数据库所作的修改信息也被记录在此。
要了解日志文件的信息可以查询数据字典v$logfile和v$log。
SQL>SELECT name FROM v$log;1.2 逻辑存储结构数据库的逻辑结构是从逻辑的角度分析数据库的构成。
Oracle逻辑存储结构如图2所示。
表空间是在Oracle数据库中用户能使用的最大的逻辑存储结构,即表空间中存储着用户在Oracle数据库中建立的所有对象,所有表空间大小的和就是Oracle数据库的大小。
表空间根据存储数据不同,分为系统表空间(SYSTEM存放三大文件等管理信息、SYSAUX辅助系统表空间用于存储数据库组件等信息、TEMP临时表空间存放临时表和临时数据)和非系统表空间(UNDOTBS1存储管理回退信息、USERS用户表空间或数据表空间用于存放永久行的用户对象的数据和私有信息、EXAMPLE示例表空间)两类。
oracle实验2 oracle数据体系结构一、实验目的1.了解数据库的物理存储结构和逻辑结构。
2.了解数据库的进程结构和内存结构。
3.了解客户端和服务端配置文件的内容,并能够根据实际需要修改配置文件。
二、实验内容1.分别使用SQL命令和OEM图形化工具查看本地数据库物理文件,并使用OEM 工具在现有的usrs表空间中添加user02.dbf数据文件。
2.使用OEM图形化工具查看本地数据库的表空间,并尝试创建一个新的表空间及其数据文件。
三、实验环境Windows xp , Oracle 10g四、实验步骤分别使用SQL命令和OEM图形化工具查看本地数据库物理文件,并使用OEM工具在现有的usrs表空间中添加user02.dbf数据文件1、查看数据文件:(1)SQL命令(2)oem工具2查看日志组: (1)SQL命令(2)oem工具3、查看控制文件(1)SQL命令(2)oem工具4、添加数据文件user2.dbf添加成功2.使用OEM图形化工具查看本地数据库的表空间,并尝试创建一个新的表空间及其数据文件。
(1)查看本地数据库的表空间(2)创建空间(3)添加数据(4)成功创建二、习题1.Oracle数据库的物理存储文件主要包括4类文件,分别(数据文件)(日志文件)(控制文件)(初始化参数文件),其中(数据文件)是存储用户数据的地方,(控制文件)存储数据库的结构,(初始化参数文件)在启动数据库时最先被访问。
2.数据库的逻辑存储结构从大到小包括(表空间)(段)(盘区)(数据块),其中(盘区)是最小的磁盘空间分配单元,(数据块)是数据存取的最小单元。
3.一个表空间物理上对应一个或多个(数据)文件,表空间中的某个(用户表)可以被包括在两个数据文件中,但是它里面的每个(索引)只能属于一个数据文件。
4.Oracle进程结构包括(用户进程)(服务进程)(后台进程)。
当在客户端运行一个程序或Oracle工具时,系统将为用户运行的应用程序建立一个(用户进程)进程,在服务器端(服务进程)进程将为它服务。
oracle实验2oracle物理结构管理1、试验2oracle物理存储结构管理、试验目的1.把握物理结构的创建和修改方法2.把握表空间的存储参数设置方法3.娴熟把握创建、删除和扩充表空间的方法二、试验内容1〕创建数据文件2〕转变数据文件的大小3〕重命名数据文件4〕添加重做日志文件组5〕创建本地管理方式的用户表空间6〕创建本地管理方式的临时表空间7〕转变表空间的大小、可用性和读写状态8〕删除表空间三、试验步骤1〕创建数据文件为USERS表空间添加一个数据文件,名称为USERSO3.DBF,大小为5OMB。
利用网页创建后删除了但是仍有残留文件,导致用sql创建时提示文件已存在,后拉打开硬盘文件位置,删除之后再创建,胜利。
SQLALTERTABLESPACEUSERSADDDATAFILE1F:ORACLEPRODUCT2、10.2-0ORADATAORCLUSER:M;表空间已更改。
为EXAMPLE表空间添加两个数据文件,名称为example02.dbf和example03.dbf,大小均为20MB。
SQLALTERTABLESPACEEXAMPLEADDDATAFILE*F:RACLEPR0DUCT10.2.0ORADATAORCLexE20M;表空间己更改。
SQLALTERTABLESPACEEXAMPLEADDDATAFILE*F:RACLEPR0DUCT10.2.0ORADATAORCLexE20M;表空间己更改。
2〕修改数据文件大小修改USERS表空间中的USERS03.DBF为自动扩展方式,每次扩展5MB,最大为100MB。
修改EXAMPLE表空3、间中的example02.dbf的大小为40MB。
SQLALTERDATABASEDATAFILE1F:RACLEPR0DUCT10.2-0ORADATAORCLUSERS03-DBF1AUTI5MMAXSI2E10OM;数据库已更改。
SQLALTERDATABASEDATAFILE1F:RACLEPR0DUCT10.2.0ORADATAORCLexa nple02-dbf1Rl数据库已更改。
实验2 Oracle数据库物理存储结构管理1.向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。
2.向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。
3.向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5M,每次扩展1M,最大容量为100M。
4.取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
5.将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。
6.查询BOOKSALES数据库当前所有的数据文件的详细信息。
7.为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。
(过程忘了截图)复制过程没有问题,在文件夹中也能显示出CONTROL03.CTL文件可是在重新startup的时候数据库没有重新运行,出现了错误查询也有CONTROL03.CTL文件后来删除了CONTROL03.CTL文件(即10的图)还是启动不了数据库,只在新的例程里,后来重载了oracle。
8.以二进制文件的形式备份BOOKSALES数据库的控制文件。
第一次忘了截图9.将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
10.删除BOOKSALES数据库的控制文件control03.ctl。
11.查询BOOKSALES数据库当前所有控制文件信息12.向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4M。
13.向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。
14.将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。
15.查询BOOKSALES数据库中所有重做日志文件组的状态。
实验2 Oracle 空间管理实验一、实验目的加深对Oracle数据库管理系统的体系结构的理解,明确逻辑结构与物理结构的关系。
了解Oracle数据库管理系统各级存储参数的优先顺序及其作用,掌握表空间的存储参数设置方法,熟练掌握创建、删除和扩充表空间的方法。
二、实验要求1.创建永久表空间创建一个表空间名为TBL+学号后两位表空间的大小为5M 表空间包括两个数据文件:TBL+学号后两位01(3M)和TBL+学号后两位02(2M)数据文件均存放在D:\ORACLE下表空间设置为联机状态表空间各存储参数均采用默认值2.设置存储参数在表级按下列要求设置存储参数:修改用户SCOTT的表BONUS的存储参数,将下一个区设置为50KB 增长率设置为5% 数据块使用率设置为60%3.创建临时表空间创建一个临时表空间名为TTBL+学号后两位临时表空间的大小为1M 临时表空间的数据文件:TTBL+学号后两位01 数据文件存放在D:\ORACLE下临时表空间各存储参数均采用默认值4.扩充表空间用命令行管理方式,将1中创建的永久表空间的存储能力扩充为8MB 用企业管理器直接管理方式,将1中创建的永久表空间的存储能力扩充为10MB5.删除表空间6.将1中创建的表空间删除三、实验学时安排课堂内1学时完成二中所列1、2、4三项内容,其余各项内容均在课外自行上机练习完成。
四、实验内容与步骤任务1:创建永久表空间下面介绍企业管理器直接管理方式下创建表空间的方法,请自行练习在命令行管理方式下创建表空间。
1)选择【开始】/【程序】/【Oracle-OraHome92】/【Enterprise Manager Console】选项,出现企业管理控制台界面后,选择【独立启动】单选钮,登录企业管理器后,以SYS 或SYSTEM 用户按SYSDBA身份连接数据库Oracle。
2)在企业管理器的导航器中展开【存储】项,选择【表空间】一项,单击鼠标右键,在出现的快捷菜单中,选择【创建】选项,如图2-1所示。
实验2 Oracle数据库物理存储结构管理
1.向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users0
2.dbf。
2.向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。
3.向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf
,大小5M,每次扩展1M,最大容量为100M。
4.取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
5.将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。
6.查询BOOKSALES数据库当前所有的数据文件的详细信息。
7.为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。
(过程忘了截图)复制过程没有问题,在文件夹中也能显示出CONTROL03.CTL文件可是在重新startup的时候数据库没有重新运行,出现了错误
查询也有CONTROL03.CTL文件
后来删除了CONTROL03.CTL文件(即10的图)还是启动不了数据库,只在新的例程里,后来重载了oracle。
8.以二进制文件的形式备份BOOKSALES数据库的控制文件。
第一次忘了截图
9.将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
10.删除BOOKSALES数据库的控制文件control03.ctl。
11.查询BOOKSALES数据库当前所有控制文件信息
12.向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件
undo04a.log,大小为4M。
13.向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。
14.将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。
15.查询BOOKSALES数据库中所有重做日志文件组的状态。
16.查询BOOKSALES数据库中所有重做日志文件成员的状态。
17.删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。
18.删除BOOKSALES数据库的重做日志组4。
19.查看BOOKSALES数据库是否处于归档模式。
20.将BOOKSALES数据库设置为归档模式。
21.为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
22.对BOOKSALES数据库进行5次日志切换,查看归档日志信息。
第五章实训
(13)为数据库添加一个重做日志文件组,组内包含两个成员文件,分别为redo5a.log和redo5b.log,大小分别为5MB。
(14)为新建的重做日志文组件添加一个成员文件,名称为
redo5c.log。
(15)将数据库设置为归档模式,并采用自动归档方式。
(16)设置数据库归档路径为D:\ORACLE\BACKUP。