[发明专利]基于Linux平台的shell脚本解析dblink方法在审
申请号: | 202010009914.X | 申请日: | 2020-01-06 |
公开(公告)号: | CN111400124A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 姜宜民;柳遵梁;顾皓天 | 申请(专利权)人: | 杭州美创科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/21 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310011 浙江省杭州市拱*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 平台 shell 脚本 解析 dblink 方法 | ||
本发明公开了一种基于Linux平台的shell脚本解析dblink方法,包括如下步骤:获取当前数据库作为客户端访问其他数据库的全部ip地址;获取当前数据库作为服务端被其他数据库通过dblink访问的全部ip地址;对获得的ip地址进行标识后合并展示。本发明具有如下有益效果:本发明使得dblink互联关系的排查更加的简单、高效和稳定,降低了排查者的工作门槛;同时通过程序来保证排查结果的正确性,避免由于人的失误而出现遗漏和避免了对数据库的配置修改操作风险。
技术领域
本发明涉及数据库技术领域,尤其是涉及一种简便、安全且无需对数据库进行任何配置即可获取与当前数据库存在dblink关联的对端数据库ip地址的基于Linux平台的shell脚本解析dblink方法。
背景技术
甲骨文公司于2019-03-17日发布预警文档:Recommended patches and actionsfor Oracle databases versions 12.1.0.1,11.2.0.3and earlier–before June 2019(文档编号2361478.1)。文中强烈建议所有数据库管理员(DBA)排查所有使用了dblink的Oracle数据库,并根据建议升级或者打补丁,以解决未来dblink互操作性的潜在问题。文中的所说的“dblink互操作性的潜在问题”是指:数据库之间通过dblink访问被拒绝,进而引起业务异常的状况。对于业务系统架构非常复杂,数据库达到几十甚至上百套的客户来说,排查工作量很繁重,且需要专业的数据库管理员(DBA)和非常熟悉整个业务系统架构的管理员配合才能完成,而更大的问题是可能存在遗漏;基于上述原因,当排查者在不了解完整业务数据的流的时候很可能会遗漏某些数据库之间的dblink连接,特别是一些外围数据库。一旦遗漏,这些数据库就像一些不起眼的传染源头,在特定的业务场景下通过dblink传播scn到核心数据库,而核心库再通过scn传播给其他数据库造成交叉感染,使所有dblink相关的数据库都出现scn顶部增长空间大幅降低,严重情况下会出现大量的dblink访问被拒绝,导致整个业务系统的瘫痪。
目前,获得ip地址的方法主要有两种:
1.由DBA和业务系统管理员登录筛选过的数据库查询dblink配置并通过一些专业命令解析出相应的ip地址,此种方法支持所有数据库版本,但是,只有当前数据库作为客户端访问其他数据库的目标信息;
2.由DBA登录每一台数据库进行配置好相关的预警策略然后定期登录检查,对于核心生产库来说这个操作必须谨慎。此种方法仅支持Oracle 12.2.0.1及以上版本,同时,也只能获得当前数据库作为客户端访问其他数据库的目标信息。
发明内容
本发明为了克服现有技术中存在的人工排查工作量大,要求高,会出现遗漏的不足,提供了一种简便、安全且无需对数据库进行任何配置即可获取与当前数据库存在dblink关联的对端数据库ip地址的基于Linux平台的shell脚本解析dblink方法。
为了实现上述目的,本发明采用了以下技术方案:
一种基于Linux平台的shell脚本解析dblink方法,包括如下步骤:
(1-1)获取当前数据库作为客户端访问其他数据库的全部ip地址;
(1-2)获取当前数据库作为服务端被其他数据库通过dblink访问的全部ip地址;
(1-3)对步骤(1-1)和步骤(1-2)获得的ip地址进行标识后合并展示。
本发明通过程序获取当前数据库作为客户端访问其他数据库的ip地址和当前数据库作为服务端被其他数据库通过dblink访问的ip地址,克服了人工排查dblink互联关系的低效性、不稳定性和无效性的不足。
作为优选,步骤(1-1)的具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州美创科技有限公司,未经杭州美创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010009914.X/2.html,转载请声明来源钻瓜专利网。