oracle - 使用 db link 查找谁正在连接到数据库
问题描述
目前,我们正在使用 oracle 8i,我们正在努力将其停用。
我需要找出所有其他数据库正在使用 db link 连接到我们的数据库。
请注意,我不是在寻找从我们的数据库到其他数据库的连接。我已经使用 all_Db_links 获得了该信息。
解决方案
如果您审核与数据库的连接或查看侦听器日志,这将告诉您正在连接到数据库的机器和正在连接的应用程序(该信息来自客户端,因此可能被欺骗,但我假设没有人主动试图向您隐瞒信息)。这应该允许您确定哪些连接来自数据库链接。如果同一服务器上有多个使用同一个 Oracle Home 的数据库,这可能无法告诉您特定服务器上的哪个数据库正在连接。但它应该将范围缩小到您可以手动检查的相对较少数量的数据库。
推荐阅读
- excel - 通过从另一个单元格值获取其引用来偏移和复制单元格值
- python - 将相对相机旋转和平移与已知姿势相结合
- javascript - vis.js 网络中的节点标签无法更新
- java - 日期以时间格式合并
- jquery - 在 tinyMCE 编辑器中将 HTML 标签显示为文本
- java - Java方法重载——在某些情况下将方法组合成一个?
- java - Spring Kafka - 为任何主题的分区消耗最后 N 条消息
- java - 有没有办法将 Java 服务器中的 GraphQL 查询转换为 SPARQL 查询?
- java - 有什么方法可以知道 Android 上的 Parcel 中的对象类型是什么?
- git - K8S:如何通过 SSH 服务(Gitea)在同一主机上访问 pod,ingress-nginx 暴露为 HTTP?