oracle可能安装有多个数据库,那么怎么查询有多个实例呢?
可以看一下系统中是否有多个pmon进程,如果有几个pmon进程,就说明有几个实例。
看你当前有多少个已经启动的实例,没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。
我的oracle是10g版本的。比方说我的oracle中就有两个数据库(WANG和ORCL):就有这两个数据库的服务名。
如何查看windows机器上oracle数据库实例
1、[例1]查询全体学生的学号与姓名。SELECTSno,Sname FROMStudent;[例2]查询全体学生的姓名、学号、所在系。SELECTSname,Sno,Sdept FROMStudent;[例3]查询全体学生的详细记录。
2、安装完Oracle程序后,进入安装目录,在Client\Netork\Admin目录下会有一个tnsnames.ora文件,用记事本打开它。
3、首先打开putty,输入host name,点击open。输入‘su - oracle’,后按回车键,进入oracle。输入‘lsnrctl start’,回车,启动监听。监听启动后,继续输入‘export ORACLE_SID=‘实例名’,回车。
4、在桌面上找到 计算机,右键管理,点击服务和应用程序,双击服务,找到oracle的四个服务,这里我们只需要启动两个即可。如图 点击电脑左下角的开始--运行,输入sqlplus,回车。
5、windows下在服务中可查看,以windows10为例。右键开始菜单,选择“计算机管理”。选择“服务和应用程序”—“服务”。找到oracle的相关进程查看状态即可。
6、home经过哈希函数算出的一个在内存中的地址号。所以说oracle实例如果非要给个名称的话,基本都是oracle_sid,如何查看oracle实例名,在连接到数据库以后,可以select * from v$instance。一般不需要看什么oracle实例名。
查看oracle有几个实例
1、看你当前有多少个已经启动的实例,没启动的,只能去$ORACLE_HOME/dbs下面去数你有多少init文件了。
2、进程监视器(Process Monitor)oracle中用于恢复失败的数据库用户的强制性进程,它先获取失败用户的标识,释放该用户占有的所有数据库资源。一般一个oracle实例只能有一个pmon进程,可能通过查看pmon进程的多少来判断有几个实例。
3、SELECTSno,Sname FROMStudent;[例2]查询全体学生的姓名、学号、所在系。SELECTSname,Sno,Sdept FROMStudent;[例3]查询全体学生的详细记录。
4、sqlplus没有什么命令能查看oracle有多少数据库。sqlplus连接后,所登录的就是oracle的一个实例,一个实例下边有N个用户,每个用户所属的对象可认为是一个数据库。
如何查看Oracle数据库实例状态
1、[例1]查询全体学生的学号与姓名。SELECTSno,Sname FROMStudent;[例2]查询全体学生的姓名、学号、所在系。SELECTSname,Sno,Sdept FROMStudent;[例3]查询全体学生的详细记录。
2、我们在SqlPlus中,添加Select查询语句。在Select字段后面,我们需要添加From语句,这个与其他数据库一样。但是,SqlPlus要查看当前数据库,写完语句并不行,一定要加分号。当我们按下之后,我们就能看到数据库的name字段了。
3、linux下可以用ipcs查看,windows下可以查看服务,也可以进到数据库里面看数据库当前状态 select status from v$instance,如果status = open 就说明oracle服务正常。
4、确保TNS名称解析正确:请检查TNSNAMES.ORA文件中的连接配置是否正确,确保TNS别名和实例名称匹配。可以使用tnsping命令测试TNS别名是否能够正确解析到数据库实例。
5、比方说我的oracle中就有两个数据库(WANG和ORCL):就有这两个数据库的服务名。OracleServiceWANG OracleServiceORCL 你要查多少个数据库是不是,就看看你的服务中,不管启动没启动的,有多少个类似这种服务名的。
6、然后我们转换到oracle安装用户里面。 我的是 oracle。然后我们运行oracle的环境里的变量, 用来输入相关命令。进去oracle的控制台。输入一个命令: sqlplus / as sysdba。
关于查看oracle数据库实例和如何查看oracle数据库实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。