金仓KDMS介绍
一、KDMS系统简介
KDMS是金仓自主研发的一款数据库迁移评估系统,旨在对即将进行迁移的数据库进行迁移前的评估工作,即在迁移数据之前,首先对源库进行评估,并生成指标量化的评估报告,用户可通过报告直观的感受到迁移的预期结果,并对可能存在问题做提前处理。
KDMS专注异构数据库和应用SQL迁移评估,通过智能翻译技术,实现数据库对象和应用SQL的迁移评估、智能转换和改写,实现将多种主流数据库迁移至Kingbase数据库;支持无侵入业务应用实现应用SQL采集、迁移评估和转换。
通过KDMS,可以实现一键操作,自动生成迁移评估报告,为应用迁移提供可量化指标数据,并自动生成迁移转换后的SQL/PLSQL脚本。具有简单顺畅、智能易用、专业可靠、降本增效的产品特点。
二、KDMS原理
KDMS首先通过数据采集工具,对目标应用或数据采集有效数据包,再将数据导入评估系统进行评估,并生成评估报告。 对于数据采集,KDMS提供了两种方式,一是采用探针技术对业务无侵入的方式进行采集,通过配置的方式,探针自动上报采集到的数据至服务端,服务端将接收到的数据整理、分析处理后写入文件;另一种是通过JDBC等数据库连接技术,采集数据库的结构信息(不会读取业务数据),并将采集数据进行分析、整理,写入文件。
数据采集完成后,将采集到的数据包完整的导入KDMS评估系统,即可对采集数据包进行解析、智能翻译(转换),并最终生成指标量化的评估报告。
三、KDMS应用采集结构及流程
1.物理结构
KDMS应用采集是利用探针技术,将采集客户端织入业务应用,客户端将采集到数据实时上报至存储服务器,完成数据存储。
2.部署架构
KDMS的应用采集根据服务器资源情况,可单机器部署,也可双机器部署,应用采集客户端将采集到的数据实时上报服务端进行存储。
3.KDMS应用数据采集的流程
KDMS采用低侵入方式的探针技术,最大程度的减少对应用的影响,同时尽可能保证数据采集的实时性。