数据脱敏与水印溯源系统DWM

深信服数据库水印系统是一款将特定的数据信号标记嵌入数据产品中,保护数据产品版权和数据完整性,以及进行数据信息去向追踪的产品。系统支持Oracle、MySQL等多种数据库。系统具备数据资产管理、水印数据发现、水印方案配置等管理能力,支持伪行、伪列、无痕、脱敏四种水印技术,满足不同数据结构下的水印标记需求;支持文件和数据库的溯源操作,支持库到库、库到文件、文件到文件、文件到库的数据分发场景。系统可部署
点击可切换产品版本
知道了
不再提醒
v3.0
{{sendMatomoQuery("数据脱敏与水印溯源系统DWM","水印任务执行失败故障处理")}}

水印任务执行失败故障处理

更新时间:2024-03-22
  1. 正常现象

水印任务执行成功,任务效果达到预期,任务状态显示为已完成

  1. 故障描述

水印任务执行失败,任务效果未达到预期,任务状态显示为执行错误

  1. 故障处理
  1. 若源表不在默认表空间,目标库表空间和表空间文件未建立,造成水印任务失败。

在目标数据库上建立源表空间同名的表空间。

  1. 检查水印任务配置是否不规范,造成任务失败。
    1. 在左侧导航栏,单击数据水印 > 水印生成。
    2. 在水印生成列表页面,选择目标任务,单击编辑。
    3. 在编辑水印任务的对话框中,检查配置信息是否不符合逻辑。
    4. 修改配置配置参数符合实际逻辑后,再次执行水印任务。
  2. 检查java内存配置不够,造成水印任务失败。
    1. 修改文件/usr/setup/dwm/admin/bin/hdmtask.sh中Xmx4096M 的值,建议修改内存为物理内存的一半。
    2. 修改后需要执行reboot命令,重新启动设备。
  3. 深信服数据脱敏与水印溯源系统所在设备资源使用率过高,造成水印任务失败。
    1. 执行df -h命令,查看设备磁盘状态,如下图所示。

图 17. 查看设备硬盘

  1. 执行top命令,查看CPU和内存状态,如下图所示。

图 18. 查看CPU、内存运行情况

  1. 如果资源占用过高,调整资源使用率,再次执行水印任务。

说明: 若有水印任务正在执行,需要等待水印任务执行完成后,再次尝试连接数据库并保存配置。

  1. 水印任务参数配置不合理,造成水印任务失败,如下图所示。

图 19. 水印任务配置参数

  1. 在左侧导航栏,单击水印任务 > 水印生成。
  2. 在水印生成列表页面,选择目标任务,单击编辑。
  3. 在编辑水印任务的对话框中,调整读写多线程、每批处理数据量,子任务并发量,表并发大小为合适值。

例如:调大读写多线程为2,每批处理数据量为5000,若效率没有提升,在可调整范围内,调大读写多线程为3,以达到最佳任务效果;对表列数过多的情况下(表列数超过20列),每批处理数据量不大于2000;子任务并发数为2(子任务并发默认为1),那么两个子任务会同时进行水印任务。您需要根据设备的硬件配置以及数据库侧的处理能力来调节。

  1. 如果是文件到库,检查目标数据库字符集是否与文件字符集对应。

如果字符不对应可能造成数据插入失败问题。

如果检查以上步骤后,水印任务仍然失败,请查看Web日志信息,收集查看报错信息。然后联系代理商或当地技术工程师处理。