注册
达梦8数据库多实例环境端口快速检索
培训园地/ 文章详情 /

达梦8数据库多实例环境端口快速检索

and1 2022/11/07 1614 2 0

达梦8数据库多实例环境端口快速检索

在ORACLE数据库的多实例环境中,我们可以通过声明ORACLE_SID的方式,快速登录到不同的实例。达梦8数据库则是通过不同的端口号来登录到不同的实例中,当实例越来越多时,下面的脚本可以帮助我们快速的知晓数据库和端口号的对应关系,以便我们登录到正确的数据库中。

for i in `ps -ef|grep dmserver|grep -v grep|awk '{print $(NF-1)}'|awk -F/ '{print $(NF-1)}'` do profile=`ps -ef|grep -w $i|grep -v grep|awk '{print $(NF-1)}'|awk -F= '{print $(NF)}'` p=`grep PORT_NUM $profile |egrep -v "DCRS|AP"|awk '{print $3}'` echo "$i port is :" $p done

脚本可部署在服务器上或终端工具如SecurCRT、Xshell的快捷按钮中以方便使用。

更新
2022年10月31日:更新匹配数据库名部分的命令,以增强适配性,在CENTOS、Kylin系统中测试通过
2022年11月6日:更新匹配参数文件部分命令,避免多个数据库名称类似导致匹配结果不唯一的情况

一、单独查看进程或端口号,对应关系并不一目了然
在这里插入图片描述
二、使用脚本匹配
在这里插入图片描述
利用检索结果,我们可以准确轻松地登录到需要操作的数据库,减少查询信息时间,避免因登录错误的数据库导致误操作。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服