oracle实验指导书之全本.doc

上传人:自*** 文档编号:126227940 上传时间:2020-03-23 格式:DOC 页数:40 大小:226.50KB
返回 下载 相关 举报
oracle实验指导书之全本.doc_第1页
第1页 / 共40页
oracle实验指导书之全本.doc_第2页
第2页 / 共40页
oracle实验指导书之全本.doc_第3页
第3页 / 共40页
oracle实验指导书之全本.doc_第4页
第4页 / 共40页
oracle实验指导书之全本.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《oracle实验指导书之全本.doc》由会员分享,可在线阅读,更多相关《oracle实验指导书之全本.doc(40页珍藏版)》请在金锄头文库上搜索。

1、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)在登录界面中将

2、提示输入用户名,根据提示输入相应的用户名和口令(例如system和admin)后按Enter键,SQL*Plus将连接到默认数据库。 (3)连接到数据库之后,显示SQL提示符,可以输入相应的SQL命令。方法二: (1)执行“开始”“程序”“附件”“命令提示符”,打开命令提示符窗口。 (2)输入命令:Sqlplus / nolog Connect sys/口令 as sysdba方法三: (1)执行“开始”“程序”“附件”“命令提示符”,打开命令提示符窗口。 (2)输入命令:sqlplus 用户名/口令 as sysdba。(二)断开与数据库的连接 SQLDISCONNECT(三)退出SQL*P

3、lusSQLEXIT或:SQLQuit(四)启动sqlplus,可能的故障ORA-12560 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: (1)监听服务没有起起来。windows平台个一如下操作:开始-程序-管理工具-服务,打开服务面板,启动TNSlistener服务。 (2)database instance没有起起来。windows平台如下操作:开始-程序-管理工具-服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID. (3)进入sqlplus前,在command line下输入 set oracle_sid=X

4、XXX,XXXX就是你的database SID。2、 使用shutdown命令关闭数据库练习使用shutdown命令关闭数据库实例,分别按以下方式启动数据库实例。 (1)正常关闭。等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。正常关闭的语句如下: SHUTDOWN NORMAL (2)立即关闭。回退活动事务处理并断开所有已连接的用户,然后关闭数据库。 立即关闭语句如下: SHUTDOWN IMMEDIATE (3)事务关闭:完成事务处理后断开所有已连接的用户,然后关闭数据库。事务处理关闭语句如下: SHUTDOWN TRANSACTIONAL (4)中止关闭:中止数据库实例,

5、立即关闭数据库。中止关闭的语句如下: SHUTDOWN ABORT3、 使用startup命令启动数据库练习使用STARTUP命令启动数据库实例,分别按以下方式启动数据库实例。 (1)启动数据库实例时不装载数据库。执行此操作的命令如下: STARTUP NOMOUNT (2)启动数据库实例,装载数据库,但不打开数据库。通常在数据库维护时执行此操作,对应的命令如下:STARTUP MOUNT (3)启动后限制对数据库实例的访问。执行此操作的命令如下:STARTUP RESTRICT (4)强制实例启动。在遇到特殊异常的情况时,可以强制启动实例。强制启动实例的语句如下: STARTUP FORCE

6、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关闭数据

7、库出现如下问题如何解决? ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接3、如何把数据库从nomount状态改为mount状态?实验二实验名称:日志文件的管理实验学时:2实验目的:1)了解日志文件的作用。2)了解管理重做日志文件的准则。3)掌握重做日志文件组及成员的添加、清除、删除等操作方法。实验内容及步骤:重做日志文件对于Oracle数据库来说是至关重要的,Oracle数据库的变化,都会生成相应的重做日志,这些日志被记录在重做日志文件中。1、 重做日志文件的查看(1)查看数据库各组联机重做日志文件的日志序列号:SQLA

8、RCHIVE LOG LIST;SQLSELECT GROUP#,SEQUENCE# FROM V$LOG;(2)查看日志文件组的状态:SQLSELECT GROUP#,STATUS FROM V$LOG;(3)查看重做日志组及其成员的基本信息:SQLSELECT GROUP#,STATUS,MEMBER FROM V$LOGFILE;2、 添加重做日志文件组 SQLALTER DATABASE ADD LOGFILE 2 GROUP 4 (E:REDO04_1.LOG) 3 SIZE 10M;3、 添加重做日志文件组的成员方法一:SQLALTER DATABASE ADD LOGFILE M

9、EMBER2 E:REDO04_2.LOG 3 TO GROUP 4;方法二:如果不知道组编号,可以通过下述操作向组中其他成员的名称来添加新的成员:SQLALTER DATABASE ADD LOGFILE MEMBER2 E:REDO04_3.LOG 3 TO4 (E:REDO04_1.log, E:REDO 04_2.log);查询v$log可以看到添加完成后的结果:SQLSELECT GROUP#,MEMBERS,STATUS,FIRST_TIME FROM V$LOG;4、 删除重做日志文件组成员:SQLALTER DATABASE DROP LOGFILE MEMBER E:REDO

10、04_3.LOG ;5、 删除重做日志文件组:SQLALTER DATABASE DROP LOGFILE GROUP 4;可能的错误信息:Ora-01623:日志10 是实例orcl的当前日志。解决方法:SQL alter system switch logfile; SQL select * from v$log;交替日志文件组,如果多次切换后想要删除的重做日志组状态依旧是active的时候可以重启动一下数据库。6、 清除重做日志文件组:SQLALTER DATABASE CLEAR LOGFILE GROUP 3;7、 改变数据库的归档模式:(1) 修改初始化参数 ,指定归档位置和归档日

11、志文件的命名方法。SQL ALTER SYSTEM 2 SET LOG_ARCHIVE_DEST=D:ORACLEORADATAARCHIVE; SQL ALTER SYSTEM 2 SET LOG_ARCHIVE_DUPLEX_DEST=E:ORACLEARCHIVE; 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 databas

12、e open;8、 强制进行日志切换,以检查日志文件能否正确归档。SQLALTER SYSTEM SWITCH LOGFILE;在资源管理器中查看指定归档位置下的归档日志文件。9、 查看数据库的当前模式:SQLSELECT NAME,LOG_MODE FROM V$DATABASE;10、 查看数据库的归档进程信息:SQLSELECT * FROM V$ARCHIVE_PROCESSES;11、 查询数据库的归档日志文件名称、重做日志序列号以及每次归档的完成时间等。SQLSELECT NAME,SEQUENCE#,COMPLETION_TIME FROM V$ARCHIVED_LOG;思考题:

13、1、 移动、重命名重做日志文件成员的步骤如下,请完成各步骤的命令代码。 (1)关闭数据库。(2)将重做日志文件E:REDO04_3.LOG移动或复制到D盘,并重命名为REDO04_03.LOG。(3)以MOUNT状态打开数据库。(4)重命名数据库的重做日志文件。(5)打开数据库。(6)查看重做日志文件信息。2、在实验内容中添加重做日志文件组group4时,是否可以将group4 改为group1?改为group6呢?请分别说明原因。3、当重做日志文件组被清除后,该组还可以继续使用吗?为什么?实验三实验名称:角色和用户管理实验学时:2实验目的:1)了解数据库用户。2)熟悉创建、更改、删除、查看用

14、户的方法。3)了解数据库的不同权限。4)掌握权限的授予和回收的方法。5)了解权限、角色的不同点以及它们之间的关系。6)熟练掌握对角色的管理。实验内容及步骤:在Oracle中,只有具有一定权限的用户才能对数据库进行操作。在安装Oracle时,数据库本身会自动创建一些用户或帐户,如SYS、SYSTEM、SYSMAN、DBSNMP等,这些预定义的用户具有特殊的权限能管理数据库。用SYS用户来实现创建、更改、删除用户等操作。1、 创建用户CREATE USER语句在数据库中创建新用户,语法如下:CREATE USER IDENTIFIED BY |EXTERNALLY|GLOBALLY PASSWORD EXPIRE ACCOUNT LOCK | UNLOCK TEMPORARY TABLESPACE ;DEFAULT TABLESPACE QUOTA quota K | M | UNLIMITED ON 表空间 PROFILE 概要文件 例1:创建管理用户USERMAN。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号