刘清云 刘增文
摘 要:本文在Oracle 11g特性和优点之上,针对Oracle 11g数据库课程在高校的实践教学,提出了机房安装环境的构建及授课中出现的一系列问题,并给出具体解决办法,圆满完成Oracle 11g数据库课程的授课任务。
关键词:Oracle 11g数据库;实践教学;问题解决办法
Oracle数据库是目前全球公认最成熟与稳定的数据库平台,也是大型数据中心及核心业务系统的首选数据库平台,Oracle自1977年推出首款商用SQL数据库Oracle V.2至今已有40余年,经历了9i 、10g和目前最新版本11g。在众多数据库中逐显优势,冠压群芳,应用领域甚广,因此高校也重视并将Oracle 11g数据库的教学引入培养计划。该课程是一门实践性、职业性很强的课程,要求学生实践操作,因此在教学过程中会出现各种各样的问题,现对机房环境搭建及遇到的常见问题及解决办法做以下分析与探讨,以更好的完成Oracle 11g数据库课程的教学。
1 机房教学环境的搭建
Oracle 11g数据库课程的教学要求一半讲授一半实践,即开课前应将学校机房的教学环境搭建好。机房应满足Oracle 11g安装的软硬件最低条件,硬件要求内存1GB以上,硬盘5GB以上。软件要求Windows 7及以上版本。机房具有开机还原功能和维护使用的克隆技术。克隆前,关闭所有机器的还原功能,否则一旦关机所有操作将毁于一旦。选择一台操作较快的机器正常安装Oracle,安装结束时需要设置不同权限和级别的用户及口令,通常在初次安装设置sys、system和scott三个用户,用户权限依次降低,其中sys权限最高,为系统管理员。
安装成功后,进入计算机管理服务,务必将Oracle 11g相关的几个服务打开,注意顺序是自底向上,其中最关键的三个服务分别为OracleServiceORCL、OracleOraDb11g_home1TNSListener和OracleDBConsoleorcl。启动服务后,分别以不同用户登录SQL*Plus,在IE浏览器地址栏输入OEM地址,若能正常登录,说明Oracle 11g安装成功。最后一步就是使用克隆Ghost软件备份安装好的样机,并将该备份还原到其他机器上,至此安装环境搭建成功。
2 Oracle 11g常见问题及解决办法
2.1安装及卸载问题
Oracle 11g有两个安装软件,将文件2解压放入文件1的database下的stage下的components文件夹下,否则安装到执行先决条件和概要步骤时会弹错。其次,由于克隆是原样传所有程序,各机器名和IP地址各不相同,会使其他克隆机Oracle服务不能启动,所以修改监听文件,使其中参数host为该电脑的机器名或IP地址。Tnsnames.ora文件中参数host做同样修改。重启服务,用DBCA删除原有数据库并重建一个新数据库。最后,对安装失败或无法恢复问题,需要卸载并重新安装,使用Oracle提供的卸载工具不能完全卸载,导致的后果是该机器再次安装只能使用新的SID,原有SID号被占用,重复使用会提示出错。正确操作是运行Universal Installer进行程序卸载,清理注册表删除残留服务,删除Oracle一切相关组件及其安装目录,最后一定要重启,否则会清理不完全,导致安装继续失败。
2.2其他问题
SQL Developer建新链接时输入连接名,不能重名,否则弹错。输入安装Oracle 11g普通用户的用户名和口令,SID置为orcl,其他选项默认不变。使用DBCA或命令行创建数据库前务必先创建一个实例,否则新数据库和原数据库共享一个实例,在后续操作中会出错,如删除数据库时会将原实例删除,导致原数据库无法使用。启动实例时经常出现ORA-01078和lRM-00109错误,解决办法是将admin/orcl/pfile下的init.ora文件复制到database目录下,重命名为initorcl.ora。数据库创建及删除操作中常出现ORA-12560错误,提示TNS:协议适配器错误,解决办法是从DOS进入SQL*Plus输入 set oracle_sid=orcl这条命令。监听服务无法启动,弹出警告窗口,此时找到listener.ora文件,打开并更改其中IP地址为本机IP地址,重启服务成功。服务开启,无法进入OEM,网页打不开,解决办法同上修改listener.ora文件中的HOST为本机IP地址,访问OEM时地址栏输入https://localhost:1158/em,便可正常进入。
3 结束语
在Oracle11g实践教学中,会不断出现各种各样的问题,及时总结问题原因并给予解决,为学生创造一个良好的教学环境。本着以学生为中心,理论和实践相结合的原则,提升学生对Oracle 11g数据库的认识,更好的在实际操作中完成Oracle 11g数据库课程的教学任务。
参考文献:
[1]孟凡奇.基于Oracle的高校数据中心建设方案的研究[J].河南师范大学学报(自然科学版),2011,(4):138-141.
[2]姚瑶.Oracle Database 11g应用与开发教程[M].清华大学出版社,2013.
[3]李学国,沈应兰.基于工作过程的《Oracle数据库管理与应用》课程教学改革探索[J].软件导刊,2014,(6):188-189.
[5]杨茜玲,彭勇.解决机房卸载Oracle 11g及其安装问题的方法[J].科技创新导报,2010,(23):95.
[6]孟凡奇.大型机房Oracle 11g教学环境的快速搭建[J].中国教育信息化,2011,(23):59.
作者简介:
刘清云(1988.2— ),女,汉族,黑龙江齐齐哈尔人,工学硕士,助教,任职于济南大学泉城学院,研究方向:数据仓库与数据挖掘技术;
刘增文(1988.2— ),男,汉族,山东临沂人,工学学士,任职于71187部队,研究方向:船舶工程。
(作者单位:1.济南大学泉城学院 2.71187部队)