gpt4 book ai didi

linux - 如何找到oracle db的系统服务名?

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:30 25 4
gpt4 key购买 nike

当我运行 ps -ef 时,它会显示类似这样的内容

oracle 42547 1 0 Mar14 ? 00:00:35 asm_pmon_+ASM

帮我找到 oracle 数据库的准确服务名称。

最佳答案

ps -ef | grep pmon   

将向您展示在服务器中运行的所有进程监控进程。

在你的例子中,它显示 asm_pmon_+ASM 是进程的名称,这意味着, +ASM 是您正在运行的实例之一。

要仅从文本中提取+ASM,请使用:

ps -ef | grep "[p]mon" | awk -F "_" '{ print $NF }'.

另一种选择是使用 pgrep pmon 而不是 ps -ef | grep ..

当您连接到数据库时,它非常简单。

select sys_context('USERENV','SERVICE_NAME') from dual;

关于linux - 如何找到oracle db的系统服务名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49383881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com