数据库设计与实践_第1页
数据库设计与实践_第2页
数据库设计与实践_第3页
数据库设计与实践_第4页
数据库设计与实践_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库设计与实践实验报告1、实验目的与要求:学习Oracle9i服务器和客户端软件的安装和配置,学习数据库Oracle9i数据库的登陆、启动和关闭操作。2、实验环境:硬件环境:DellOptiplex330台式计算机。CPU:IntelPentiumDual双核1.8GHz。内存:2G。硬盘:SATA160G(分为四个连续的逻辑分区,依次为20G/50G/50G/30G)7200转/分接口最大传输速率300MB/s。虚拟内存:2G30G。软件环境:操作系统:MicrosoftWindowsXPSp2。Oracle9i(安装路径:)3、实验原理:综合运用比较实验法和条件实验法,在固定实验环境的条

2、件下,变更个别实验参数,重复实验操作,观察实验结果,从而总结获得实验结论。通过安装实验,体会安装过程,记录安装过程涉及的配置参数并通过查找资料学习参数的配置,进行安装测试。4、实验内容:1、重复安装Oracle9i需要清除哪些安装痕迹。Oracle9i在系统中留下了什么。2、测试安装速度是否与虚拟内存大小有关。3、通过自定义安装模式了解Oracle9i安装程序中需要设定哪些参数,以及这些参数的意义。4、实验不同的启动、关闭数据库操作。5、系统实施:(1)实验思路和计划因课堂学习试验需要,之前已安装了一次Oracle9i数据库服务器和客户端,同时建立了两个数据库Bower和Bower110,所以

3、考虑先卸载现有的数据库和客户端。根据老师讲解和同学们的交流,估计卸载过程可能会遇到卸载不干净、无法重新安装等问题。故先从网上查找有关资料并据此制定试验计划如下:1)彻底删除数据库BoweniO。保留数据库Bower,以备重新安装后实验连接原有数据库的有关操作。2)用Oracle自带的OracleInstallationProductsUniversalInstaller卸载。3)直接再次安装Oracle9i到原目录,观察是否不允许安装。新建一个目录安装,观察是否允许安装。4)停止Oracle服务,清除注册表信息,删除安装目录等信息,具体内容如下:1 .开始->设置->控制面板-&g

4、t;管理工具->服务->停止所有oracle服务。2 .开始->运行regedit,选择HKEY_CLASSES_ROOT,滚动这个列,删除所有oracle入口,如以oracle,orcl,ora开头的。3 .开始-运行regedit,选择HKEY_LOCAL_MACHINESOFTWARE,删除Oracle目录。4 .开始-运行regedit,选择Oracle 项。Oracle 项 下,删除所有Oracle 项HKEY_LOCAL_MACHINESYSTEMControlSet001Services5 .开始-运行regedit,选择HKEY_LOCAL_MACHINESY

5、STEMControlSet002Services6 .开始-运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices7 .开始-运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication删除所有Oracle项8 .开始->设置->控制面板->系统->高级->环境变量->删除环境变量CLASSPATH和PATH中有关Oracle的设定9 .我的电脑->C:ProgramFiles目录下的

6、oracle文件夹->删除1 0.我的电脑->E:oracle安装文件夹->删除5)安装Oracle9i到原安装目录。6)选择自定义安装,记录所需设置的字段并查阅资料,明确其意义。7)自摘要界面安装开始计时,记录安装完毕所用的时间。(此时虚拟内存为2G)8)安装成功后,按上述步骤卸载,将虚拟内存改为30Go按上述同样的参数设置再次安装,自摘要界面安装开始计时,记录安装完毕所用时间,与之前的记录比较。9)分别以sysdba、sysoper、normal身份登陆数据库启动、关闭数据库。(应该是只有sysDBA可以启动关闭数据库)10)尝试3种不同的数据库打开方式和4种不同的数据库

7、关闭方式。STARTUPNOMOUNTSTARTUPMOUNTSTARTUPSHUTDOWNNORMALSHUTDOWNIMMEDIATESHUTDOWNTRANSACTIONALSHUTDOWNABORT(2)实验过程1)运行Oracle企业管理器,以DBA登陆Bower110数据库。选择菜单中的对象-删除-确定,删除数据库。2)用正常方式关闭数据库Bowe。3)运行OracleInstallationProductsUniversalInstaller,选择卸载产品-勾选Oracle9iDatabase.920.1.0下所有目录->删除。耗时12分钟。重起计算机。观察服务状态,发现O

8、racle服务均未启动。4)打开Oracle9i安装程序。选择原目录安装。选择Oracle9iDatabase安装-自定义安装-全选组件-不更改非OracleHome组件安装路径-因已存在一个Bower数据库,故选择让OracleManagementServer使用一个现有的资料档案库-下一步后出现javaw访问网络的防火墙通知,允许-不创建新数据库-摘要界面-安装(开始11:45结束11:58,历时13分钟)-netconfigurationassistant->目录服务导航,否-监听程序名:Listener重名Listener2008协议tcp端口1521启动listenser200

9、8-不更改服务器命名方法配制->配置企业管理器->出错ORA-12514:TNS监听进程不能解析->查看后台监听服务->删除监听2008->重新设置监听程序->重新启动企业管理器设置向导->无法进入下一步->删除原有资料档案库用户和方案-创建新的资料档案库-输入数据库名和SID(OEM)设置SYS和SYSTEM用户口令(psw123)-配置成功5)用企业管理器登陆数据库Bower,成功,创建一个表,成功。郁闷了,与计划产生严重分歧,居然安装成功了。6)删除OEMREP管理数据库。卸载Oracle。7)查看系统服务状态。直接安装Oracle9i。出

10、错,提示关闭服务。8)关闭所有Oracle服务,查看注册表,注册信息仍在。安装Oracle9i,出现复制文件错误。手动删除该文件,提示正被使用。查看进程,关掉javw进程,删掉该文件。继续安装。Oci.dll读写错误。没找到进程,只能重起。9)为兼顾效率并进一步证实重起的作用,先测试虚拟内存对安装速度的影响。更改虚拟内存到30Go安装Oracle(开始16:54结束17:08,历时14分钟)。配置工具net向导取消配置企业管理器设置向导,长时间等待,手动停止。手动配置,出错。启动系统服务bower和oem,手动配置,成功。一进入数据库,成功。10)关闭数据库bower和OEM,删除Oracle

11、。11)更换目录安装Oracle(开始18:17结束18:30,历时13分钟)。安装成功,但是无法找到之前的数据库。12)重新安装一次,安装完成后取消自动向导。手动配置监听器,设置原Listen监听器启动。启动OracleServiceBower和OracleServiceOEM服务。登录数据库,成功。13)打开关闭数据库练习。用SQL-Plus以管理员身份登陆数据库Bower。STARTUPNOMOUNTAlterv$sga;失败SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbyS

12、um(bytes)/1024/1024desc失败STARTUPMOUNTAlterv$sga;成功SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbySum(bytes)/1024/1024desc失败STARTUPAlterv$sga;失败SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbySum(bytes)/1024/1024desc成功SHUTDOWNNORMALSH

13、UTDOWNIMMEDIATESHUTDOWNTRANSACTIONALSHUTDOWNABORT关闭操作,因没有外部用户操作,4种方式关闭速度基本一样。(3)实验结果1、Oracle9i安装。经实验,用自带卸载工具卸载后,只要重起计算机,即可安装成功。但是安装过程中必须进行某些干预。主要是:必须手动启动Oracle已存数据库的服务;必须设定监听进程并启动监听服务;如果安装了企业管理器的管理数据库,需要将该数据库重新配置或删除重建。2、经实验证明:在物理内存为2G的实验条件下,Oracle安装速度与虚拟内存大小无关。3、Oracle9i安装过程中需要对安装组件进行选择,安装结束后,会自动启动n

14、et配置向导、DCA其中,net向导的监听端口设置十分重要。4、启动一个数据库需要三个步骤:创建一个Oracle实例(非安装阶段)由实例安装数据库(安装阶段)打开数据库(打开阶段)在Startup命令中,不同的选项来控制数据库的不同启动步骤。STARTUPNOMOUNTNONOUNT选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。实例名根据Oracle_SID设置,不一定要与打开的数据库名称相同。当实例打开后,系统将显示一个SGA内存结构和大小的

15、列表。STARTUPMOUNT该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和重作日志文件的内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件的更名、改变重作日志以及打开归档方式等。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出"数据库装载完毕"的提示。STARTUP该命令完成创建实例、安装实例和打开数据库的所有三个步骤。此时数据库使数据文件和重作日志文件在线,通常还会请求一个或者是多个回滚段。这时系统除了可以看到前面StartupMount方式下的所有提示外,还会给出一个"数据库

16、已经打开"的提示。此时,数据库系统处于正常工作状态,可以接受用户请求。数据库关闭也有多种模式,实验过程中有一次强行关闭企业管理器,导致数据库无法shutdown,但是用shutdownabort却可以关闭,由于库中没有数据,所以未能检验是否有数据损失。6、体会:做实验计划时听说Oracle自带的卸载工具卸不彻底,会造成无法重复安装。为此特地到网上找了一些资料,谁知实验结果却完全与计划相悖。此外,书上说虚拟内存大小会影响安装速度,可是实验证实,两者并无必然联系。在一次印证了实践出真知的道理。不过经过后面几个实验以后,感觉卸载不彻底确实容易造成一些莫名其妙的问题,所以以后安装还是不要嫌麻

17、烦,卸干净再装比较稳妥。7、附录:图一:第一次卸载后观察后台服务动动动动动in m tni本地系统本地系统本地系统本地系统本地系统嘤acl«ServimQEMREFOradsServiceEOWERl10acleServicaEOWEROracleOrdfom«S2TMSListonerOracl«0raHomeQ2MwagementServer图二:第一次重装后13图三:监听进程出错。i(:.OracleEnterpriseManagerORA-12514:TNS:腑听进程不能解析在连接描逑符中给出65SERVICENAME图四:第一次重装后的后台服务状态?rv

18、iceOEMREFOricleStrviceBCWEKl10嚼Or&elServiceECWER嚼0r»cle0raHome92TNSLiSt«nerLtST£HER200SOraclaOr&Home92THSList电110r嘲Or4cl«Or4Home923HliIFFeerMawterAgentOricleCraHomeSSSNMFPecrEncapsulator噂)OricleOr&HomeS2Paging5#rver他Orael«Orihom492Mmag4mfttServtvOricleOraHomeSSHT

19、TFServ&rOraclaOraHomeSSClientCiche嚼Qraul山r加。me92Agent动动动动动动动动动动动动自自自自自手手手手自手自动动动动动动后启启后启后已已已已已已本地系J充本地系统本地系统本地系统本地系统本地系统本地系统本地系统本地系统本地系统本地系统本地系统图五:删除原企业管理器服务数据库3W除用尸和方窠对象口例可能要花费一段时间)正在册1除资料档案库用尸"OEM_JSJ2-C1_0EMREP*,正在清除ManagennentServer的配置差薮.正在从客户机注册表移去hanagannentServerHOEM_JSy设置配置今戴口处理已完成u

20、处理已完成.100%美阳隐藏详细资料通)帮助图六:重建服务管理数据库图七:第二次卸载后的后台服务物OrceCHRE?已启动目动本地系统OracleServic«0EM已信动自励本地系统%0racleS4rviciMEElIQ已启动自动本地系统崛OracleServiceBOWER已后动自劫本地系玩啕OraclcOrdfointS2TRSLi£t&ikerUSTEHEft2OO6自动本地系统aclsOraKome92TNSList&ner已启动自动本地系统趣Uracl4OriKcun电92Hl曲姐电酊白ME&rvtr手动本地系统图八:第二次重装,不重起

21、就安装,出错。aCertainfileswhichneedlebereinstalledbyOracleUniversalfnstallerarebeingusedbyoneormorerunningservices.Thefollowingrunningservicesneedtobeshutdownbeforecontinuing:QracleServiceBOWEROracleServIceBOWERGracleServiceBOWEROracleServiceBOWERQracle8ervice0OrWER110GratleServlteBOWER110OracleServiceBOW

22、ER110OracleServiceBOWERHOQracleServiceOEMREPOratleServIceOEMREPGracleServiceOEMREPOracleServiceOEMREPQracleServiceOEMGratleServIceOEMOracleServiceOEMOracleServiceOEM相F甯歌春翳愉信前按下'嚏试.重斌一次.按下'默港"彼止或般装,前两重试取消图九:发生写入错误海铅程写入文件CIProgramFilesWracleljre1.1SWinljaval.削时出现错误授T.梨勒"春将肆镭僧羡桂下喧就复试一

23、斑.技F歌措.厚止此企裳I帮助重试取消I图十:重起后安装,再次安装成功图十一:关闭数据库操作SQL>shutdownimmediate数番库已经关闭。己摞卸载数辗库,ORftCLE例明经关闭,£QL>|图十二:关闭数据库后查询表,提示数据库未激活。SQL?selectldtJlt?_nami?,mum_ruvj!5,TfiBLESPACE_NAl'Efronuser_table5uhretable_nane="bljotjer"selecttablenameFmiiTirowsTIABLESPACEMAI1Efromusertableswheretable_nafie="JbcwerM*ERROR位于第1行:DRA0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论