yydg.net
当前位置:首页 >> 终端如何查询orAClE实例名 >>

终端如何查询orAClE实例名

使用具有dba权限的帐号登录数据库 执行命令"select username from dba_users" 官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询.

在我的电脑上鼠标右键单击,选择管理,按下图所示查找实例名:

方法一:1select name from v$database;结果:方法二:1select instance_name from v$instance;结果:

可以通过监听间接的看出存在几个实例----lsnrctl status也可以去安装目录里看到实例个数,每个实例对应一个数据库

如果是windows下装的数据库,只要去看数据库服务是否启动就可以了;linux下要先进入oracle用户,桥status命令就可以查看了

已经连接的服务器名可以进入net configuration用测试查看,或者oracle目录找到NETWORD\ADMIN用记事本打开tnsname.ORA文件查看

登录数据库:sqlplus "/as sysdba" 查看数据库名:show parameter db_name; 查看实例名:show parameter instance_name; 举例如下:

右击我的电脑--管理--服务,查找跟oracle有关的那个服务.我的oracle是10g版本的.比方说我的oracle中就有两个数据库(WANG和ORCL):就有这两个数据库的服务名. OracleServiceWANG OracleServiceORCL 你要查多少个数据库是不是,就看看你的服务中,不管启动没启动的,有多少个类似这种服务名的.

不知道你在哪看到的这个实例名?oracle数据库服务器=oracle实例+oracle数据库.oracle实例负责内存的东西.oracle数据库负责磁盘的东西.oracle实例=oracle内存+oracle进程.而oracle实例由oracle_sid和oracle_home经过哈希函数算出的一个在内存中的地址号.所以说oracle实例如果非要给个名称的话,基本都是oracle_sid,如何查看oracle实例名,在连接到数据库以后,可以select * from v$instance.一般不需要看什么oracle实例名.

用oracle用户登陆系统,然后执行命令echo $ORACLE_SID就可以了.实例:oracle@server1a:~> echo $ORACLE_SID ora11g oracle@server1a:~> 另外推荐一本问题相关的学习书籍《Linux就该这么学》,这本系统对Linux学习有比较好的规划.

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com