MSDEのDB使用領域を調べるには

解決


ペンネーム  2006-02-15 03:06:38  No: 130214

VB.NET2003で開発してMSDEを使用しているのですが、
MSDEの例えばAというDBがあったとしたらAの現在の使用領域を
調べるにはどうしたらよろしいのでしょうか?
1DB2GBの制限があるため、アプリ側からこの情報を掴みたいのですが


ペンネーム  2006-02-15 03:13:52  No: 130215

追記です。
実現したい端末にはEnterprise Manager等の管理ツールは
存在ていません。
すみませんがご教授願います。


特攻隊長まるるう  2006-02-15 03:31:26  No: 130216

データベース系の掲示板で聞いた方が良い内容ですね。

VBはディスクの物理容量を調べることはできても、データベースの
中身を覗く手段は持っていないはずです。あくまで手段が別に用意
されていて、それを二次的に利用するのがVBと思っていいでしょう。

…例えばSQL文で取得できるとか、DLLを参照してメソッドを呼べば
答えが返ってくるとか。ですからデータベース系の技術情報は、
まず、データベース系のサイトで情報収集してきて下さい。

[データベースの運用状況を把握しよう]
http://www.sqlpassj.org/bunkakai/begin/report/040422.aspx


魔界の仮面弁士  2006-02-15 03:44:09  No: 130217

この手の質問は、VB系の掲示板ではなく、SQL Server系の掲示板で
聞いた方が、確実な答えを得られるとおもいますよ。

> 1DB2GBの制限があるため
これは、各DB毎のデータファイル(mdfファイル)のサイズ合計ですね。
トランザクションログファイルの大きさは含まれません。

#  2005 Express は 4GB 上限だったかな。

> 使用領域を調べるには
sp_spaceused を使ってみるとか。


ペンネーム  2006-02-15 18:04:53  No: 130218

>sp_spaceused を使ってみるとか
ストアドで取得できなくもないようですね。
色々とありがとうございました。
糸口はつかめました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加