linux 怎样查oracle实例名称

linux 怎样查oracle实例名称,第1张

用oracle用户登陆系统,然后执行命令echo $ORACLE_SID就可以了。

实例

oracle@server1a:~>echo $ORACLE_SID

ora11g

oracle@server1a:~>

另外推荐一本问题相关的学习书籍《Linux就该这么学》,这本系统对Linux学习有比较好的规划。

如果是系统工程师,没有权限进入数据库,那么可以通过 *** 作系统命令查看

ps -ef|grep ora

oracle32757 1 0 May25 ?00:00:04 ora_dbw0_orcl

oracle82759 1 0 May25 ?00:00:04 ora_lgwr_orcl

其中ora_dbw0_orcl和ora_lgwr_orcl最后的orcl就是数据库的实例名称

如果DBA,可以进入数据库进行查看

其中可以查看:数据库名,数据库实例名,数据库唯一名,数据库服务名等信息;

SQL>show parameter name

NAME TYPEVALUE

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

db_file_name_convert string

db_name string orcl

db_unique_name string orcl

global_names boolean FALSE

instance_namestring orcl

lock_name_space string

log_file_name_convertstring

service_namesstring orcl

实例名,也就是当前数据库的实例名

那么v$instance视图中的instance_name就是当前实例的实例名

其实还有其他方式,比如在系统层面查询实例名的方式(linux的用户参数也可以),但是因为可能同时启动两个数据库实例,而你当前的数据库,可能并不是系统层面显示的实例名,所以这种方式还是不那么靠谱的。所以instance个人认为是最好的方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8661041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存