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_MACHINESYSTEMControlSet001ServicesOracleOraDb10g_home1TNSListener,下有一个 ImagePath ,其值 为 C:oracleproduct10.2.0db_1BINTNSLSNR  //注意前面的c:也可能是d或其他路径,如果这个项没有,可以将它建上,即可

问题2.网络环境发生改变

在Oracle 中,如果网络环境发生了改变,则有可能配置的网络无法正常工作,必须进行网络配置的更改。通常情况下,网络环境的改变,是电脑名的变更。如果监听服务因为网络环境变化出现问题,可以采取如下措施:

1) 修改网络配置文件

在路径 :C:oracleproduct10.2.0db_1 etworkADMIN 下,有两个配置文件 //不一定是c,也可能是别的盘

listener.ora

tnsnames.ora

这两个文件中都有关于主机名的配置

类似:  (ADDRESS = (PROTOCOL = TCP)(HOST = aaa)(PORT = 1521))

将 aaa 这个名字,改成当前的主机名就可以了.

示例演示:

2) 进行数据库名的注册

选择 配置和移植工具中的 "Net Manager" 的工具, 找到本地->监听程序->listener->选择数据库服务,添加当前的数据库,保存即可。

原文地址:https://www.cnblogs.com/1693977889zz/p/7683113.html