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->选择数据库服务,添加当前的数据库,保存即可。

posted @   江河湖泊  阅读(448)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示