如何理解oracle的“lsnrctlstatus?
如何理解oracle的“lsnrctlstatus”
先看看 lsnrctl status 的输出信息:Services Summary。。。Service "PLSExtProc" has 1 instance(s)。Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for thisservice。
。。Service "catadb" has 2 instance(s)。Instance "catadb", status UNKNOWN, has 1 handler(s) for thisservice。。。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说他的旗舰数据库管理系统的下一个版本——Oracle Database 11g——包括新的有关XML升级。他们把注意力集中在XML DB上,还包括了...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>