DOBON.NET DOBON.NETプログラミング掲示板過去ログ

CompactDB3.5の最適化

  • 題名: CompactDB3.5の最適化
  • 著者: キャンディ
  • 日時: 2009/12/27 2:00:13
  • ID: 26152
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[Xp C# Framework3.5]
分類:[.NET]

お世話になっております

C#にてCompactDB3.5を利用しておりますが、
このDBはmdbのような「最適化」とかはないのでしょうか?

C#もアプリケーション内で「最適化」を実行するコマンドなどは
ないでしょうか。。。。

参考サイト等ございましたらご教授願います
よろしくお願いいたします
■No26152に返信(キャンディさんの記事)
> C#にてCompactDB3.5を利用しておりますが、
> このDBはmdbのような「最適化」とかはないのでしょうか?

  圧縮と言うことでしょうか・・・

  http://msdn.microsoft.com/ja-jp/library/ms171877.aspx
  http://gigasmegas.com/?p=997

以上。参考まで・・・
追伸

  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.compact.aspx
  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.shrink.aspx

  じゃ〜ないのかナ〜・・・

以上。
そうです。その通りです。
いただいた参考資料で実際にやってみます
できましたらそのときに解決済みにさせていただきます!!!!
ありがとうございました

■No26154に返信(オショウさんの記事)
> 追伸
>
>   http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.compact.aspx
>   http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.shrink.aspx
>
>   じゃ〜ないのかナ〜・・・
>
> 以上。
すみません。別の問題が発生してまだ検証できていません(T_T)
せっかくすばやいご返答いただいたのに申し訳ないです。

■No26155に返信(キャンディさんの記事)
> そうです。その通りです。
> いただいた参考資料で実際にやってみます
> できましたらそのときに解決済みにさせていただきます!!!!
> ありがとうございました
>
> ■No26154に返信(オショウさんの記事)
>>追伸
>>
>>  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.compact.aspx
>>  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.shrink.aspx
>>
>>  じゃ〜ないのかナ〜・・・
>>
>>以上。
ありがとうございました
下記の資料を基に

string CONNECTION_STRING = "Data Source = '" + path + "'; LCID=1033; Password = " + password + "; Encrypt = TRUE;";
SqlCeEngine engine = new SqlCeEngine(CONNECTION_STRING);
engine.Compact(null);

で最適化が無事出来ました。
確認が遅くなってすみません

■No26168に返信(キャンディさんの記事)
> すみません。別の問題が発生してまだ検証できていません(T_T)
> せっかくすばやいご返答いただいたのに申し訳ないです。
>
> ■No26155に返信(キャンディさんの記事)
>>そうです。その通りです。
>>いただいた参考資料で実際にやってみます
>>できましたらそのときに解決済みにさせていただきます!!!!
>>ありがとうございました
>>
>>■No26154に返信(オショウさんの記事)
> >>追伸
> >>
> >>  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.compact.aspx
> >>  http://msdn.microsoft.com/ja-jp/library/system.data.sqlserverce.sqlceengine.shrink.aspx
> >>
> >>  じゃ〜ないのかナ〜・・・
> >>
> >>以上。
解決済み!
■No26207に返信(キャンディさんの記事)
> string CONNECTION_STRING = "Data Source = '" + path + "'; LCID=1033; Password = " + password + "; Encrypt = TRUE;";

その sdf を他の地域でも使うのなら、1033 (米国英語)を利用した方が良いのかも
知れませんが、日本語環境専用なら、1041 を利用した方が良いかもしれません。
(意図的に 1033 にしているのであれば無視してください)
解決済み!
日本語環境のみだと思います
(国内の一定の企業の中でのみ利用するので)
1041にしてみます
ありがとうございました

■No26208に返信(魔界の仮面弁士さんの記事)
> ■No26207に返信(キャンディさんの記事)
>>string CONNECTION_STRING = "Data Source = '" + path + "'; LCID=1033; Password = " + password + "; Encrypt = TRUE;";
>
> その sdf を他の地域でも使うのなら、1033 (米国英語)を利用した方が良いのかも
> 知れませんが、日本語環境専用なら、1041 を利用した方が良いかもしれません。
> (意図的に 1033 にしているのであれば無視してください)
  • 題名: Re[8]: CompactDB3.5の最適化
  • 著者: キャンディ
  • 日時: 2010/01/14 15:38:23
  • ID: 26248
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No26247に返信(キャンディさんの記事)
> 日本語環境のみだと思います
> (国内の一定の企業の中でのみ利用するので)
> 1041にしてみます
> ありがとうございました
>
> ■No26208に返信(魔界の仮面弁士さんの記事)
>>■No26207に返信(キャンディさんの記事)
> >>string CONNECTION_STRING = "Data Source = '" + path + "'; LCID=1033; Password = " + password + "; Encrypt = TRUE;";
>>
>>その sdf を他の地域でも使うのなら、1033 (米国英語)を利用した方が良いのかも
>>知れませんが、日本語環境専用なら、1041 を利用した方が良いかもしれません。
>>(意図的に 1033 にしているのであれば無視してください)
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板