oracle实验二Word文档格式.docx
- 文档编号:4477033
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:10
- 大小:444.08KB
oracle实验二Word文档格式.docx
《oracle实验二Word文档格式.docx》由会员分享,可在线阅读,更多相关《oracle实验二Word文档格式.docx(10页珍藏版)》请在冰点文库上搜索。
期:
2018年3月
29日
一、实验报告填写要求
按顺序写出相应的命令,列出重要执行结果的截图,截图的宽度统一为10cm
二、实验目的
1、通过查看参数文件的内容,理解参数文件的作用;
(必)
2、掌握参数文件的创建方法pfile及spfile;
3、掌握查看控制文件内容的方法及备份控制文件的方法;
4、掌握多元化控制文件的方法;
5、掌握重建控制文件的方法;
6、掌握字符串、数字、日期和null的常用函数(选)
7、掌握条件函数(选)
三、实验内容
1、查看参数文件内容:
两种方式;
(10分)
首先,默认是没有pfile参数文件的。
需要createpfilefromspfile;
创建一个pfile参数文件。
pfile是一个文本文件,可以直接使用操作系统编辑器直接打开查看
spfile是一个二进制文件,由oracleserver管理,必须在sqlplus下使用命令查看。
showparmameter可以查看当前数据库实例启动时所用的参数文件(包括pfile和spfile)
SQL>
startup;
#默认以spfile启动时
showparameter;
shutdownimmediate;
#关闭数据库,准备以pfile参数文件启动
startuppfile=’C:
\oracle\ora92\database\INITora9i.ORA’;
#当以pfile为启动时的参数文件时
#格式化方式查看pfile内容
2、在D:
\创建一个spfile,一个pfile;
#在D盘根目录创建spfile,文件名为”SPFILEOra9i02.ora”
createspfile=’D:
\SPFILEOra9i02.ora’frompfile;
注:
如果未指定spfile文件位置和文件名,将在默认位置创建,但是此时创建时应该处于数据库实例关闭的情况下,或者启动数据库实例时使用的是pfile参数文件,否则会因为spfile正在时候用而报错。
#在D盘根目录下创建pfile,文件名为”initOra9i02.ora”
createpfile='
D:
\initOra9i02.ora'
fromspfile;
创建参数文件时指定了路径就必须指定文件名,不会以自动命名,否则报错。
3、分别使用pfile及spfile在d:
\oracle下添加一个控制文件;
(20分)
(1)使用pfile多元化控制文件
a)手工修改pfile中的初始化参数control_files
b)SQL>
shutdownimmediate;
#关闭数据库
c)SQL>
hostcopyC:
\app\Administrator\oradata\orcl\control01.ctl/DD:
\oracle\control03.ctl#或者手动复制也可以
d)SQL>
startuppfile='
C:
\app\Administrator\product\11.2.0\dbhome_1\database\INITorcl.ORA'
#启动数据库实例并应用已更改的pfile参数文件
注意:
应当先关闭数据库,否则在复制控制文件后,两个控制文件是不一致的,在以pfile参数文件启动时会检测到两个参数文件不一致而出现ora-00214错误。
(2)使用spfile多元化控制文件
a)以spfile启动SQL>
startup
b)修改初始化参数文件control_files
altersystemsetcontrol_files='
\app\Administrator\oradata\orcl\control01.ctl'
'
\app\Administrator\flash_recovery_area\orcl\control02.ctl'
\oracle\control03.ctl'
\oracle\control04.ctl'
scope=spfile;
c)
d)关闭数据库SQL>
e)复制控制文件SQL>
\oracle\control03.ctl
\oracle\control04.ctl
f)以spfile启动数据库SQL>
4、将控制文件备份到trace文件;
(5分)
提示:
使用showparameteruser_dump_dest查看备份的控制文件的路径,并通过时间排序找到最新的trace文件,复制到d:
\,并用写字板打开;
通过这种方式也可以查看参数文件的静态内容;
将控制文件备份为文本文件alterdatabasebackupcontrolfiletotrace;
使用showparameteruser_dump_dest查看备份的控制文件的路径
通过查看到的路径寻找修改日期最新的trace文件,将其复制到D盘,用文本编辑器打开
5、重建控制文件(45分)
(1)修改数据库名
修改初始化参数db_name
建立pfile文件:
createpfilefromspfile;
编辑pfile文件initORCL.ora,修改参数db_name=example
建立临时pfile文件createspfile='
%oracle_home%\database\spfiletemp.ora'
frompfile='
%oracle_home%\database\initorcl.ora'
;
关闭数据库,删除原来的spfile文件spfileorcl.ora,将spfiletemp.ora改名为spfileorcl.ora
启动到nomount状态startupnomount
并查看数据库名selectvaluefromv$parameterwherename=’db_name’;
建立控制文件
打开数据库alterdatabaseopenresetlogs;
增加临时文件altertablespacetempaddtempfile
(2)修改永久参数时建立控制文件
a)关闭实例shutdown
b)启动实例到nomount状态startupnomount
c)建立控制文件,使用reuse选项覆盖原有的控制文件,并修改相关的永久参数
d)打开数据库alterdatabaseopen;
(重建控制文件时指定noresetlogs)
e)增加临时文件(为了进行排序),建立表空间
altertablespacetempaddtempfile‘D:
\oracle\temp02.DBF’size10485760reuseautoextendoff;
(3)全部控制文件丢失
a)服务器在未损坏和丢失控制文件时,将控制文件备份到trace文件
b)alterdatabasebackupcontrolfiletotrace;
c)修改初始化参数control_files
\oracle\control02.ctl'
d)关闭实例shutdown
e)启动实例到nomount状态startupnomount(此步在这里其实可以省略,因为备份文件中第一句有这个命令)
f)根据之前备份的trace文件,复制建立控制文件的诸多命令
g)建立控制文件
h)打开数据库alterdatabaseopen;
i)增加临时文件altertablespacetempaddtempfile'
\oracle\temp01.DBF'
size10485760reuseautoextendoff;
6、掌握字符串、数字、日期和null的常用函数
7、掌握条件函数的用法
说明:
实验6及实验7参见实验二选作部分,内容简单,不做讲解,不交报告,不计成绩。
五、思考题
1.重建控制文件的三种情况有什么不同?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 实验