ITPub博客

首页 > 数据库 > 国内数据库 > 国产数据库也能吃"细糠"---远看是"迅雷",近看是"百灵"!

国产数据库也能吃"细糠"---远看是"迅雷",近看是"百灵"!

原创 国内数据库 作者:chenoracle 时间:2024-11-09 19:57:09 0 删除 编辑

SQLark 介绍

为什么说远看是 " 迅雷 ", 近看是 " 百灵 " 呢?请问如下图标哪个是 " 迅雷 " ?哪个是 " 百灵 " ?

 

谁说国产数据库只能吃" 粗粮 " ,刚测试了 "SQLark" ,功能、界面很 " 细致 " ,从一些细节上可以看到,产品很用心。

 

例如 " 生产环境水印标识 " 功能,非常简单的一个功能,连接数据库时可以选择是否标记为生产环境。

 

标记以后,操作界面会有 ” 生产环境 ” 水印标识的提醒。

 

看到这,很多朋友或 “友商”可能会对此嗤之以鼻、不屑一顾,就这?

 

当你同时连接生产、测试环境数据库时,由于开启的窗口太多、窗口切换频繁,

有可能会发生误操作,比如将要在测试环境执行的危险命令误在生产库的窗口执行,

此时不管你加班到多晚,有多么想睡觉,肯定会瞬间清醒,

那么这个 " 生产环境水印标识 " 功能就显得格外重要了,他有可能会在你 " 作死 " 的边缘拉你一把。

 

当然,这只是一个很不起眼的小功能,说了这么久,到底什么是 SQLark 呢?

SQLark ( 百灵连接 ) , 是 达梦新研发的一款面向信创应用开发者的数据库开发和管理工具 , 目前 支持 管理 达梦、 Oracle 、 MySQL 数据库 。

MOP 中支持了两种,唯独还不支持 PostgreSQL ,不知道以后是否有支持计划。

PostgreSQL: 那我走?

 

SQLark 建议

简单测试了 SQLark 部分功能,提出以下 7 个建议,虽然有些小功能还不是非常完善,但是瑕不掩瑜。

1. 支持的数据库类型

建议添加对 PostgreSQL 数据库的支持。

2. 建议添加对控制文件等管理

对象导航可以看到,支持的对象有模式、角色、用户、表空间的管理,

没有 控制文件、 REDO 文件、归档文件、参数文件 等管理,开发人员,

一般不会涉及控制文件、 REDO 文件、归档文件、参数文件等管理,但作为 DBA ,希望支持这些文件的管理,提高运维效率。

3. 新增用户,默认索引表空间

通过 SQLark 左侧对象导航创建新用户 CJC ,创建时只能指定一个表空间,

也就是用户的默认数据表空间,不能指定用户的默认索引表空间,创建后,

发现用户的默认索引表空间是 SYSTEM ,建议添加选择默认索引表空间的选项。

 

4. 新增用户等操作的保存按钮

“保存”两个字可能会产生歧义,一开始以为是保存当前窗口的配置,实际上是执行操作,建议是否可以考虑改成“执行”。

 

5. 数据生成功能,长度超出定义

数据生成时报错,长度超过定义,字段类型是 VARCHAR(1) ,生成的测试数据是 2-3 个中文,建议严格按照列属性生成测试数据。

 

  6. 执行计划顺序

建议添加执行计划顺序序号,方便分析执行计划。

 

7. 数据迁移评估

迁移评估部分,目标库有些参数没有通过检查,导致无法继续迁移,实际上有些检查项并不一定影响迁移,

建议将检查项细分级别,哪些检查项不通过,肯定会导致迁移失败,哪些检查项不通过只是可能会影响迁移性能,

建议添加忽略、跳过部分检查项的功能。

 

 

  SQLark 测试过程

下载安装

SQLark 可以免费下载,试用 14 天,下载地址如下 :


参考手册

https:///docs/zh/v1/introduction/about-SQLark.html

开始安装 :

 

 


 

 

打开,账号激活, 14 天试用期。

连接达梦数据库

 

 

快捷键

 

连接

 

对象导航可以看到,支持的对象有模式、角色、用户、表空间的管理,

没有控制文件、 REDO 文件、归档文件、参数文件等管理,

如果是开发人员,一般不会涉及控制文件、 REDO 文件、归档文件、参数文件等管理,

但作为 DBA ,希望支持多这些文件的管理,提高运维效率。

创建测试数据

 

添加表空间

 

查看对应 DDL

 

添加用户

 

数据表空间、索引表空间?

 

 

查看 CJC 用户默认索引表空间,是 SYSTEM ?

 

 

保存就是执行的意思。

数据生成

测试数据的生成,前提需要有表结构存在。

CREATE TABLE CJC.T1 AS SELECT * FROM DBA_USERS;
CREATE TABLE CJC.T2 AS SELECT * FROM DBA_DATA_FILES;


可以修改数据生成规则、行数。

 

 

数据生成报错,长度超过定义,没有严格按照列属性生成测试数据?

 

 

清空了原数据,新数据添加失败,最终数据全部清空?

 

SQL 执行计划

支持命令补齐功能,很友好的功能。

 

 

支持 SQL 格式化。

 

 

查看 SQL 执行计划

SELECT   A . ENAME , B . "DNAME"   FROM  CJC.EMP A,CJC.DEPT B WHERE  A."DEPTNO" = B."DEPTNO";

 

支持文本模式

 

支持获取实际执行计划

 

 

 

 

建议 添加 执行顺序,方便分析执行计划

支持命令行

 

支持 SQL 执行日志功能。

 

 

  数据迁移

 

 

 

 

 

 

数据库画像

 

 

 

 

 

 

迁移评估部分,目标库有些参数没有通过检查,导致无法继续迁移,实际上有些检查项并不影响迁移过程,

建议添加忽略、跳过部分项检查的功能。

 

 

 

连接 Oracle 和 MySQL 测试

Oracle 数据库 :

 

文本模式

 

但没有 执行计划分析模式,获取 实际执行计划的功能

 

MySQL 数据库 :

 

 

###chenjuchao 20241109 ###

欢迎关注我的公众号《 IT 小 Chen 》


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-3048224/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE、OCMU 用户组成员、Oracle 11g OCM、微信公众号"IT小Chen"

注册时间:2014-08-05

  • 博文量
    853
  • 访问量
    2722163