
正文
oracle查询所有实例,查询oracle实例的sid
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
查看oracle有几个实例
可以看一下系统中是否有多个pmon进程,如果有几个pmon进程,就说明有几个实例。
看你当前有多少个已经启动的实例,没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。
我的oracle是10g版本的。比方说我的oracle中就有两个数据库(WANG和ORCL):就有这两个数据库的服务名。
完全不知道的情况下,可以查询主进程就好了。比如pmon,smon的个数,再说数据库进程后面会跟sid的,所以只要统计进程中sid有几个就行了。
你可以用ORACLE的工具 LSNRCTL STAT su - oracle lsnrctl stat 只要启动了的实例都可以显示。
相关问答
Q1: oracle可能安装有多个数据库,那么怎么查询有多个实例呢?
看你当前有多少个已经启动的实例,没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。
可以在服务器上查看启动了多少个oracle的服务,如图,这就是代表一个服务,也就是代表一个数据库,如果是还有其他数据库,同样会以OracleService开头的服务。
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:SELECT*FROMALL_TABLES;系统里有权限的表。SELECT*FROMDBA_TABLES;系统表。SELECT*FROMUSER_TABLES;当前用户下的表。
Q2: oracle怎么查看实例名
用系统sysdba权限登录后:查询oracle实例的方法:方法一:sql”selectinstance_namefromv$instance“;方法二:使用show命令”showparameterinstance“。
而oracle实例由oracle_sid和oracle_home经过哈希函数算出的一个在内存中的地址号。所以说oracle实例如果非要给个名称的话,基本都是oracle_sid,如何查看oracle实例名,在连接到数据库以后,可以select * from v$instance。
使用具有dba权限的帐号登录数据库 执行命令select username from dba_users官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。
Q3: Oracle数据库的实例是什么(oracle数据库和实例的关系)
ORACLE实例ORACLE 实例——包括内存结构与后台进程System Global Area(SGA) 和 Background Process 称为数据库的实例。
实例指的是内存,数据库指的是物理文件。通过实例指向的数据库,来访问数据库中的数据。
oracle实例就是一些能支撑数据库运行的数据库程序。它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问。Oracle 用一个个实例来管理数据库访问。
Q4: 如何查询oracle数据库中指定数据库实例中的所有表?
在Oracle数据库中查看所有表及对应个表的行数,只用一个select语句查询table name和num rows两个字段即可。数据库是“按照数据结构来组织、存储和管理数据的仓库”。
通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:SELECT*FROMALL_TABLES;系统里有权限的表。SELECT*FROMDBA_TABLES;系统表。SELECT*FROMUSER_TABLES;当前用户下的表。
本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。
可通过查询all_tables这个系统表来查看数据库中的所有表。
Q5: linux下如何查看oracle上有多少个实例,包括启动了的和未启动的。_百度...
1、看你当前有多少个已经启动的实例,没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。
2、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在命令行下输入shell指令:whereisoracle。最后,按下回车键执行shell指令,此时会看到数据库oracle的具体位置被打印了出来。
3、可以在服务器上查看启动了多少个oracle的服务,如图,这就是代表一个服务,也就是代表一个数据库,如果是还有其他数据库,同样会以OracleService开头的服务。
4、linux下可以用ipcs查看,windows下可以查看服务,也可以进到数据库里面看数据库当前状态 select status from v$instance,如果status = open 就说明oracle服务正常。
5、查看oracle软件是否启动,参考命令:ps -ef|grep oracle如果有进程信息,那就代表oracle已经运行。
6、下面就来介绍下Linux下如何启动oracle服务。分为两步启动lsnrctl监听,启动数据库实例。
关于oracle查询所有实例和查询oracle实例的sid的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







