- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福州大学数计学院
《大型数据库系统》上机实验报告
专业:
学号
111200630
姓名
杨献俊
班级
数理综合班
实验名称
Oracle数据库的创建与管理(第二次上机实验)
实
验
目
的
和
要
求
1、理解Oracle数据库的概念和特点
2、熟练掌握利用DBCA管理数据库的方法
3、了解命令行方式创建数据库的方法
4、学会启动和关闭数据库的方法和命令
5、了解数据库选项的配置
实
验
内
容
1、使用DBCA创建数据库,并生成创建数据库脚本文件
2、 在SQL*PLUS环境下,练习以不同的模式启动数据库
3、在SQL*PLUS环境下,练习以不同的模式关闭数据库
4、设置数据库选项
5、查看文件结构
6、使用DBCA删除数据库
7、使用DBCA创建一个数据库模板
解
决
方
案
(实验
结果
主要
以
截图
表示
)
【任务2-1】使用DBCA创建数据库
【任务2-2】 设置数据库选项
【任务2-3】 查看文件结构
(1)查看目录..\oradata\examdb下的文件,并指出这些文件分别是什么文件
examdb文件夹中的文件如下:
其中control01.ctl是控制文件,redo01、redo02和redo03是重做日志文件,sysaux01.dbf是sysaux数据文件,system01.dbf对应系统数据文件,temp01.dbf对应临时数据文件,undotbs01.dbf表示数据库回滚日志文件,users01.dbf表示用户数据文件
查看目录..\admin\examdb\pfile下的初始化参数文件init.ora,并试图分析此文件的内容
(以上是部分内容截图)
init.ora中内容分析如下:
协议:TCL,服务名:examdbXDB,兼容性=11.2.0.0.0,诊断文件目录为:D:\app\bajun,存储容量=1287651328,审计文件目录为:D:\app\bajun\admin\examdb\adump,审计跟踪文件值为db,限制口令文件值为EXCLUSIVE,数据库名为examdb,控制文件目录为:(D:\app\bajun\oradata\examdb\control01.ctl, D:\app\bajun\flash_recovery_area\examdb\control02.ctl)
恢复文件目录为D:\app\bajun\flash_recovery_area,恢复文件大小为4039114752
一个会话一次最多可以拥有的游标数为300,undo表空间值为UNDOTBS1,审阅数为150,Block Size的default缓冲池的大小为8192
【任务2-5】 在SQL*PLUS环境下,启动和关闭数据库
(1)以sys用户连接数据库,并关闭数据库。
(2)把数据库启动到NOMOUNT,并切换到MOUNT、OPEN状态
以SCOTT用户连接,看是否有关闭数据库的权限,出现什么错误,分析原因。
(错误原因在于SCOTT用户没有本地管理员权限)
启动两个会话A、B。在会话A中以正常方式关闭数据库,同时在会话B中以新用户连接,是否可以连接?
(数据库正在关闭,连接不被允许)
启动三个会话A、B、C,在会话A中以立即方式关闭数据库,同时在会话B中以新用户连接,是否可以连接?同时在会话C中,开始一个新的查询或修改表的记录,有什么提示?分析原因
(B会话结果)
(C会话结果)
(原因:会话A以管理员身份关闭了数据库,在未重新连接前普通用户无法登陆,所有普通用户也处于断线状态)
启动两个会话A、B。在会话B中创建一个表,并往表中插入数据,不提交事务,在会话A中以事务方式关闭数据库,观察关闭的时间有什么异常?分析原因。会话B提交事务,观察会话A是否等待一会儿后关闭,分析原因
(关闭数据库工作一直没有完成)
(提交事物后数据库立即关闭)
(原因:以事务方式关闭数据库会等待所有未完成的语句事务完成后再关闭数据库,B会话语句一直处于编辑状态,导致数据库无法正常关闭)
(7)关闭数据库,以只读状态打开数据库,创建表T1或修改表中的记录,看出现什么错误,分析原因
只读模式下只允许读取数据库中的信息,不允许做任何改动。
(8)将数据库改成可读写状态,创建表T1,是否出现错误码,分析原因。
(读写情况下未出现错误,因为在这种情况下允许对数据库的修改删除操作)
研
究
与
探
讨
1、关闭数据库必须获得系统管理员权限,即sys权限,且在关闭的数据库未重启前不能进行其他数据库连接。
2、只有当数据库处于mount或者unmount状态时才允许修改数据库状态。
3、shutdown normal需要等待所有事务/进程全部结束才关闭数据库,shutdown immediate是强行结束或回滚正在执行的事务、进程,立即关闭
文档评论(0)