質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Eclipse Plugin

Eclipseは、IBMによって開発された統合開発環境 (IDE) の一つです。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応しています。Eclipse-Pluginを使う事でIDEの拡張を行う事が可能です。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Q&A

解決済

2回答

7777閲覧

ER Masterのermファイルの肥大化について

welcia

総合スコア12

Eclipse Plugin

Eclipseは、IBMによって開発された統合開発環境 (IDE) の一つです。高機能ながらオープンソースであり、Javaをはじめとするいくつかの言語に対応しています。Eclipse-Pluginを使う事でIDEの拡張を行う事が可能です。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

0グッド

1クリップ

投稿2016/01/07 08:17

EclipseのプラグインER MasterでER図を描いています。

先日、カラムの順番を並び変えるという軽微な変更の後、保存するといつもの何倍も時間がかかっていました。
不思議に思ってermファイルを確認したところ、作業前は1.4Mだったものが31.2Mにも膨れ上がっていました。
それで動作が重くなるだけならまだ良かったのですが、ファイルサイズが肥大化して以降はファイルを開く途中でEclipseがフリーズしてしまい、前回からの作業を続行することができません。

この現象が起こる前のバックアップファイルで作業しても、やはりどのような軽微な変更をしてもファイルサイズが肥大化します。サイズは時々でバラバラですが、10M以上にいきなり膨れ上がってしまい、以後開けなくなるところまで再現してしまいます。

ermファイルの中身を確認したところ、重複行が10万行(!)など生成されていることがファイルサイズ肥大化の原因であることはわかったのですが、これをテキストエディタなどで削除してER Masterから開くと、今度はフリーズせずにプラグインエラーが起こってやはり開くことができません。

以上の現象を解決して、ermファイルを開いて作業をするためにはどうすればいいのでしょうか。
何卒、ご教授お願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

以下のようなバッチ作成して、たまに実行してます
(ファイル名はご自身のに変更)

copy database.erm database.tmp
uniq <database.tmp >database.erm

投稿2016/02/18 05:37

sgkohata

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ironya

2017/03/14 00:23

効果的でした。理にかなっていますね。
guest

0

自己解決

根本的な解決方法はわからないままですが、とりあえず肥大化する以前の何世代か前のバックアップファイルから作業をやり直すことにしました。

その際、肥大化する以前のファイルにも重複行があったのですが、そちらは削除してもプラグインエラーは起こりませんでした。
大量の重複行が生成されるのはバグか仕様かはわかりませんが、こまめにバックアップをとりつつエディタで開いて余計な行は削除してあげればどうにか使えるようです。

投稿2016/01/08 04:14

welcia

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問