lsnrctl status看不到监听注册的实例

2024-01-22 13:08

本文主要是介绍lsnrctl status看不到监听注册的实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作为一个初学者接触到ORACLE时,对监听的理解总是很模糊,经常遇到这样的问题:明明数据库已经起来了,监听也起来了,为啥lsnrctl status时,还是看不到监听注册的实例呢(如下图)?。现在学了有段时间了,对此也渐渐明朗了。下面是个人对这一问题的理解:


首先要清楚监听是用来干嘛的?


打开本地机器a上的数据库不需要监听,其它机器b,c,d...连入a机器上的数据库时就需要监听了。

监听注册到实例,外接机器才能连入数据库。


在这里本地机器a可以当做一个房子a,数据库可以当做房子里的一个个的柜子,而监听可以当做房子里管理柜子的管家,实例可以当做房间里柜子的钥匙(钥匙在房间a里可以随便拿)。

这时候你若是在房子a里(数据库所在的本机上),那就可以拿到房间a里的所有钥匙(实例),想开哪个柜子就开哪个柜子(数据库)。

若你在其他房子b,c,d.......里,想要开房间a的柜子时,就需要通过管家帮你拿钥匙开柜子了。这时候开柜子的过程又分两种了:

第一种:

管家先起来拿到钥匙再去开对应的柜子(监听先启动,再启动数据库),这时候管家很清楚的知道自己拿到了对应的钥匙(lsnrctl status时能看到监听注册的实例)。

第二种:

管家还在睡觉,钥匙在柜子上柜子已经开了(PS:别在意这种情况怎么出现的,它就是这样的)(数据库先启动,再启动监听),这时候管家没有拿到对应的钥匙(lsnrctl status时不能看到监听注册的实例),等管家睡醒了就会看到开了的柜子,进而拿到对应的钥匙(这时候再lsnrctl status时就会看到监听注册的实例)(PS:在单机环境里等“管家睡醒拿到钥匙”这段时间约在1分钟之内。)若想开柜子的人等不及了,就会打电话给管家把管家叫醒:“你丫的赶紧给我起来!”(在SQL下执行alter system register命令)这时候管家就被立马惊醒,拿到钥匙。(这时候再lsnrctl status时就会看到监听注册的实例)。


所以当你在确定启动了数据库和监听而lsnrctl status却看不到监听注册的实例时,可以等上1分钟左右(等管家睡醒),再lsnrctl status就会看到监听注册的实例;

                                                                                                                                               也可以在SQL下执行alter system register命令(把管家叫醒),无需等待,再lsnrctl status就会看到监听注册的实例;


这篇关于lsnrctl status看不到监听注册的实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/633069

相关文章

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

C++操作符重载实例(独立函数)

C++操作符重载实例,我们把坐标值CVector的加法进行重载,计算c3=c1+c2时,也就是计算x3=x1+x2,y3=y1+y2,今天我们以独立函数的方式重载操作符+(加号),以下是C++代码: c1802.cpp源代码: D:\YcjWork\CppTour>vim c1802.cpp #include <iostream>using namespace std;/*** 以独立函数

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

Java Websocket实例【服务端与客户端实现全双工通讯】

Java Websocket实例【服务端与客户端实现全双工通讯】 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏 览器需要不断的向服务器发出请求,然而HTTP

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群

828华为云征文|华为云Flexus X实例docker部署rancher并构建k8s集群 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错过这个机会。赶紧去看看吧! 什么是华为云Flexus X实例 华为云Flexus X实例云服务是新一代开箱即用、体

LLVM入门2:如何基于自己的代码生成IR-LLVM IR code generation实例介绍

概述 本节将通过一个简单的例子来介绍如何生成llvm IR,以Kaleidoscope IR中的例子为例,我们基于LLVM接口构建一个简单的编译器,实现简单的语句解析并转化为LLVM IR,生成对应的LLVM IR部分,代码如下,文件名为toy.cpp,先给出代码,后面会详细介绍每一步分代码: #include "llvm/ADT/APFloat.h"#include "llvm/ADT/S

OpenStack离线Train版安装系列—11.5实例使用-Cinder存储服务组件

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack实例操作选项解释:启动和停止instance实例

关于启动和停止OpenStack实例 如果你想要启动和停止OpenStack实例时,有四种方法可以考虑。 管理员可以暂停、挂起、搁置、停止OpenStack 的计算实例。但是这些方法之间有什么不同之处? 目录 关于启动和停止OpenStack实例1.暂停和取消暂停实例2.挂起和恢复实例3.搁置(废弃)实例和取消废弃实例4.停止(删除)实例 1.暂停和取消暂停实例

Cmake之3.0版本重要特性及用法实例(十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧