全部产品
云市场

数据库采集使用常见问题

更新时间:2019-12-30 16:46:33

数据库采集常见问题

  1. 终端提示“ connection to database fail, please check connection parameters ”

    请查看数据库用户名( -u )、密码( -p )、端口号( -P )、服务名( -d )是否正确。

  2. 终端提示“ TNS:listener does not currently know of service requested in connect descriptor”

    请查看连接参数中的 -d 参数是否为ServiceName。

  3. 机器本地安装有 jdk (版本低于 1.8),造成启动失败?

    采集端运行时会优先选择本地的 jdk 运行,如果 jdk 低于 1.8 版本会提示版本不支持, 请将运行脚本 collect_.sh 中 JAVA_PATH 强制指定为安装目录 jdk ( 将 JAVA_PATH=`which java` 换成 JAVA_PATH='' )。

  4. 如何在 mac os 上面运行采集器 ?

    需要本地自行安装 jdk 1.8 以上版本 jre,下载 linux 版本采集端,运行命令即可。

  5. Oracle express 版本采集采集少 sqltext 信息 ?

    需要在数据库上执行: alter system set control_management_pack_access="DIAGNOSTIC+TUNING";exec dbms_workload_repository.create_snapshot(); 开启此参数不用重启 Oracle 数据库。然后再开始采集即可。

  6. 终端提示“ insufficient account permission, please refer to user guide and re-configure account ”

    请确认步骤1创建账号权限是否齐全,或按步骤1中 SQL 重新授权采集账号。

  7. 终端提示“ GC overhead limit exceeded ”

    扩大采集器的物理内存,并调整启动脚本中的JVM_OPTIONS参数为更大启动内存( -Xmx16g )

  8. 如何在 Macos / Linux 上面查看采集结果中的大文件?

    将大文件拷贝到一个临时目录下,使用split -b 10m eoa_tmp_objects_ext.csv命令将大文件切分成小文件分别查看(内容与大文件一致)即可。其中,小文件以 xaa / xab 等文件名存在同级目录下。

  9. 终端提示“ transaction log is not configured, please refer to FAQ and modify log configuration ”(启动日志有风险,操作需谨慎)。

    1. 设置归档文件存放路径,根据 Oracle 数据库运行环境设定。

      1. alter system set log_archive_dest_1='location=<file_path>';
    2. 关闭数据库并启动到 mount 状态(在允许的情况下)。

      1. shutdown immediate
      2. startup mount
    3. 配置数据库归档模式。

      1. alter database archivelog;
    4. 打开数据库。

      1. alter database open;
    5. 验证 supplemental log data 是否开启。

      1. select t.SUPPLEMENTAL_LOG_DATA_MIN from v$database t;

      如果返回值为 NO(未开启),则执行:

      1. alter database add supplemental log data;