暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 使用数据库链接列出外部数据库

askTom 2017-03-07
189

问题描述

你好,大师们,

具有Oracle数据库管理或分析的基本知识。我无法针对以下要求进行分析。

“要通过创建为数据库链接来标识我的数据库的其他数据库列表。”
Suppose my company have 10 database as "db01, db02, ..., db10". The database "db01" has been created as dblink to dbNN databases. How do I find who are using my parent database "db01". I do not have SYS permissions to "db02 to db10" but I can login "db01" and fetch SQLs.

提前感谢您的帮助。

谢谢,
文卡特

专家解答

您可以检查已连接会话的会话详细信息。这是通过Windows数据库上的db链接进入会话的示例

SQL> select * from v$session where sid = 259
  2  @pr
==============================
SADDR                         : 000000007911ACE0
SID                           : 259
SERIAL#                       : 48253
AUDSID                        : 70014
PADDR                         : 000000007AAD1428
USER#                         : 107
USERNAME                      : MCDONAC
...
OSUSER                        : SYSTEM
MACHINE                       : server
PROGRAM                       : ORACLE.EXE
TYPE                          : USER
...




您可以使用操作系统用户/机器/程序作为指南。您可以发出审核会话命令来跟踪这些详细信息,以便以后可以查找它们,或者在需要时使用登录触发器来捕获更多详细信息-您可以通过传入会话的SYS_CONTEXT函数捕获大量内容。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论