其实这是一个不难的问题,由于有同事问到这个问题,我就把这个问题的方法写下来好了,必竟有一个人来问,说不定还有第二个人不会,希望对还不会的或是刚入行的朋友有所帮助吧。

linux/unix平台如何查看OS上存在多少个数据库,查询方法主要有三种,下面分别进行介绍

1、 通过lsnrctl status命令查看

通过该方法,可以查看已经注册到listener中的数据库实例,在一定程度可以说明OS上存在有命令结果中所列出来的数据库实例,当然未启动的和未注册进来的除外

命令:#su – Oracle

$lsnrctl status

[oracle@oraclelinux ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-AUG-2013 06:03:29

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.171.100)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production

Start Date 04-AUG-2013 05:57:12

Uptime 0 days 0 hr. 6 min. 17 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /dba/oracle/product/11.2.0/db_1/network/admin/listener.ora

Listener Log File /dba/oracle/diag/tnslsnr/oraclelinux/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.171.100)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Services Summary...

Service "litest" has 1 instance(s).

Instance "litest", status READY, has 1 handler(s) for this service...

Service "litestXDB" has 1 instance(s).

Instance "litest", status READY, has 1 handler(s) for this service...

The command completed successfully

从上面表格结果集中,可以看到有一个 “litest”的数据库实例注册到了listener中来了,说明该OS上最少有一个名叫litest的数据库实例存在

2、通过cat /etc/oratab方式查看

创建数据库或实例时,会在/etc/oratab文件中增加一行记录,哪怕是数据库实例没有启动,用此方法也可以查看得到。如下所示:

命令:#cat /etc/oratab

[root@oraclelinux ~]# cat /etc/oratab

# This file is used by ORACLE utilities. It is created by root.sh

# and updated by either Database Configuration Assistant while creating

# a database or ASM Configuration Assistant while creating ASM instance.

# A colon, ':', is used as the field terminator. A new line terminates

# the entry. Lines beginning with a pound sign, '#', are comments.

#

# Entries are of the form:

# $ORACLE_SID:$ORACLE_HOME::

#

# The first and second fields are the system identifier and home

# directory of the database respectively. The third filed indicates

# to the dbstart utility that the database should , "Y", or should not,

# "N", be brought up at system boot time.

# Multiple entries with the same $ORACLE_SID are not allowed.

#

litest:/dba/oracle/product/11.2.0/db_1:N

从上面表格中最后一行结果中,可以看出该OS上存在有一个叫litest的数据库(包括实例)

3、通过ps –ef |grep ora_pmon方式查看

如果数据库或实例已经启动至nomount模式,就会产生pmon进程,所以我们可以通过查看OS是否存在pmon进程的方式来查看有几个数据库实例存在,每一个实例都会有一个pmon进程,如果查到存在有多个pmon进程,就意味着OS上存在着多个数据库实例

命令:# ps -ef |grep pmon

[root@oraclelinux ~]# ps -ef |grep pmon

oracle 3491 1 0 06:10 ? 00:00:00 ora_pmon_litest

root 3528 3459 0 06:11 pts/1 00:00:00 grep pmon

从上面表格中的结果中可以看到,OS上运行着一个名叫“litest”的数据库实例

linux怎么看数据库实例,Linux/Unix平台如何查看OS上存在有哪些数据库或实例相关推荐

  1. linux命令看文件内容,Linux文件内容查看相关命令

    1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...

  2. linux如何看udpsocket状态,Linux如何使用ss命令查看系统的socket状态

    Linux如何使用ss命令查看系统的socket状态 发布时间:2021-05-08 10:34:54 来源:亿速云 阅读:99 作者:小新 小编给大家分享一下Linux如何使用ss命令查看系统的so ...

  3. linux系统 看com口,Linux如何设置com1口,让超级终端通过com1口进行登录

    Linux设置com1口,让超级终端通过com1口进行登录方法:确认有/sbin/agetty,编辑/etc/inittab,添加7:2345:respawn:/sbin/agetty /dev/tt ...

  4. linux 怎么看节点核数,Linux怎么查看CPU核数?-linux运维

    在Linux中,可以使用"cat /proc/cpuinfo| grep "cpu cores"| uniq"来查看CPU核数,即每个物理CPU中core的个数 ...

  5. linux top 看硬盘读写,linux iotop 安装使用教程(显示硬盘IO读写情况)

    官方的说明: Linux has always been able to show how much I/O was going on (the bi and bo columns of the vm ...

  6. linux怎么看文件状态,linux查看文件类型-file、状态-stat

    linux查看文件类型-file.状态-stat 首页 计算机相关 linux命令 linux查看文件类型-file.状态-stat file 命令可以用来查看文件类型-i mime type -s ...

  7. 在 Linux、 FreeBSD、 OpenBSD等UNIX操作系统 中查看 所有安装的软件或包

    目录 Red Hat/Fedora Core/CentOS Linux Debian Linux Ubuntu Linux FreeBSD OpenBSD Red Hat/Fedora Core/Ce ...

  8. linux下看网卡版本,Linux下查看网卡驱动和版本信息

    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡 Linux下查看网卡驱动和版本信息 查看网卡生产厂 ...

  9. linux 怎么看内网,linux 查看内网流量

    可以使用iftop进行Linux机器的网络流量监控 安装方法 centos系统下 第一步:安装EPEL源 yum install epel-release 第二部:安装iftop yum instal ...

最新文章

  1. 同一天,数学和计算机界“诺奖”分别揭晓
  2. python连接oracle导出数据文件
  3. MySQL优化group by和distinct
  4. 2016年 第7届 蓝桥杯 Java B组 省赛解析及总结
  5. mongoDB 3.0 安全权限访问控制
  6. 实习成长之路:MySQL六:行锁的功与过:怎么减少行锁对性能的影响?
  7. 在线textarea工具
  8. opengl双三次bezier曲面_OpenGL复杂物体建模
  9. 电子科技大学计算机系王教授,王书振 | 个人信息 | 西安电子科技大学个人主页...
  10. 永磁电机极对数一般是多少_对数是多少
  11. Python+Vue计算机毕业设计面向轨道交通的智能服务链系统jop1x(源码+程序+LW+部署)
  12. 蜂鸟E200模块分析——IFU:Simple-BPU
  13. 对8421码,5421码,2421码,余3码的认识
  14. [CORS:跨域资源共享] 同源策略与JSONP
  15. (新版)一分钟经理人读后感
  16. mysql error 29_mysql ERROR 29 (HY000): File \'xxx.txt\' not found
  17. Android最火的开源项目
  18. 仙人掌与圆方树的学习 【模板】静态仙人掌
  19. python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例
  20. keras报错:load_weights() got an unexpected keyword arguement 'skip_mmismatch'

热门文章

  1. ffmpeg之封装格式之aac
  2. atan函数与atan2函数的一点区别
  3. 手机的小窗口怎么弄_手机B站怎么小窗口播放 即刻开启小窗口模式
  4. qq群怎么引流赚钱?利用QQ群引流变现技巧
  5. javacv开发详解补充篇:解决转流后视频画面快进慢放,时间跳动过大,监控视频时间戳重新计算pts和dts
  6. 树莓派3B和4B的SoC性能比较
  7. 【Linux】进程的程序替换(execl、execlp、execle、execvpe等替换函数)
  8. Java线程、Java多线程详细介绍
  9. JQUERY指定的 HTML 内容或元素替换被选元素replaceWith
  10. STM32串口通信,CH340工作原理