Java基础——Oracle(二)
一、Oracle 中的几个服务
1.OracleDBConsoleorcl
进程:nmesrvc.exe
oem控制台服务进程,dba用。Oracle Enterprise Manager(Oracle企业管理器,简称OEM)是通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository,以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化代理(IntelligentAgent)相对应。
2.OracleJobSchedulerORCL //默认是关闭的
进程:extjob.exe
定时器
3.OracleOraDb10g_home1iSQL*Plus
进程:isqlplussvc.exe
isql*plus的服务进程,SQL*Plus是Oracle提供的一个工具程序,它不仅可以用于运行,调试SQL语句和PL/SQL块,而且用于管理Oracle数据。
4.OracleOraDb10g_home1TNSListener
进程:TNSLSNR
监听器的服务进程
5.OracleServiceORCL
进程:ORACLE.EXE
数据库服务进程
安装完Oracle10g以后,以上的几个服务是系统默认自动启动的,因为他们对计算机的消耗很大,建议更改为手动 开启。
二、Oracle 中监听服务的问题
注册表:
windows 系统,带的一个全局配置文件,配置windows 系统,以及一些应用程序的信息
打开注册表: 开始->运行->regedit
监听服务 : OracleOraDb10g_home1TNSListener(它是Oracle 中一个重要的服务,经常出错)
问题1:注册表中的相关信息被删除
(比如使用了优化软件,删除了注册表中的项)
对于每个系统服务,都会在注册表中有所保存
Oracle临听服务对应的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb10g_home1TNSListener,下有一个 ImagePath ,其值 为 C:\oracle\product\10.2.0\db_1\BIN\TNSLSNR //注意前面的c:也可能是d或其他路径,如果这个项没有,可以将它建上,即可
问题2.网络环境发生改变
在Oracle 中,如果网络环境发生了改变,则有可能配置的网络无法正常工作,必须进行网络配置的更改。通常情况下,网络环境的改变,是电脑名的变更。如果监听服务因为网络环境变化出现问题,可以采取如下措施:
1) 修改网络配置文件
在路径 :C:\oracle\product\10.2.0\db_1\network\ADMIN 下,有两个配置文件 //不一定是c,也可能是别的盘
listener.ora
tnsnames.ora
这两个文件中都有关于主机名的配置
类似: (ADDRESS = (PROTOCOL = TCP)(HOST = aaa)(PORT = 1521))
将 aaa 这个名字,改成当前的主机名就可以了.
示例演示:
2) 进行数据库名的注册
选择 配置和移植工具中的 "Net Manager" 的工具, 找到本地->监听程序->listener->选择数据库服务,添加当前的数据库,保存即可。