oracle lsnrctl status unknown,理解 oracle 的 lsnrctl status
理解 oracle 的 “lsnrctl status”
先看看 lsnrctl status 的输出信息:
Services Summary… Service “PLSExtProc” has 1
instance(s). Instance “PLSExtProc”, status UNKNOWN, has 1 handler(s) for
this service… Service “catadb” has 2 instance(s). Instance “catadb”,
status UNKNOW
先看看 lsnrctl status 的输出信息:
Services Summary…
Service “PLSExtProc” has 1 instance(s).
Instance “PLSExtProc”, status UNKNOWN, has 1 handler(s) for this
service…
Service “catadb” has 2 instance(s).
Instance “catadb”, status UNKNOWN, has 1 handler(s) for this
service…
Instance “catadb”, status READY, has 1 handler(s) for this service…
Service “catadbXDB” has 1 instance(s).
Instance “catadb”, status READY, has 1 handler(s) for this service…
The command completed successfully
这里提出两个问题:
1. 输出中显示的这些 service 是在哪里定义的?
2. 为什么一个 service 会有两个 instance?
先来看第二个问题。从oracle 8.1
版本后,在listener.ora文件中没有为数据库预先定义条目的时候,instance 和 listener
可以自动的互相发现。但是习惯上在listener.ora文件中为每个数据库定义一个SID_DESC条目以便在需要的时候使用。这就使服务“catadb”有两个实例:
一个状态是 UNKNOWN 的实例 是在 listener.ora 文件中静态定义;另一个状态是 READY 的实例是当数据库启动时 PMON进程自动把数据库注册到监听器。在数据库启动后每一分钟注册一次。在使用OEM等工具时需要有监听的静态定义。
再来看看这些服务是怎么定义的。oracle有三种监听方式:
Database
提供对数据库实例的网络访问
PLSExtProc
PL/SQL 包访问操作系统可执行程序的方法
Executable
提供对操作系统可执行程序的网络访问
Service “PLSExtProc” 是在 listener.ora 文件中为数据库实例缺省配置的,允许PL/SQL包访问外部程序;
Service “catadb” 也是在 listener.ora 文件中配置,是每个数据库连接使用的标准模式;
Service “catadbXDB” 是Oracle 9i以后版本创建数据库时默认包含的XML DB特性,提供http、ftp等服务,在初始化文spfile(或pfile)中定义;
oracle lsnrctl status unknown,理解 oracle 的 lsnrctl status相关推荐
- oracle 查询数据库io,理解Oracle中的并行查询IO
Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...
- oracle 抽样_深入理解Oracle动态采样
Oracle 动态采样( Dynamic Sampling , 12c 称为 Dynamic statistics) ,是对统计信息的⼀一个重要补充,当数 据动态变化,⽆无法⽤用典型的统计信息描述时, ...
- oracle监听显示未成功_理解 oracle 的 lsnrctl status
理解 oracle 的 "lsnrctl status" 先看看 lsnrctl status 的输出信息: Services Summary... Service "P ...
- oracle 监听unknown,请问监听启动后 Instance XE, status UNKNOWN 是什么情况?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [root@HY alert]# lsnrctl status LSNRCTL for Linux: Version 11.2.0.2.0 - Produ ...
- oracle监听为blocked,关于“Instance +ASM1, status BLOCKED, ”
确实是可以的~只是需要配置一下~不过这个如果不操作ASM instacne的话没什么用 Applies to:Oracle Net Services - Version: 10.1.0.4.0 to ...
- Oracle中Hint深入理解(原创)
http://czmmiao.iteye.com/blog/1478465 Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担.但有时它也聪明反被聪明 ...
- 深入理解Oracle RAC 12c 笔记
深入理解Oracle RAC 12c 跳转至: 导航. 搜索 文件夹 1 概述 2 集群件管理和故障诊断 3 执行实践 4 新特性 5 存储和ASM 6 应用设计上的问题 7 管理和调优一个复杂的RA ...
- 理解oracle中连接和会话
理解oracle中连接和会话 1. 概念不同:概念不同: 连接是指物理的网络连接. 在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行. 2. ...
- oracle stalestats_深入理解oracle优化器统计数据(Optimizer Statistics)
理解oracle优化器统计数据 首先来介绍oracle数据库使用基于规则优化器(RBO)来决定如何执行一个sql语句.基于规则优化器顾名思义,它是遵循一组规则来判断一个sql语句的执行计划.这组规则是 ...
- oracle每个租户指定字符集,理解 Oracle 多租户体系中(12c,18c,19c)创建用户作用域范围...
本篇探讨以下几个问题:你可提前猜测下面6个场景语句中,哪几个可以成功创建用户? 1. 在CDB级别中创建公共用户,不带 container 子句的效果: 2. 在CDB级别中创建公共用户,带 cont ...
最新文章
- Yolo v4, v3 and v2 性能极简图示
- NuGet学习笔记(1) 初识NuGet及快速安装使用
- 这 10 个简单的面试题,却隐藏大坑,大厂的套路防不胜防
- leetcode 482. 密钥格式化(Java版)
- 打印异常堆栈_定位生产问题时,异常堆栈莫名丢了,何解?
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十六) —— HTML5 Web Storage
- Azure夜校培训第二场2月22日18:00 正式盛情开幕
- 吴恩达课程及视频笔记汇总
- 暑假学习日记2013/8/20
- eclipse删除mysql数据库_在Eclipse中测试MySQL-JDBC(4)删除数据库中的数据【D】
- 翻译:Swift 5.1中的Protocol面向协议的编程教程:从入门到精通
- 教你在网吧“移”电影
- Phase2 Day3 List
- window 和虚拟机通过tftp实现文件传输
- 梅特勒托利多xk3124电子秤说明书_托利多电子秤完整操作手册
- 我做的通用象棋连线器,可以连接到游戏大厅
- 计算机组装与维护标准教程(2010-2012版)电子教材,计算机组装与维护标准教程(2015—2018版)...
- PS怎么旋转图片方向
- 网上电子元器件采购商城:打破采购环节信息不对称难题,赋能企业高效协同管理
- Python 条件语句if的语法、注意事项、代码示例