Oracle 10g数据库远程启动的研究与实现
2015-09-21赵雪琴杨艳郑州大学西亚斯国际学院郑州4550中原工学院郑州450007
赵雪琴,杨艳(.郑州大学西亚斯国际学院,郑州 4550;.中原工学院,郑州 450007)
Oracle 10g数据库远程启动的研究与实现
赵雪琴1,杨艳2
(1.郑州大学西亚斯国际学院,郑州451150;2.中原工学院,郑州450007)
0 引言
Oracle 10g数据库允许远程SYSDBA对数据库进行管理,如果数据库关闭,SYSDBA可以通过网络远程将数据库进行启动。为了实现该过程,需要深入了解远程登录的原理,进行初始化参数文件中参数的设置及服务器端监听器的配置,如果管理员对这些原理及配置过程缺乏了解,往往造成远程启动的失败。本文通过远程Oracle启动的实现,深入研究Oracle远程启动所涉及的相关技术,结合实际解决了工作中的问题。
1 建立TCP/IP连接
当SYSDBA在一台客户机上,数据库驻留在远端的另一台服务器上,为了实现远程启动,这两台机器必须要建立一个TCP/IP的网络连接,前提条件是客户端安装了Oracle客户端软件,SYSDBA通过该软件向数据库服务器发出请求,力图连接数据库服务器。例如,SYSDBA发出以下的请求:
SQL>Sqlplus sys/sias@orcl as sysdba
我们使用的客户端软件是SQL*PLUS,sys/sias为用户名/密码,启动数据库的用户必须具有DBA的身份或操作员的身份,因此要验证sys的身份及密码是否符合条件,但连接的服务器上数据库已经关闭了,如何来验证用户的身份呢?如何判断SYSDBA权限呢?如何查找要连接的数据库是否正确呢?这就需要在数据库服务器端和客户端都做好相关参数配置。
2 数据库服务器端配置
在远程启动数据库时,数据库服务器端有三个前置参数或文件需要重点关注:Password file密码文件、Remote_login_passwordfile参数和 Listener.ora监听文件。……
