注册

🚀 SQLark V3.8 更新 | 对象搜索性能up,表对象体验优化,数据导入拖拽文件新建表,生产环境安全防护升级…等70+更新已上线!

达梦在线服务平台 2025/12/23 202 0

6dfc40bffb300267f42c2b54f51bb462.jpg

2025 年度的最后一次更新来啦!本次 SQLark V3.8 版本上线了一波用户喜闻乐见的功能,包括对象搜索、编写 SQL 时对象智能提示结果集选中多个单元格进行操作等场景下的性能优化,也包括表对象、查询执行等操作细节的体验优化,这些都是用户使用频度最高的功能!数据导入新增了一些很酷的功能;其它还有生产环境安全防护机制增强、大字段表迁移性能提升等共 70+ 项重要优化与问题修复,欢迎体验!

体验 SQLark V3.8 版本最新功能,欢迎在官网 www.sqlark.com 下载全功能免费版。

01 对象搜索性能和体验优化

SQLark 的对象导航树提供快速搜索数据库对象的功能。V3.8 之前当数据库连接数量较多、对象规模达上万级别时,搜索过程明显卡顿。这是由于 SQLark 采用全量加载对象信息的策略对所有打开的数据库连接进行全局搜索;V3.8 按照业务模块特征,实现对象信息按需分层加载,查询响应性能倍增

1.gif

内测结果显示,在达梦/Oracle/MySQL/PG 数据库中,对象数量达上万/几十万的场景下:

  • 对象搜索响应更快:在已打开的全部连接完成精准搜索,搜索效率提升 4.3 倍 以上;
  • 搜索缓存占用降低:缓存占用降低 60.2% 以上,避免同时搜索多个大型库时客户端出现卡顿或无响应等。

V3.8 新增 在指定模式/数据库下搜索,通过在搜索框键入 “/” 或点击模式/数据库名称后的🔍按钮即可进行搜索。对于搜索结果可直接选中单个/批量对象通过鼠标右键菜单进行后续的查看、编辑等操作(V3.8 之前需先定位至导航树实际位置才能进行后续操作)。

2.gif

同时 SQLark 提供高级搜索功能“ 查找对象 ”,不仅支持搜索对象名称,还能通过搜索对象 DDL 代码来查找数据库对象。V3.8 对工具栏按钮布局进行调整以使该功能入口更加明显,如下图所示:

image.png

02 表对象的体验优化

多位用户反馈希望在 SQLark 中可以“随手”复制表名、列名等信息到编辑器或外部文件中,V3.8 对该需求进行了整体梳理:

1)在对象导航工作区:

  • 选择单个表/多个表/表的字段名,通过鼠标右键菜单“复制”功能、Ctrl+C 快捷键、或者直接拖拽至编辑器,可实现单表/多表/表字段的名称复制
  • 通过拖拽表/表字段文件夹至编辑器,可实现该模式下所有表、或单表中全部表字段的名称复制;
  • 对于对象搜索的结果,也可以选择单个表/多个表,实现单表/多表表名复制

2)在查看全部对象页面,可通过鼠标右键菜单“复制”功能、 Ctrl+C 批量复制对象名;

3)在结果集/表数据浏览页面,可通过选择单列/多列的字段名,通过鼠标右键菜单“复制字段名”功能复制。

3.gif

V3.8 还优化了表对象 DDL 信息展示,避免用户在使用查看表对象DDLSQL 预览转储 SQL 功能时,由于层级结构不清晰影响可读性和索引信息定位等后续操作。

image.png

03 查询执行/SQL日志

V3.8 之前,SQLark 根据数据库类型提供默认事务提交模式:达梦/Oracle 数据库为手动提交,MySQL/PG 数据库为自动提交,用户只能临时修改某个查询窗口的提交模式;V3.8 支持按数据库连接配置事务提交模式,可自行配置该连接下所有查询窗口的事务提交模式为手动或自动。

image.png

SQL 执行日志功能可保存用户在 30 天内(该时间可在 菜单栏 | 配置 | 首选项 | 查询与执行 中设置)通过查询窗口执行 SQL 的记录。V3.8 之前该功能主要供用户查阅记录,无法直接使用其中的 SQL 历史语句; V3.8 新增对日志按连接名、执行成功/失败状态、时间等条件进行筛选,并一键导出为可执行的 SQL 文件(其中的连接、执行状态等信息将自动转换为注释信息),供用户后续使用(如进行生产库与测试库的操作同步等)。

image.png

04 数据导入拖拽新建表,实在太酷啦!

SQLark 数据导入功能支持将外部 xlsx/xls/csv/txt/json/xml 文件的数据导入至数据库中。V3.8 对数据导入功能做了一些很酷的更新!

首先可以直接拖拽文件至导航树的表对象来更加快捷地开启导入工作。SQLark 通过将文件拖拽至目标表的位置,自动研判是否导入至该目标表或新建一张表。

4.gif

除了向数据库中已有的表导入数据外,V3.8 对于不存在的表也可根据导入文件完成新建表结构和数据导入。SQLark 将智能解析文件中的列名信息并匹配相应的数据类型和精度,用户可手动调整字段属性、列顺序等,确保表结构符合需求后再开始导入。

5.gif

此外 V3.8 还新增支持导入外部文件的部分行数据

image.png

05 生产环境增强安全防护机制

SQLark 支持将数据库连接标记为“生产环境”,标记后该连接下的查询窗口/浏览数据窗口等将显示水印标识和高亮底边栏等,以提醒用户谨慎操作;但对于风险操作仍需用户人工判断,在疲劳或疏忽时容易导致误操作。

V3.8 中增强了生产环境安全防护提醒,针对以下四类高风险操作弹出二次确认弹窗

  • 数据变更类操作:删除或编辑表/视图数据。
  • 对象变更类操作:可视化删除或修改对象信息/结构(如修改表字段类型、索引信息等)。
  • SQL/脚本执行类操作:在查询窗口或程序窗口中,执行 drop/truncate/delete 等对象/数据删除语句、create/alter/update 等对象/数据变更语句。
  • 其他:禁止设置事务提交模式为“自动提交”;禁止主机 IP 为 127.0.0.1 或 localhost。

image.png

用户可在新建/编辑连接时进行生产环境安全防护设置:

image.png

06 数据迁移:大字段表迁移性能提升

V3.8 首先针对 Oracle/MySQL/PG 迁移至达梦数据库时,大字段表的迁移性能进行了优化。大字段表(含 TEXT/BLOB 等)单条记录体积大,迁移效率低。V3.8 基于表字段类型动态匹配读写模式,提升了大字段表的迁移性能。

image.png

其次,还增强了迁移评估/数据迁移的稳定性,保障十万/百万级对象平稳迁移。V3.8 之前,当源库对象数量达到 10w 量级以上时,迁移过程中可能因内存占用较高或用户环境内存不足等,导致程序异常终止。

  • V3.8 进行了底层逻辑优化,采取业务数据分层策略,自动控制部分业务数据落盘,避免数据量超过可用内存总大小时,导致迁移评估终止甚至程序崩溃的问题。
  • SQLark 还支持配置评估并发数,通常情况下 SQLark 并发解析对象兼容性非常快,每批只需几毫秒。但是,当源库中存在大批量复杂对象(单个函数、包代码行数几千或者上万行)同时解析,可能会导致解析终止。V3.8 中,用户可自行设置源库评估的并发数,确保源库评估顺利完成。

07 性能及其它重要更新

性能方面,当单库/模式下的表/视图数量为上万级别时,部分用户在使用 SQL 编辑器智能提示功能时无法提示表/表别名/视图的字段名,V3.8 通过优化对象缓存加载机制,采用按需分层加载的方式修复该问题;同时修复了在查询窗口中通过选择脚本文件路径执行脚本时,由于 SQLark 会读取脚本中的文本内容,在脚本文件较大时会出现卡顿的问题。

浏览数据/结果集页面中,修复了选中较多单元格后,进行复制数据/字段名、导出数据等操作时,SQLark 出现明显卡顿的问题,通过优化表格组件中的代码逻辑提升操作流畅度。同时修复了在达梦数据库中查询执行时,实际执行耗时较短,但 SQLark 展示结果集的时间较长的问题;V3.8 通过减少非必要的列信息反查减少结果集加载时间。

V3.8 也增强了对 DM7(V7.6 及以上)版本的适配支持,修复了之前版本部分用户连接 DM7 后出现对象导航中无法打开表文件夹等问题;V3.8 通过专项适配,已支持对象可视化、SQL 编辑器、数据浏览等功能。

同时 V3.8 新增支持导入第三方工具的连接信息,可将 DM Manager、DBeaver 等工具的连接信息批量导入至 SQLark 中管理和使用,欢迎体验!

注意:V3.8 版发布后,SQLark V3 系列将进入维护期,后续版本主要以问题修复为主,重要框架和功能更新将在明年的 V4 系列和大家见面。

➡️ 请访问:www.sqlark.com ,至 最近更新 查看更多详情

贡献者

感谢以下 39 位 SQLark 社区贡献者,对本次产品更新的贡献和支持:

img_v3_02t8_3cd72ccc2bc94429b2b3ea4624e60c8g.png

通过 SQLark 社区参与产品贡献的用户会获得积分奖励 💯,客服小百灵将在一个月内在 SQLark 社区发布奖励结果。

👉以上贡献者 ID,也可在:SQLark 官网 | 最近更新 | V3.8 查看。(V3.7 版本的贡献者积分已发放,请注意查收哦!)

如何升级 SQLark 至最新版本

在客户端的菜单栏点击 帮助 | 检查更新 选项,选择 立即下载 即可更新至最新版本,也可访问 SQLark 官网 www.sqlark.com 下载最新版本客户端。

image.png

如何反馈问题

产品安装和使用过程中有任何疑问、BUG 或需求,请通过社区论坛 ask.sqlark.com 反馈给我们!

你的意见或建议会直达产品经理和研发团队,经开发团队评估并采纳的,将快速进入产品开发排期,你的贡献会记录进产品版本日志记录,在官网公示。

➡️ SQLark 官网:www.sqlark.com
➡️ SQLark 社区 :ask.sqlark.com

回答 0
暂无回答
扫一扫
联系客服