首页 > 数据库 >6、oracle网络(监听)

6、oracle网络(监听)

时间:2024-11-18 10:40:29浏览次数:1  
标签:启动 连接 servername 网络 监听 实例 oracle 数据库

oracle包含

1、软件
2、数据库
3、实例
4、监听(listener)

监听的特点
可以独立启动,就是说,数据库没有启动,监听可以启动;数据库启动,监听也可以不启动;数据库启动,监听也启动

监听和数据库是独立分开的

数据库的整个网络结构


图解:
1、数据库有数据库的名字:dbname;实例有实例的名字:instancename;对整个数据库来说,还有一个名字:servername(跟后面的负载均衡有关);默认情况下,这三个名字是一样的,前两个的名字不能改,但是servername是可以改的
2、数据库启动,监听也启动了,这时候,pmonitor进程会做一件事:就是把实例的名字和servername自动告诉(自动注册)监听,这个是oracle自动完成的,
3、用户连接上数据库的时候,监听会启动一个端口号:1521,用户连接之后,监听会返回来问用户要连接哪个servername,然后根据servername就可以找到instancename,之后,实例就会起一个server process,同时把server process的地址告诉监听,然后监听把server process的地址告诉用户,用户直接通过server process连接实例,这时候实例会跟用户要用户名和密码,然后跟实例的用户名和密码进行对比,正确的话,连接就正式建立了,也就是客户端和实例之间就正式建立了一个连接,也就是建立了一个会话,客户端就可以访问数据库实例了
4、连接建立以后,这时候如果把监听关了,连接也在,连接也不会断开

监听只是负责用户(客户端)连接上数据库实例的,连接上之后,监听就没有意义

监听:

1、默认:1521端口启动
   以后配监听的时候,必须确认这个监听在哪个ip地址上,端口号是多少
2、监听是独立的
3、用于连接建立的
4、监听和实例之间有一个关系
   1、ip和端口
   2、连接哪个servername
   3、server process
   4、username/password
   5、用户发送SQL、PLSQL

使用sqlplus客户端连接数据库(网络连接):

sqlplus sysdb/[email protected]:1521/orcl    --orcl:servername

手工配置监听

监听可能存在这么一个问题:pmonitor可能没有把instancename和servername那么好的注册到监听里,就导致用户连接数据库失败了,这时候,我们可以手工配置

手工配置(静态注册)有这么一个特点:监听启动以后,监听里面就有了servername和instancename,就算实例没有启动,也会认为监听里面有servername和instancename

当pmonitor自动注册不稳定的时候,我们可以手工配置一下servername和instancename

用户(客户端)连接数据库时候需要注意的几个点:

1、监听有没有启动了(监听在不在,就是ip和端口号在不在)
2、判断监听下面有没有servername和instancename,同时判断监听里面的servername和客户端要连接的servername是不是一致的
3、判断实例是否启动了
4、确认用户名和密码是否正确

标签:启动,连接,servername,网络,监听,实例,oracle,数据库
From: https://www.cnblogs.com/xgq20210831/p/18552017

相关文章

  • 4、oracle进程讲解
    进程结构serverprocess服务器进程前台进程(foregroundprocess):serverprocess(服务器进程)用户连接到数据库实例以后,暂时可以认为是:对每一个用户连接,oracle实例会启动一个进程,专门对这个连接会启动一个进程,这个进程它属于serverprocess这一类,因为serverprocess有好多进程;serve......
  • 3、oracle内存讲解
    oracle数据库实例(instance)数据库打开以后,会生成一个内存结构和一堆进程内存和进程:就是oracle的实例instanceoracle数据库实例结构:用户是通过连接实例来访问数据库的sharedpool占整个内存的20%buffercache占整个内存的80%redologbuffer占20~100M,一般是100M各种pool一......
  • 人门网络(数据中心网络,高速网络)
    PFC(Priority-basedFlowControl)PFC是一种基于优先级的流量控制技术,如图所示,DeviceA发送接口被分成了8个优先级队列,DeviceB接收接口则存在8个接收缓存,二者一一对应。DeviceB接收接口上某个接收缓存发生拥塞时,会发送一个反压信号“STOP”到DeviceA,DeviceA则停止发送对应优先级队......
  • 网络性能评估工具Iperf详解
     摘自:https://www.cnblogs.com/machangwei-8/p/16922788.html参考:https://www.51cto.com/article/454889.html发端:iperf-u-c<收端IP>-i1-b800m-t999-l1400收端:iperf-u-s-i1  目录一、网络性能评估工具Iperf1、Iperf能做什么二、Iperf的安装与使......
  • 20222414 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    1.实验内容本实践目标是掌握metasploit的用法。指导书参考Rapid7官网的指导教程。https://docs.rapid7.com/metasploit/metasploitable-2-exploitability-guide/下载官方靶机Metasploitable2,完成下面实验内容。(1)前期渗透(2)Vsftpd源码包后门漏洞(21端口)(3)SambaMS-RPCShell命令......
  • 70.Linux虚拟机网络有关配置总结
    这个Java开发怎样都绕不开虚拟机服务端的理解学习当初都是模棱两可的学习现在总是要总结的首先如果你的ens33无出现那种什么service开启了还有啥虚拟网卡都开启了大致就简单还原一些默认设置就好了当然还有一种可能就是我当初总结过的https://www.cnblogs.com/gaodiyu......
  • 网络命令
    lanvlan光猫路由拨号dhcp,且连接着一个默认启动的家用路由器,主机连接路由器的lan口问题广播dhcp、(使用最多的场景)多个vlanif公用同一个macvlan兜底,网络设备能够识别请求来自哪个VLAN,并将其转发到相应的设备的接口常识三层交换机要上网必须1.创建新的vlanaif302.给这个v......
  • 20222408 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    1.实验内容1.1实验要求(1)掌握metasploit、nmap的用法。(2)学习前期渗透的方法。(3)利用4个漏洞,实现对靶机的攻击。1.2学习内容(1)metasploit的用法:可以简单总结为“Search-Use-Show-Set-Exploit/run”。(2)四种漏洞的原理。a.Vsftpd源码包后门漏洞:在特定版本的vsftpd服务......
  • 20222326 2024-2025-1 《网络与系统攻防技术》实验六实验报告
    一、实验内容实验内容:掌握metasploit的用法,下载完官方靶机Metasploitable2后,可以通过前期渗透、Vsftpd源码包后门漏洞(21端口)、SambaMS-RPCShell命令注入漏洞(端口139)、JavaRMISERVER命令执行漏洞(1099端口)和PHPCGI参数执行注入漏洞(80端口)来具体实践,掌握metasploit,本周学习内......
  • 【预训练-微调】基于经典网络架构训练图像分类模型-学习笔记
    本学习笔记来源于B站: 迪哥128集强力打造:深度学习PyTorch从入门到实战 的第30-41个视频。在本预训练-微调代码中,重点要学习的内容包括:1、加载官方提供的经典网络架构和已经训练好的模型,对最后一层全连接层进行修改,改为适合自己任务的网络架构。在此基础上,训练最后一层全......