77范文网 - 专业文章范例文档资料分享平台

oracle实验指导书之全本

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Oracle数据库 实验指导

段华斌 编著

计算机与通信工程系

实验一

实验名称:数据库的管理 实验学时:2 实验目的:

1)了解Oracle数据库的逻辑结构和物理结构。 2)熟悉Oracle的命令操作环境SQL*PLUS。

3)了解启动和关闭数据库的不同方式及其优缺点。 4)熟悉掌握各种启动、关闭方式。 实验内容及步骤:

1、 SQL*Plus的启动与关闭

(一)SQL*Plus的启动

当登录到操作系统后,有三种方法启动SQL*Plus。 方法一:

(1) 执行―开始‖→―程序‖→―Oracle – OraDb11g_home1‖→―应用程序开发‖→―SQL Plus‖命令,打开SQL Plus窗口,显示登录界面。

(2) 在登录界面中将提示输入用户名,根据提示输入相应的用户名和口令(例如system和admin)后按Enter键,SQL*Plus将连接到默认数据库。

(3) 连接到数据库之后,显示SQL>提示符,可以输入相应的SQL命令。

方法二:

(1) 执行―开始‖→―程序‖→―附件‖→―命令提示符‖,打开命令提示符窗口。 (2) 输入命令:Sqlplus / nolog

Connect sys/口令 as sysdba

方法三:

(1) 执行―开始‖→―程序‖→―附件‖→―命令提示符‖,打开命令提示符窗口。 (2) 输入命令:sqlplus 用户名/口令 as sysdba。

(二)断开与数据库的连接 SQL>DISCONNECT

(三)退出SQL*Plus SQL>EXIT 或:

SQL>Quit

(四)启动sqlplus,可能的故障ORA-12560

造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:

(1)监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动TNSlistener服务。

(2)database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.

(3)进入sqlplus前,在command line下输入 set oracle_sid=XXXX,XXXX就是你的database SID。

2、 使用shutdown命令关闭数据库

练习使用shutdown命令关闭数据库实例,分别按以下方式启动数据库实例。

(1)正常关闭。等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。正常关闭的语句如下:

SHUTDOWN NORMAL

(2)立即关闭。回退活动事务处理并断开所有已连接的用户,然后关闭数据库。 立即关闭语句如下:

SHUTDOWN IMMEDIATE

(3)事务关闭:完成事务处理后断开所有已连接的用户,然后关闭数据库。事务处理关闭语句如下:

SHUTDOWN TRANSACTIONAL

(4)中止关闭:中止数据库实例, 立即关闭数据库。中止关闭的语句如下: SHUTDOWN ABORT

3、 使用startup命令启动数据库

练习使用STARTUP命令启动数据库实例,分别按以下方式启动数据库实例。 (1)启动数据库实例时不装载数据库。执行此操作的命令如下: STARTUP NOMOUNT (2)启动数据库实例,装载数据库,但不打开数据库。通常在数据库维护时执行此操作,对应的命令如下:

STARTUP MOUNT

(3)启动后限制对数据库实例的访问。执行此操作的命令如下:

STARTUP RESTRICT

(4)强制实例启动。在遇到特殊异常的情况时,可以强制启动实例。强制启动实例的语句如下:

STARTUP FORCE

4.改变数据库的状态

(1)装载数据库实例。

在执行某些管理操作时,数据库必须启动、装载一个实例,但此时数据库处于关闭状态。 ALTER DATABASE MOUNT

(2)打开已关闭的数据库。 ALTER DATABASE OPEN

(3)以只读方式打开数据库。

ALTER DATABASE OPEN READ ONLY

思考题:

1、在数据库的nomount、mount、open三种模式下,分别打开数据库的什么文件?

2、当关闭数据库时使用shutdown命令,好久没有关闭,随即将“命令提示符”窗口关闭,之后重新“启动命令提示符”并登录SQL*PLUS,使用shutdown immediate关闭数据库出现如下问题如何解决?

ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值

ORA-01090: 正在关闭 - 不允许连接

3、如何把数据库从nomount状态改为mount状态?

实验二

实验名称:日志文件的管理 实验学时:2 实验目的:

1)了解日志文件的作用。

2)了解管理重做日志文件的准则。

3)掌握重做日志文件组及成员的添加、清除、删除等操作方法。 实验内容及步骤:

重做日志文件对于Oracle数据库来说是至关重要的,Oracle数据库的变化,都会生成相应的重做日志,这些日志被记录在重做日志文件中。 1、 重做日志文件的查看

(1)查看数据库各组联机重做日志文件的日志序列号: SQL>ARCHIVE LOG LIST;

SQL>SELECT GROUP#,SEQUENCE# FROM V$LOG; (2)查看日志文件组的状态:

SQL>SELECT GROUP#,STATUS FROM V$LOG; (3)查看重做日志组及其成员的基本信息:

SQL>SELECT GROUP#,STATUS,MEMBER FROM V$LOGFILE; 2、 添加重做日志文件组

SQL>ALTER DATABASE ADD LOGFILE

2 GROUP 4 ('E:\\REDO04_1.LOG') 3 SIZE 10M;

3、 添加重做日志文件组的成员

方法一:

SQL>ALTER DATABASE ADD LOGFILE MEMBER 2 'E:\\REDO04_2.LOG' 3 TO GROUP 4;

方法二:如果不知道组编号,可以通过下述操作向组中其他成员的名称来添加新的成员:

SQL>ALTER DATABASE ADD LOGFILE MEMBER 2 'E:\\REDO04_3.LOG' 3 TO

4 (?E:\\REDO04_1.log‘,‘ 'E:\\REDO 04_2.log‘); 查询v$log可以看到添加完成后的结果:

SQL>SELECT GROUP#,MEMBERS,STATUS,FIRST_TIME FROM V$LOG; 4、 删除重做日志文件组成员:

SQL>ALTER DATABASE DROP LOGFILE MEMBER ' E:\\REDO04_3.LOG '; 5、 删除重做日志文件组:

SQL>ALTER DATABASE DROP LOGFILE GROUP 4; 可能的错误信息:

Ora-01623:日志10 是实例orcl的当前日志。 解决方法:

SQL> alter system switch logfile;

SQL> select * from v$log; 交替日志文件组,如果多次切换后想要删除的重做日志组状态依旧是active的时候可以重启动一下数据库。

6、 清除重做日志文件组:

SQL>ALTER DATABASE CLEAR LOGFILE GROUP 3; 7、 改变数据库的归档模式:

(1) 修改初始化参数 ,指定归档位置和归档日志文件的命名方法。 SQL> ALTER SYSTEM

2 SET LOG_ARCHIVE_DEST='D:\\ORACLE\\ORADATA\\ARCHIVE'; SQL> ALTER SYSTEM

2 SET LOG_ARCHIVE_DUPLEX_DEST='E:\\ORACLE\\ARCHIVE'; SQL> ALTER SYSTEM

2 SET LOG_ARCHIVE_FORMAT='%R_%T_%S.ARC' SCOPE=SPFILE; (2) 关闭数据库实例SHUTDOWN IMMEDIATE; (3) Startup mount;

(4) Alter database archivelog; (5) Alter database open;

8、 强制进行日志切换,以检查日志文件能否正确归档。

SQL>ALTER SYSTEM SWITCH LOGFILE;

在资源管理器中查看指定归档位置下的归档日志文件。 9、 查看数据库的当前模式:

SQL>SELECT NAME,LOG_MODE FROM V$DATABASE; 10、 查看数据库的归档进程信息:

SQL>SELECT * FROM V$ARCHIVE_PROCESSES; 11、 查询数据库的归档日志文件名称、重做日志序列号以及每次归档的完成时间等。

SQL>SELECT NAME,SEQUENCE#,COMPLETION_TIME FROM V$ARCHIVED_LOG;

思考题:

1、 移动、重命名重做日志文件成员的步骤如下,请完成各步骤的命令代码。

(1)关闭数据库。

(2)将重做日志文件E:\\REDO04_3.LOG移动或复制到D盘,并重命名为REDO04_03.LOG。

(3)以MOUNT状态打开数据库。 (4)重命名数据库的重做日志文件。 (5)打开数据库。

(6)查看重做日志文件信息。

2、在实验内容中添加重做日志文件组group4时,是否可以将group4 改为group1?改为group6呢?请分别说明原因。

3、当重做日志文件组被清除后,该组还可以继续使用吗?为什么?

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库oracle实验指导书之全本在线全文阅读。

oracle实验指导书之全本.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/621297.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: