出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

MSDEでの処理件数   よねさん [2002/03/06 9:13:13] [1810]
  Re:MSDEでの処理件数   Tomitomiさん [2002/03/06 11:03:10] [1811]
    Re:MSDEでの処理件数   よねさん [2002/03/06 15:26:38] [1813]
      Re:MSDEでの処理件数   Tomitomiさん [2002/03/06 16:57:20] [1816]
      Re:MSDEでの処理件数   喜平さん [2002/03/07 10:14:39] [1819]

[1810] MSDEでの処理件数
投稿者:よねさん 2002/03/06 9:13:13
よねです。
いつもお世話になっています。

ASPでMSDEをデータベースにして、商品マスター10万件〜20万件の中から条件抽出を行い、ブラウザに表示するようなシステムを作っている最中です。

DBに関してまだあまり経験がないのでみなさんの中での経験談があれば是非教えていただきたいのですが、一般的にMSDE(SQLサーバー)で扱うデータの件数というのは最大で、どれくらい扱っているのでしょうか?

サーバーのハードウェアの要件にもよるとは思うのですが、これくらいのサーバーでこれくらいの件数を抽出しても問題は全然無かった(もしくは問題があった)というようなお話を色々とお聞かせいただければと思って投稿させていただきました。

よろしくお願いいたします。

[1811] Re:MSDEでの処理件数
投稿者:Tomitomiさん 2002/03/06 11:03:10
こんにちは、Tomitomiです。

> ASPでMSDEをデータベースにして、商品マスター10万件〜20万件の中から条件抽出を行い、ブラウザに表示するようなシステムを作っている最中です。
>
> DBに関してまだあまり経験がないのでみなさんの中での経験談があれば是非教えていただきたいのですが、一般的にMSDE(SQLサーバー)で扱うデータの件数というのは最大で、どれくらい扱っているのでしょうか?
>
> サーバーのハードウェアの要件にもよるとは思うのですが、これくらいのサーバーでこれくらいの件数を抽出しても問題は全然無かった(もしくは問題があった)というようなお話を色々とお聞かせいただければと思って投稿させていただきました。

SQLServerはさわったことないので、あまりわかりませんが、以下のURLを見つけました。
http://www.microsoft.com/japan/sql/techinfo/development/2000/MSDE2000.asp

引用
最大データベース サイズ − MSDE 2000 では、データベース当たり最大 2 GB がサポートされています。この制限はデータベース単位であり、サーバー単位ではありません。1 台のコンピュータで複数の MSDE 2000 インスタンスがサポートされ、各インスタンスのデータベース容量は最大 2 GB です。

件数というか容量で制限があるようです。私の経験では、Oracleでテーブル数が5つ、1つのテーブルの件数が20万件を扱っていますが、
別に問題等はありません。

またAccess2000では、サイズが600M一番件数の多いテーブルが20万件といったものを作ったことがあります。

なので件数的にはあまり気にしたことはありません。
まぁ最大20万件程度の小さい業務しかやったことないですが。

ようは、テーブル設計とインデックスをうまく利用するとレスポンスも問題はないと思います。
Access2000の例では、当初インデックスをつけていなかったのですが、
たしか5万件程度を越したところで検索スピードがむちゃくちゃ遅くなりました。
インデックスをつけた場合は、ストレス感じることなく検索できるようになりました。
説明へたですが、その辺大事にすれば全然問題ないんではないかなぁ

[1813] Re:MSDEでの処理件数
投稿者:よねさん 2002/03/06 15:26:38
> ようは、テーブル設計とインデックスをうまく利用するとレスポンスも問題はないと思います。
> Access2000の例では、当初インデックスをつけていなかったのですが、
> たしか5万件程度を越したところで検索スピードがむちゃくちゃ遅くなりました。
> インデックスをつけた場合は、ストレス感じることなく検索できるようになりました。
> 説明へたですが、その辺大事にすれば全然問題ないんではないかなぁ

tomitomiさん、早速のアドバイスありがとうございます。

ちなみに、もしよろしければOracleとAccessのそれぞれのサーバーマシンのスペックがどれくらいだったのか教えてはいただけないでしょうか?

あと、私の中の勝手なイメージで、Accessのテーブルで実用的に動かせる件数って数万件程度までだと思っていました。
インデックスをつけてやれば検索効率を上げる事が可能という事ですね。
基本的にAccessでそれくらい実用的に動かせるのであれば、MSDEでそれより劣るという事は考えなくて済みそうなのでとりあえずは一安心しています(甘いか?)

[1816] Re:MSDEでの処理件数
投稿者:Tomitomiさん 2002/03/06 16:57:20
こんにちは、Tomitomiです。

> あと、私の中の勝手なイメージで、Accessのテーブルで実用的に動かせる件数って数万件程度までだと思っていました。

Access97ではたしかにそう言われてました。
*でもAccess97で40万件動かしているのを見たことがありますw

> インデックスをつけてやれば検索効率を上げる事が可能という事ですね。
> 基本的にAccessでそれくらい実用的に動かせるのであれば、MSDEでそれより劣るという事は考えなくて済みそうなのでとりあえずは一安心しています(甘いか?)


> ちなみに、もしよろしければOracleとAccessのそれぞれのサーバーマシンのスペックがどれくらいだったのか教えてはいただけないでしょうか?

Oracleのほうが客先でPenIII1G メモリ512M HDは40G
Access2000のほうが、PenIII550 メモリ256M HDは20G

ちなみに、Access2000のデータは趣味で作っていたロボットサーチエンジンで使用していました。
Webを巡回しデータをため込むといったもので、メモ型フィールドに文字列等をため込んで、それをLIKE検索するといった、
効率悪そうなものでしたが、前記書いたように楽勝でした。
なので普通のデータならもっと楽勝では?w。なんて思います。

ついでに、マシンスペックによる違いですが、
Oracleのほうは、開発環境はPenIII550で実稼動はPenIII1Gです。
で、実稼動サーバはOracleのチューニングもしてあります。
開発環境では遅い処理も実稼動サーバでは、ストレスなく処理されます。
PenIV2Gなんてどれだけ早いんだ?なんて思っているところです。

[1819] Re:MSDEでの処理件数
投稿者:喜平さん 2002/03/07 10:14:39

> あと、私の中の勝手なイメージで、Accessのテーブルで実用的に動かせる件数って数万件程度までだと思っていました。
> インデックスをつけてやれば検索効率を上げる事が可能という事ですね。
> 基本的にAccessでそれくらい実用的に動かせるのであれば、MSDEでそれより劣るという事は考えなくて済みそうなのでとりあえずは一安心しています(甘いか?)
 access mdb については、基本的に、共有を目的として利用する
のは無理が生じるでしょう。
 逆に、全く、スタンドアロンな利用であれば、最高の
パフォーマンスを出す可能性もあります。

http://www.bekkoame.ne.jp/~yoli/10man.htm
http://www2p.biglobe.ne.jp/~sakurait/cstrue/index1998.htm





TreeBBS For ASP V.0.1.3
Program By YasNet