写点什么

通过自研数据库画像工具支持“去 O”评估(上)

  • 2020-02-09
  • 本文字数:881 字

    阅读完需:约 3 分钟

通过自研数据库画像工具支持“去O”评估(上)

“去 O”,是近些年来一直很火的一个话题,随之也产生了各种疑惑,包括现有数据库评估、技术选型等。去 O 是项系统工程,需要做好充分的评估。本文通过自研工具,生成数据库画像,为去 O 评估提供一手数据,希望给大家带来借鉴。


一、常见疑惑


很多公司在考虑去 O 的时候,经常面临这样的问题—“对自己的数据库不够了解”,也不免有这样一些疑惑:


[管理者]


数据库去 O 成本高嘛?


工作量大不大?


工期长吗?


是否存在什么风险?


[架构师]


使用 MySQL 能承载现有业务规模嘛?


是否有什么技术风险?


是否需要引入分库分表嘛?


是否需要引入缓存嘛?


研发复杂度高嘛?


需要投入多大工期?


数据访问特征如何?


迁移前后对比数据量大吗?


[开发者]


复杂 SQL 多嘛?


改造量是不是很大?


是不是使用 Oracle 方言、专有对象,需要改造?


等等


面对上面这些问题,就需要快速了解现有 Oracle 的对象、语句、访问特征、性能表现等,并据此评估技术方案、迁移方案以及后续的工作量等。也就是说,需要给我们的数据库进行“画像”。基于上面的数据库画像,对去 O 工作全周期进行指导,包括以下方面都将大有裨益:


决策阶段:整体难度、成本(人财时)、技术风险


架构阶段:技术方案、对象结构、性能评估


研发阶段:兼容性、复杂度、测试


迁移阶段:结构迁移、数据迁移、数据校验


正是基于此类需求,有些公司推出评估产品,例如阿里的数据库和应用迁移服务(简称 ADAM),但此类产品往往需要部署 agent,上传分析包等,对于安全比较敏感的企业不太可行。我所在的公司在两年前启动去 O 工作时,也面临此问题。故特意开发个绿版小程序,可在本地运行,方便评估工作。


地址:https://github.com/bjbean/oracle-estimate-report


二、设计思路


收集并汇总 Oracle 数据库信息,包含环境、空间、对象、访问特征、资源开销及 SQL 语句等六方面信息,全面覆盖数据库实际运行状况。为信息收集更有针对性,工具通过参数设置部分阈值。通过运行命令行,收集信息后生产 WEB 版评估报告,以可视化的方式直观体现出来。不仅可作为去 O 评估依据,亦可作为后续改造的数据参考。


本文转载自宜信技术学院。


原文 l 链接:http://college.creditease.cn/detail/277


2020-02-09 15:05786

评论

发布
暂无评论
发现更多内容

精彩回顾!AI赋能下的自动化攻防分享

云起无垠

OpenHarmony开发者大会2024致谢项目群捐赠人,多家单位参与现场授牌

极客天地

报名倒计时!「飞天技术沙龙-CentOS 迁移替换专场」参会指南

OpenAnolis小助手

操作系统 CentOS 停服 CentOS 迁移最佳选择 CentOS迁移

# 使用RAG-GPT集成智谱AI、DeepSeek快速搭建OpenAI Cookbook智能客服

Geek_1ef48b

安全厂商第一站!OASA 走进绿盟科技圆满结束

OpenAnolis小助手

龙蜥社区 龙蜥社区安全联盟

全方位质量保障!龙蜥在内核、软件包、容器镜像、三方模块的 CI 工程实践

OpenAnolis小助手

ci 质量保证 龙蜥社区

满帮集团 Eureka 和 ZooKeeper 的上云实践

阿里巴巴云原生

阿里云 微服务 云原生

Web3 游戏周报(5.19 - 5.25)

Footprint Analytics

链游

RAG-GPT实践过程中遇到的挑战

Geek_1ef48b

Vue.js条件渲染与列表渲染指南 _

不在线第一只蜗牛

vue.js 前端

云电脑对硬件配置有没有要求?

青椒云云电脑

云电脑 云电脑平台

桌面云服务器是什么?有哪些操作系统

青椒云云电脑

桌面云 桌面云服务器

第53期|GPTSecurity周报

云起无垠

#人工智能 LLM模型

检测 CSS 中的 JavaScript 支持

伤感汤姆布利柏

小白入门必备!计算机科学教程的Python精要参考PDF开放下载!

我再BUG界嘎嘎乱杀

Python 后端 入门 零基础

XSKY CTO 在英特尔存储技术峰会的演讲:LLM 存储,架构至关重要

XSKY星辰天合

分布式存储 大语言模型 XSKY 星辰天合 高带宽存储

半导体存储品牌企业江波龙加入龙蜥社区,完成与 Anolis OS 适配

OpenAnolis小助手

龙蜥社区 龙蜥社区生态伙伴 江波龙

AutoMQ 生态集成 MinIO

AutoMQ

Java 云计算 云原生

一文搞懂云桌面,简单易懂

青椒云云电脑

云桌面 云桌面解决方案

QAnything 1.4.1 中的文档解析

有道技术团队

rag 知识库问答

龙蜥开发者说:夏日编码奇遇,中国科学院大学学子的开源世界探索记 | 第 27 期

OpenAnolis小助手

龙蜥开发者说

兼职福音!API信息录入员火热招募中

幂简集成

API 兼职 招募

桌面云服务器价格怎么样?

青椒云云电脑

桌面云

桌面云服务器有哪些配置?

青椒云云电脑

云服务器 桌面云

云教室如何促进优质资源共享

青椒云云电脑

云教室 云教室厂商 云教室解决方案

训练效率提升 40%丨多云架构下高效存储策略详解

焱融科技

多云架构 大模型训练 高性能存储

通过自研数据库画像工具支持“去O”评估(上)_文化 & 方法_韩锋_InfoQ精选文章