DataGrip 占用內存,假死解決方法:禁用自動同步


DataGrip 禁用自動同步

DataGrip 是 JetBrains 出品的一款數據庫管理工具,選擇它是因為買了全套IDE的授權,不用白不用。(比它好用的NaviCat貴的要死!)最近使用中偶爾會發現一個同步任務持續時間特別長,還有耗盡dev服務器內存進程被kill的事。

問題描述

默認設定,每次更新數據庫結構時都會自動更新 Schemas 。不幸的是,DataGrip 的 introspect schemas 功能有嚴重的性能問題,數據庫有一百多個表格的情況下,同步可能要花費幾十分鍾,還可能耗盡服務器內存。

這個從工具誕生就存在的悠久問題,終於被官方注意到了,雖然官方定義為普通性能問題,也沒有修復時間。

問題不能解決的情況下,可以想辦法繞過。

解決方法

  1. 在數據庫鏈接上右鍵打開 Properties;
  2. Options 面板中找到 Introspection ;
  3. 去掉 Auto sync 選項前面的對勾✓ 。

就可以禁用刷新了。此時就不會修改一個數據庫中一個表格的一個字段,導致整個鏈接幾百個表刷新表結構了。

刷新表比較少的數據庫,速度還是很快的。

官方參考文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM