MSDE FunClub
Microsoft Data Engine FunClub
MSDE技術者向けメーリングリスト過去ログ[1105]番
 
[TOP]>[MSDE技術者向けメーリングリスト過去ログ(1105番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: MSDEにチューニング方法は何かあるのでしょうか?

Date: Thu, 13 Feb 2003 10:33:59 +0900
From: Yoshihiro Kawashima <who@example.co.jp>



メール確認が出来なく確認が遅くなりました。

> データベースのファイル構造は、チューニング済みですか?
> ファイルグループ設計は行われましたか?
> DISKはSCSI系ですか?
HDDはIDEです。5400prmなのでそれも原因だと思います。

Pentium4(1.8G)の768Mのマシンでやると
半分くらいの時間で終わりました。

> 1レコード単位のInsert文を速くしたいのですか?
そういうことになります。
ADOからだとORACLEでいうバインド配列みたいなのが
有ればと思ったのですが、見当たらなかったのです。
パラメーターマーカーだとオラクルで言うバインド変数のような
使い方になりますよね。

> あるいは、ログ切捨てモードのDBにすると多少速くなるかな?
あとで調べてみます。

> ファイル構造などの物理設計をちゃんとしている上での数字なら
> 妥当だと思います。
データベースは単純にCREATEで作成したのみで
サイズ指定などは行ってない状態です。

環境としてHDDは1個しか搭載しない環境で実行するので
ログなどを物理的に違うHDDに分散させることも出来ないので
とりあえずテストしてみたと言う感じになります。

> メモリが少ないように思えます
> できるだけ一杯入れて下さい
メモリを256/512/768と変化させて見ましたが
それほどの差が出ませんでした。

> >また、MSDEのosqlにてDELETE FROM TEST とやると
> >10000件削除するのに30秒くらいかかってしまうのですが
> >、SQL Server 2000で同じことをやると1〜2秒で終わって
> >しまうのですが、これは何か処理が違うのでしょうか?
> 同じハードウェア環境で、同じテスト環境ですか?
説明不足でしたm(__)m

マシン1
 メモリ:320M
 CPU:Pentium3 850MHz
 MSDE 1.0

マシン2
 メモリ:128M
 CPU:Pentium3 800MHz
 SQLServer2000

というマシンで
マシン1ではADO接続を利用してVBからDELETE FROM テーブル名
マシン2ではosqlのコマンド画面からDELETE FROM テーブル名

にて実行しました。

VBからDELETEを実行しているとしても速度がものすごく違うので
(MSDEとSQLServerの違いもあるのか?)気になってます。

DLLからMSDEにたいして同じような処理で作成すると
少しは早いようなので、DLLで作成するかな〜と
言う感じになってます。

以上




[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。