Oracle 传感器
Oracle 传感器将发现 Oracle Database 服务器。
在 GUI 和日志中使用的传感器名称
OracleSensor
先决条件
必须满足以下先决条件:
- 必须成功发现计算机系统。
- TADDM 服务器与 Oracle 侦听器之间的网络连接必须正常运行。
安全性问题
用于从 TADDM 发现 Oracle 数据库的 Oracle 用户凭证必须具有执行特权。 要确保向 Oracle 用户授予正确的特权,请运行以下命令: grant execute on dbms_system to oracle_user;
Oracle 数据库帐户需要 CONNECT 特权。
Oracle 访问列表用户必须具有以下角色 :SELECT_CATALOG_ROLE。
如果要发现 Oracle12c,那么必须有特权公共用户才能发现 Oracle12c 多租户体系结构。 公共用户必须具有足够的特权才能在 CDB 和 PDB 中执行操作。
1. grant create session to <common_user> container=all;
2. grant execute on dbms_system to <common_user> container=all;
3. grant SELECT_CATALOG_ROLE to <common_user> container=all;
4. grant alter session to <common_user> container=all;
5. grant connect, resource to <common_user> container=all;
6. alter user <common_user> set container_data=all for v_$pdbs container=current;要发现 Oracle Automatic Storage Management (ASM) ,必须授予对以下表和视图的读访问权: dba_clusters, dba_constraints, dba_data_files, dba_db_links, dba_dimensions dba_indexes, dba_mviews, dba_profiles, dba_role_privs, dba_roles, dba_rollback_segs, dba_segments, dba_sequences, dba_source, dba_synonyms, dba_sys_privs, dba_tab_privs, dba_tables, dba_tablespaces, dba_ts_quotas, dba_users, dba_views, global_name, gv$asm_client, gv$instance, sys.dba_tables, v$asm_diskgroup, v$backup, v$bgprocess, v$controlfile, v$database, v$datafile, v$log, v$logfile, v$parameter, v$pgastat, v$process, v$session, v$sga, v$sys_optimizer_env 和 v$version。
如果要发现 Oracle18c 或 Oracle 19c,那么必须有特权公共用户才能发现多租户体系结构。 公共用户必须具有足够的特权才能在 CDB 和 PDB 中执行操作。