DbVisualizer 的最新功能版本 23.1 现已推出。 继续阅读以了解新版本中包含的内容的概述。
新的数据库支持
扩展了对 ClickHouse 的支持。
我们很高兴将 ClickHouse 添加到我们的数据源列表中并提供扩展支持。 ClickHouse 是一个开源的面向列的数据库,可用于使用 SQL 查询实时生成分析数据报告。 除其他事项外。
这意味着 DbVisualizer 现在可以识别和管理特定于 ClickHouse 的对象。 这也意味着用户现在可以在使用 ClickHouse 时享受全套 DbVisualizer 功能。
数据库的改进
改进的数据库支持。
新版本附带了许多显着的特定于数据库的改进。
MySQL 和 MariaDB 中的过期密码管理
在 MySQL 和 MariaDB 中,过期密码现在可由 DbVisualizer 检测并可以重置。
在 Vertica 中添加了对存储过程的支持
Vertica 11 中引入的存储过程已定义,可以在您的数据库中执行。 这使他们可以直接与您的数据库进行通信和交互,以执行维护、执行查询和更新表。
支持 Mimer SQL 中的多文件数据库
在 Mimer SQL 中,表和索引驻留在数据库中。 过去数据库相当于文件系统中的一个文件。 现在,一个数据库可能由一个或多个磁盘上的一个或多个文件组成。 在新版本中,DbVisualizer 支持单文件和多文件数据库。
为 Cassandra 中的物化视图生成 DDL
物化视图是根据另一个表的数据构建的表,具有新的主键和新的属性。 DbVisualizer 现在可以为 Cassandra 的物化视图生成 DDL。
改进了 Snowflake 查询的性能
元数据查询针对 Snowflake 进行了优化,从而显着提高了性能。
对 CockroachDB 的基本支持
已验证 JDBC 对 CockroachDB 的支持。 用户现在可以在驱动程序管理器中找到 CockroachDB 的条目,从而可以轻松上手。
SSH 改进
SSH 连接速度提高 5 倍。
Secure Socket Shell,通常称为 SSH,是一项关键技术,允许通过不安全的网络安全访问服务器。 在 DbVisualizer 14 中,SSH 服务器的配置方式发生了一些显着变化。 此版本增加了更多有用的改进。
选择 SSH 实现
默认的 SSH 客户端工具包已更新,现在比以前快 5 倍。 为了兼容性,可以为每个 SSH 配置选择使用哪个客户端包。
使用 SSH 跳转服务器提高安全性
您现在可以将 DbVisualizer 配置为将跳转服务器(也称为跳转主机、跳转箱、SSH 堡垒主机、网关服务器或 SSH 代理服务器)与您的 SSH 连接一起使用,以使其更加安全。
WINDOWS ARM64 支持
适用于 Windows ARM64 的安装程序。
我们添加了针对在 ARM64 架构上运行的 Windows 优化的安装程序,这将显着提高在 Windows ARM64 上使用 DbVisualizer 时的性能。
以及更多的全面改进。
改进 |
描述 |
受影响的数据库 |
导出和导入 SQL 选项卡和最近的文件。 |
导出 DbVisualizer 设置时,现在可以包含 SQL Commander 选项卡和最近访问的文件,从而使环境之间的升级和迁移更加顺畅。 |
全部 |
拖放文件。 |
用户现在可以将文件拖放到应用程序的路径字段和文件选择器对话框中。 |
全部 |
比较格式化值。 |
在比较工具中比较结果集时,用户现在可以选择是比较格式化数据还是未格式化数据。 |
全部 |
在 Windows 上处理无法访问的驱动器。 |
改进了在无法访问网络驱动器的 Windows 上运行 DbVisualizer 的用户的体验。 |
全部 |
外观更新。 |
外观和感觉已更新为新的应用程序和编辑器字体、Linux 中的嵌入式菜单栏、Windows 中的扩展文件选择器等。 |
全部 |
升级的驱动程序定义。 |
JDBC 驱动程序已更新到相应的最新版本并验证可与应用程序一起使用。 |
全部 |
要查看 DbVisualizer 23.1 中的所有更改,请参阅发行说明。
新功能
数据库支持:ClickHouse
添加对 ClickHouse 数据库的支持
改进
比较
在工具 -> 比较中添加对比较格式化值的支持
连接设置
允许在“数据库文件名”字段中使用波浪号(“~”)表示用户的主文件夹
连接设置
数据库支持:MariaDB
数据库支持:MySQL
检测过期密码并建议密码重置
连接设置
SSH
添加对 SSH 跳转服务器的支持
数据库支持:Cassandra
为 Cassandra 中的物化视图生成 DDL
数据库支持:CockroachDB
为 CockroachDB 添加模板驱动程序
数据库支持:Greenplum
数据库支持:PostgreSQL
数据库支持:红移
通过避免不必要的括号来简化具有复杂 FROM 子句的 CREATE VIEW
数据库支持:Greenplum
数据库支持:PostgreSQL
数据库支持:红移
数据库支持:Yellowbrick
在 DROP 语句中生成 IF EXISTS
数据库支持:Mimer SQL
更新 Mimer SQL 的数据库配置文件,支持多文件数据库
数据库支持:Vertica
添加对 Vertica 11.0 中引入的存储过程的支持
驱动器管理器
将模板驱动和捆绑驱动升级到对应的最新版本
导出
允许在文件系统路径中使用波浪号(“~”)作为前缀
导出/导入用户设置
添加对 SQL Commander 选项卡导出/导入的支持
导出/导入用户设置
收藏夹
导入收藏夹时,将导入的项目放在新文件夹中
导出/导入用户设置
安装/更新安装
添加对最近文件列表导出/导入的支持。 此外,升级到新版本时会保留最近的文件
文件选择器
在文件路径字段中添加对拖放的支持
在文件选择器对话框中添加对拖放的支持
请参阅此处的讨论
文件选择器
操作系统支持:Windows
性能/稳定性
添加一个选项以忽略可能影响应用程序性能的断开连接的驱动器
网格组件
工具属性
调整工具属性中的“网格”字体设置以影响结果集而不是所有网格类型
导入
使导入表对话框中的错误停止选项持久化
安装/更新安装
操作系统支持:Windows
网络
为 ARM 提供带有捆绑 JRE 的 Windows 安装程序
性能/稳定性
SSH
添加选项以选择 SSH 客户端包,改进了默认设置的性能
SQL 指挥官
在下拉单元格编辑器中显示一个箭头,表示有可供选择的选项
主题:FlatLaf
使用新的应用程序和编辑器字体、Linux 中的嵌入式菜单栏、Windows 中的扩展文件选择器等进行外观更新
工作区
使用菜单命令在选项卡之间切换时环绕
漏洞修复
连接设置
长数据库 URL 与“连接”选项卡中的连接计时器重叠
改进新连接弹出窗口中的过滤
当连接断开并启用主密码时,“全部连接”可能会失败
创建/更改表
当引用的表处于不同的模式中时,Alter Table 显示错误的外键约束引用表
数据库支持:PostgreSQL
即使没有任何更改,Alter table 也会在 SQL Preview 中显示 SQL
数据库支持:雪花
由于数据库驱动程序中元数据查询的不正确实现导致查询执行缓慢
数据库支持:Snowflake
SQL 指挥官
架构下拉列表不反映上次执行的“使用架构 xxx”
数据库配置文件:操作
操作对话框放置在屏幕左上角而不是父窗口的中心
驱动器管理器
迁移时连接可能会丢失驱动程序引用
导出
导出具有多个计算列的表失败
导出
SQL 指挥官
@export 在从合格表中执行 select 时可能会生成错误的 SQL
导出/导入用户设置
从较新版本的 DbVisualizer 导入用户设置时改进反馈
导出/导入设置对话框在较小的屏幕上被截断
收藏夹
将数据库连接文件夹拖到“收藏夹”选项卡时出现异常
安装/更新安装
操作系统支持:macOS
用于启动 DbVisualizer 的 Shell 脚本在 14.0.3 中不可执行
监视器
如果监视器在自动加载模式下运行并且连接丢失,即使在错误消息中单击连接,监视器也不会重新加载
操作系统支持:Windows
在同一命令提示符下执行两次 resolveJRE.bat 失败
对象视图
在启用自动滚动到对象视图时,选择连接树中的文件夹可能会导致异常
性能/稳定性
内存不足时优雅地处理“找不到内存池”异常
SQL 指挥官
需要额外的 Tab 键才能在连接对话框中聚焦所需的按钮
SQL 编辑器
从 SQL Commander 的上下文菜单中删除重复项
使用后无法将变量类型更改为文字