教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 说明书 >

Oracle实验指导书和实验报告(3)

来源:网络收集 时间:2025-09-18
导读: ? SELECT MEMBER FROM V$LOGFILE; ? ? 查看当前数据库中数据文件的列表 ②根据日志文件和数据文件列表设计CREATE CONTROLFILE语句 CREATE CONTROLFILE DATABASE ORCL LOGFILE GROUP 1 ('D:\\app\\Administrator\\or

? SELECT MEMBER FROM V$LOGFILE;

? ?

查看当前数据库中数据文件的列表

②根据日志文件和数据文件列表设计CREATE CONTROLFILE语句

CREATE CONTROLFILE DATABASE ORCL

LOGFILE GROUP 1 ('D:\\app\\Administrator\\oradata\\orcl\\redo01.log'), GROUP 2 ('D:\\app\\Administrator\\oradata\\orcl\\redo02.log'), GROUP 3 ('D:\\app\\Administrator\\oradata\\orcl\\redo03.log') NORESETLOGS

DATAFILE 'D:\\app\\Administrator\\oradata\\orcl\\system01.dbf', 'D:\\app\\Administrator\\oradata\\orcl\\sysaux01.dbf', 'D:\\app\\Administrator\\oradata\\orcl\%undotbs01.dbf', 'D:\\app\\Administrator\\oradata\\orcl\%users01.dbf', 'D:\\app\\Administrator\\oradata\\orcl\\orcltbs01.dbf' MAXLOGFILES 50 MAXLOGMEMBERS 3 MAXLOGHISTORY 400

MAXDATAFILES 200 MAXINSTANCES 6 ARCHIVELOG; ③关闭数据库实例

SHUTDOWN NORMAL ④备份原来的文件

⑤启动数据库实例,但不加载数据库

STARTUP NOMOUNT ⑥创建控制文件

? 执行前面设计的CREATE CONTROLFILE语句,创建控制文件。 ⑦备份控制文件

为了保证新的数据库文件不被破坏,建议将新的控制文件备份到其他不在线的存储介质中,如U盘、移动硬盘或磁带等 ⑧修改初始化参数

? 如果新建的控制文件与CONTROL_FILE参数中定义的控制文件不同,则根据实际

情况修改CONTROL_FILE参数;如果修改了数据库名称,则还需要修改DB_NAME参数。

5.数据文件

5.1查看数据文件信息

5.1.1从视图V$DATAFILE中查看数据文件的信息

SELECT NAME, STATUS, BYTES FROM V$DATAFILE; 5. 2创建数据文件

CREATE TABLESPACE 表空间名

DATAFILE 数据文件名SIZE 数据文件大小;

【例】创建表空间MyTbs,同时创建一个50MB的数据文件,代码如下: CREATE TABLESPACE MyTbs

DATAFILE 'D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\MyDataFile01.DBF' SIZE 50M;

? 【例】创建表空间TempTbs,同时创建一个10MB的临时文件,代码如下: CREATE TEMPORARY TABLESPACE TempTbs

TEMPFILE 'D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\MyTempFile01.DBF' SIZE 50MEXTENT MANAGEMENT LOCAL;

? 使用ALTER TABLESPACE语句修改表空间时,可以使用ADD DATAFIEL关键字

向表空间中添加数据文件。 ? 【例】向表空间MyTbs中添加一个数据文件MyDataFile02.DBF,大小为50MB,

代码如下: ALTER TABLESPACE MyTbs

ADD DATAFILE 'F:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\MyDataFile02.DBF' SIZE 50M;

5.3.修改数据文件的大小

? 使用ALTER DATABASE语句可以修改数据文件的大小,语法如下: ALTER DATABASE DATAFILE 数据文件名RESIZE 数据文件大小;

?

【例】将数据文件

D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\USERS01.DBF的大小修改为100M,代码如下:

ALTER DATABASE DATAFILE

'D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\USERS01.DBF' RESIZE 100M;

? 可以执行下面的语句查看当前数据库中数据文件的大小。 SELECT NAME, BYTES FROM V$DATAFILE; 5.4 修改数据文件的在线状态

ALTER DATABASE DATAFILE 数据文件名ONLINE | OFFLINE;

? 【例】将数据文件

D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\USERS01.DBF的在线状态修改为脱机,代码如下: ALTER DATABASE DATAFILE

'D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\USERS01.DBF' OFFLINE;

? 也可以设置指定表空间中所有数据文件的在线状态,语法如下: ? ALTER TABLESPACE 表空间名DATAFILE ONLINE | OFFLINE;

【例】将表空间MYTBS中所有数据文件设置为联机状态,代码如下:ALTER TABLESPACE MYTBS DATAFILE ONLINE; 5.5删除数据文件

? 【例】删除表空间MyTbs,同时删除其中数据文件的代码如下:

DROP TABLESPACE MyTbs INCLUDING CONTENTS CASCADE CONSTRAINTS;

? 也可以使用ALTER DATABASE命令删除指定的数据文件。

? D:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\MyDataFile01.DBF的语句如下: ALTER DATABASE DATAFILE

'F:\\APP\\ADMINISTRATOR\\ORADATA\\ORCL\\MyDataFile01.DBF' OFFLINE

6.日志文件

6.1查看日志文件信息

? 查询视图V$LOGFILE,显示重做日志的成员文件,语句如下: SELECT GROUP#,MEMBER FROM V$LOGFILE;

? 查询视图V$LOG,显示控制文件中重做日志组的信息,语句如下: SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG; 6.2创建日志组

在ALTER DATABASE语句中使用ADD LOGFILE子句创建重做日志组:

? 添加重做日志文件log1c.rdo和log2c.rdo,初始大小为5M,代码如下: ALTER DATABASE ADD LOGFILE ('log1c.rdo', 'log2c.rdo') SIZE 5000k; Select * from v$logfile;

? 【例】创建重做日志组10,其中包含重做日志文件log1c.rdo和log2c.rdo,语

句如下: ALTER DATABASE

ADD LOGFILE GROUP 10 ('log1a.rdo', 'log2a.rdo') SIZE 5000k; Select * from v$logfile; 6.3 创建重做日志成员

? 【例】将重做日志文件log3a.rdo添加到编号为10的重做日志组中,语句如下:

ALTER DATABASE ADD LOGFILE MEMBER 'log3a.rdo' TO GROUP 10; 6.4 删除日志组

? 删除编号为10的重做日志组,语句如下: ALTER DATABASE DROP LOGFILE GROUP 10; 6.5删除重做日志成员

? 【例5.47】删除重做日志文件log1a.rdo,语句如下: ALTER DATABASE DROP LOGFILE MEMBER 'log1a.rdo';

Oracle实验2截图

1.实际体验物理体系结构 Drop table t; Create table t as select * from all_objects; Create index object_id_idx on t(object_id); Set autotrace on Set timing on

Select object_name from t where object_id=29;

Select /*full(t)*/ object_name from t where object_id=29

从统计信息看,第二次查询比第一次查询的时间和物理读都有所降低。

…… 此处隐藏:1995字,全部文档内容请下载后查看。喜欢就下载吧 ……
Oracle实验指导书和实验报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/449253.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)