为什么 Data Grip 一直连接到数据库?
Why does Data Grip keep connecting to database?
运行 Data Grip 2018.3 OSX 10.12.
似乎大多数操作都需要重新连接到数据库,这使得对数据库的简单操作花费的时间比预期的要长。
示例:
- 双击 table 查看数据,即使是单行 table,也需要 20 秒。如 UI 所示,提取需要 50 毫秒,但在此之前,处理轮会显示几秒钟。
- 或者像插入一样执行 DDL,同样需要几毫秒,但它似乎再次开始处理,然后就可以工作了。
- 或者在底部进行重构,它显示连接到数据库几秒钟,然后执行,似乎需要很长时间才能用新更改刷新 UI。就像重命名列一样。
请注意,这些操作是在非常小的 table 或空的 table 上完成的。所以这不是数据大小延迟。
2019-01-22更新:
- SQL 服务器 2016
- 非SSH/SSL
- SQL 服务器 JDBC 驱动程序
- UI 不冻结。加工圈出现并旋转
- 查询在 100 毫秒或更短的毫秒内运行。只是好像连接需要很长时间。见上一点。
- 似乎每个动作都reconnect/synchronize。
这是一个需要调查的问题,但有一个解决方法:
转到数据源属性
单击选项 选项卡。
Select 单连接模式.
单击应用。
运行 Data Grip 2018.3 OSX 10.12.
似乎大多数操作都需要重新连接到数据库,这使得对数据库的简单操作花费的时间比预期的要长。
示例:
- 双击 table 查看数据,即使是单行 table,也需要 20 秒。如 UI 所示,提取需要 50 毫秒,但在此之前,处理轮会显示几秒钟。
- 或者像插入一样执行 DDL,同样需要几毫秒,但它似乎再次开始处理,然后就可以工作了。
- 或者在底部进行重构,它显示连接到数据库几秒钟,然后执行,似乎需要很长时间才能用新更改刷新 UI。就像重命名列一样。
请注意,这些操作是在非常小的 table 或空的 table 上完成的。所以这不是数据大小延迟。
2019-01-22更新:
- SQL 服务器 2016
- 非SSH/SSL
- SQL 服务器 JDBC 驱动程序
- UI 不冻结。加工圈出现并旋转
- 查询在 100 毫秒或更短的毫秒内运行。只是好像连接需要很长时间。见上一点。
- 似乎每个动作都reconnect/synchronize。
这是一个需要调查的问题,但有一个解决方法:
转到数据源属性
单击选项 选项卡。
Select 单连接模式.
单击应用。