DataGrip 禁用自動同步
DataGrip 是 JetBrains 出品的一款數據庫管理工具,選擇它是因為買了全套IDE的授權,不用白不用。(比它好用的NaviCat貴的要死!)最近使用中偶爾會發現一個同步任務持續時間特別長,還有耗盡dev服務器內存進程被kill的事。
問題描述
默認設定,每次更新數據庫結構時都會自動更新 Schemas 。不幸的是,DataGrip 的 introspect schemas 功能有嚴重的性能問題,數據庫有一百多個表格的情況下,同步可能要花費幾十分鍾,還可能耗盡服務器內存。
這個從工具誕生就存在的悠久問題,終於被官方注意到了,雖然官方定義為普通性能問題,也沒有修復時間。
問題不能解決的情況下,可以想辦法繞過。
解決方法
- 在數據庫鏈接上右鍵打開 Properties;
- Options 面板中找到 Introspection ;
- 去掉 Auto sync 選項前面的對勾✓ 。
就可以禁用刷新了。此時就不會修改一個數據庫中一個表格的一個字段,導致整個鏈接幾百個表刷新表結構了。
刷新表比較少的數據庫,速度還是很快的。