• 締切済み

SQLServer2000のレスポンスの向上について。

いつもお世話になっております。 SQL Server 2000についての質問なのですが、 あるソフトを長年使っており、データベースの容量が大きくなってきた為なのかわかりませんが、 登録されるまでのスピードが遅くなっています。 ソフトを見直すということができたい為、なんとか設定変更などで レスポンスの向上が図れないかと思い質問させていただきました。 年に1回はデータベースの再構築をしていますが、あまり効果はありません。 現在の環境は、WindowsServer2003 メモリ3.5Gです。 データベースの容量は1.3G程度で、ログファイルは200M程度です。 遅いと感じた為先月メモリを2.5Gから3.5Gに増設しましたがあまり効果はありませんでした。

みんなの回答

回答No.2

#1 です >>調べてみましたが、Windowsのデータデフラグのような作業を行う? ということでいいのでしょうか? そう認識しております。 >>また、ページごとの空き領域比率を変更 10 という設定がデフォルトで設定されていましたが、 このままでいいのでしょうか? 自分の場合は10~50ぐらいで運用しています。 インデックスの増加が大きそうなら大きい数字をいれています。 詳細は参考URLにて確認してください。

参考URL:
http://msdn.microsoft.com/ja-jp/library/ms188964.aspx
wise123
質問者

補足

ご回答ありがとうございました。 さっそくやってはみましたが、あまり効果は無いようです。 他に何か対策がないか時間が取れた時さがしてみます。 いろいろありがとうございました。

回答No.1

以下の方法は如何でしょう? Enterprise Manager を開く DBを選択 ツールからデータベース保守計画をクリック この3ページ目ぐらいの「データページとインデックスページの再構成にチェック」

wise123
質問者

補足

ご回答ありがとうございます。 データページとインデックスページの再構成について、 調べてみましたが、Windowsのデータデフラグのような作業を行う? ということでいいのでしょうか? また、ページごとの空き領域比率を変更 10 という設定がデフォルトで設定されていましたが、 このままでいいのでしょうか? 質問ばかりで申し訳ありませんが、ご返事をいただけると幸いです。

関連するQ&A

  • MS SQLServer7.0のレスポンス改善について

    DBサーバ  Windows NT4.0 Server  MS SQLServer7.0 上記DBサーバのレスポンスが悪く困っています。 長年使用していますのでサーバの買い換えなど有効な対応方法はあるかと思いますが、まずは現在の機器での改善を試みたいと思っています。 メモリの増設は検討中であり、実施する予定です。これでどの程度改善が期待できるのか・・・。 これらのハード的な解決以外に、SQLServerの設定などでレスポンスを改善する方法はありませんでしょうか。 SQLServerの使用できるメモリ量を増やす(?)とか、処理の優先度を上げるとか、など。 有効な対処方法をご存知の方、教えていただけませんでしょうか。 よろしくお願いいたします。

  • パフォーマンス・レスポンス向上技法勉強方法

    システムのレスポンス向上技法を勉強したいと思っています。 ゼロから始める形でオススメの書籍、講座、Webはありませんか。 最終的にはDB/クライアントハード・インフラ・DBソフト選択/設定・ロジック・SQL含めて全般的な知識を身につけたいとは思っていますが ・既存システムのボトルネック調査/切り分け方法 ・新規開発時のSQL・ロジック作成時の注意点 から学べればと思っています。 現在一番使うことが多い環境が下記の通りなので 下記のどれかに特化したものでもいいと思っています。 まずはどこから取り掛かれば・・・、という状態なので・・・。 ソフト側:Access/EXCEL(2000/2003), VB6 DB側:Access, (Oracle, SQLServer) 宜しくお願い致します!

  • SQL serverについて

    初歩的な質問ですいません。 (1)データベース容量とは、イメージ的にはHDD容量と同じと考えていいのでしょうか (2)SQL severを構築した場合、既存でローカルにあるHDD容量とは別に、データ保存容量が増加すると言うことでしょうか? (例)既存HDD:100GにSQL severデータ容量4Gをインストールした場合、総データ容量が104GBになる 上記イメージであってますでしょうか? (3)データベース容量がいっぱいになった場合、データベース保存情報をローカルのHDDに保存し、データベースから削除することはできるのでしょうか。 (4)SQL sever価格にあるOpen BusinessとSelectAの違いについて教えていただけませんでしょうか

  • SQLServerにodbcで接続

    こんにちは。 WindowsServer2003でIIS・SQLServer・ASP(VBScript)を使って簡単なデータベースを作りたいのですが、いきないつまずいています。 testデータベースをSQLServerで作り、ODBCに【odbcsqlsv】と登録しました。 ASPスクリプトを <%@ Language=VBScript %> <html> <head> <title>動作テストHTML</title> </head> <body> <% Response.Write "テストーASP" Set cn = server.CreateObject("ADODB.Connection") StrCn ="odbcsqlsv" cn.Open StrCn strSQL = "SELECT * FROM table2" Set RS = cn.Execute(strSQL) Do While Not RS.EOF Response.Write RS.fields("name") RS.movenext Loop cn.close set cn = nothing %> </body> </html> を書き実行すると Microsoft OLE DB Provider for ODBC Drivers エラー '80040e4d' [Microsoft][ODBC SQL Server Driver][SQL Server]ユーザー '(null)' のログインに失敗しました。理由 : SQL Server の信頼関係接続に関連付けられていません。 とエラーが出ます。 SQL Serverの信頼関係接続とは何でしょうか? また関連付けはどのようにして行ったらよいのでしょうか? すみませんが、ご教授のほどをよろしくお願いします。

  • MAC mini のレスポンス

    1.42GHzのMAC miniを使ってます。メモリは512GBで OS X 10..4.2ですが、iPHOTOを立ち上げるとレスポンスが極端に悪くなります。 たいてい虹色回転マークがでで、フリーズ寸前という状態になります。 登録写真枚数は3500枚程度、一枚あたり1.5MB程度です。 メモリ不足でしょうか? ちなみに1GBのG4のiMACでは、全くストレスなく使えてました。 何が悪いのか理解できません。

    • ベストアンサー
    • Mac
  • VB2005とSQLServer2005の開発

    いつもご参考にさせて頂いております。 今回VB2005ProfessionalとSQLServer 2005Developer Editionでシステムを開発しようと考えております。PCはWin7Pro64bitです。 VB2005は少し経験があるのですが、SQL Serverを使用するのが初めてです。 以前はSQLServerの代わりにAccessをデータベースとして使用していました。 そこでご質問です。 SQLServerもAccessと同様にOracle10gと接続し、 出来たデータベースをサーバー又は端末にセットし、 数人が使用できるシステムを構築することは可能でしょうか? 実際プログラムを使用するPCはVista32bit or Win7 32bitです。 ※システムはデータの取込、出力、新規作成、更新、削除等一通りの動作をします。 又、この様な構築に関して詳しく解説している本など参考(勉強)になるものがございましたら、是非教えてください。 SQLServerに関して素人なので、どなたかご教授宜しくお願い致します。

  • VBでSQL-serverをプログラムする

    VBでmdbファイルを操作するプログラムを勉強していますが、データベースをサーバー管理するならば、AccessではなくSQL-serverなどを使った方が良いと聞きました。 質問なんですが、 SQL-serverには、Accessと同じようにユーザーフォームを使ってデータベースシステムを構築するような機能が付いているのでしょうか? そもそもOracle、dBase、SQL-serverといったデータベースソフトは、DBそのものを作成するソフトであって、DBシステムを構築するにはVBなどによるプログラム開発が必要なのでしょうか? 分かりにくい質問ですみません。

  • SQLserver2005のデータベースミラーリング 32bit-64bit

    SQLserver2005のデータベースミラーリングについて教えてください。 現在Windows2003R2(32bit)+SQLserver2005(32bit)でDBを構築しています。 可用性向上のためにデータベースミラーリングを構成しようと考えています。 そのため新規にサーバーをWindows2008(64bit)+SQLserver2005SP2(64bit)で計画しています。 (メインのSQLserverはSP2にします) このとき、SQLserverは32bitと64bitの間でミラーリングは構成できるのでしょうか。 MSDNに下記記載が有りますが、これは上記の構成が可能ということでしょうか。 http://msdn.microsoft.com/ja-jp/library/ms366349(SQL.90).aspx 「SQL Server のディスク上ストレージ形式は、64 ビット環境でも 32 ビット環境でも同じです。このため、データベース ミラーリング セッションでは、32 ビット環境で実行されているサーバー インスタンスと 64 ビット環境で実行されているサーバー インスタンスを組み合わせることができます」 よろしくお願いします。

  • CaptureNXのレスポンスを向上するには⇒CPU乗せ換えかそれとも・・・。

    つい最近デジタル一眼のニコンD300を購入し、撮ったRAWデータをCaptureNXで編集しているのですが、露出補正やホワイトバランスの調整などを行うとなぜがソフトがしばらくフリーズしてしまいます。 その間、タスクマネージャーで見てみると、CaptureNXのタスクは「応答なし」の表示でCPU使用率が30秒から1分ほど100%になってしまい、次の処理を行いたくてもCPU使用率が下がってフリーズが解けるまで待たなければならないのです・・・。(-_-;) 以前はニコンD70で撮影+Nikon Capture4で処理を行っていたのですが、このころはぜんぜん快適に処理ができていました。 しかしせっかくD300を買って撮影を楽しんでおきながら、PCでの処理でレスポンスが悪いため、すごくやきもきしてます!!(>_<) ちなみに現在ぼくが使っているPCは、 ・NEC ValueONE MT800/3 ・CPU:PentiumD 2.80GHz ・メモリ:もともと512MBを⇒Nikon Capture4導入で1.5GBに拡張⇒最近CaptureNXを入れるも処理が遅く、さらに3GBへUP という感じで使用をしています。 メモリを増やしたことでPC自体のレスポンスは上がり、CaptureNX自体の処理も多少は楽になりました、が、しかし上記のように露出補正などRAW現像の要である処理をかけるとなぜか途端にレスポンスがガタ落ちになっちゃうんです・・・。 PC自体がもともと2006年製=2年前の機種なので、最新のデジタル一眼のスペックについていくのはやや難があるのかもしれないと思うのですが、だからといってPCを買い換えることは経済的に厳しいしもったいないので、PCパーツの増設や載せ換えなどで出費を少なく済ましたいです。 そこで、いまはCPUをPenD⇒Core2 DuoかCore2 Quadに乗せ換えてみようか、などとも考えております。自作PC制作の経験がないので知識があまりないのですが、Core2シリーズのソケット規格がPenDと同じLGA775であることをWEBで知り、もし換装できるのならやりたいんですが・・・。PCもメーカー製で、換装したところでサポート対象外ですし、立ち上がらないなどのトラブルの可能性もあるのでどうしようか考えています。 そのほか何かいい方法がないか調べていますが、自分も詳しい知識を持っているわけでないので、正直、自力だけでは限界です。 何か情報を知りたいので質問を投稿しました。 レスポンスを改善する方法を何かご存知でしたら教えてください。 お願いします。m(_ _)m

  • Oracle11gのレスポンス障害について

    社内WEBアプリのレスポンス障害が発生しました。 現在障害は解消されてい(特に何もしていない)ます。 障害の経緯ですが 突然社内WEBアプリからのレスポンスが返って(非常に遅い)こなくなる。 タスクマネージャーでサーバーのcpu負荷とメモリ負荷を確認するが問題無し。 Apacheのレスポンスは問題無し。 サーバーからSQL/PLUSを使用しconnectする。connectに問題無し。 10カラム1レコードのデータをsqlplusから索引するも20秒程度かかる。 一旦サーバーを再起動するが10分程度使用した所で同様の現象が発生しoracleが遅くなる。 取りあえず業務を停止し2~3時間放置。 なぜか問題無く使用出来る様になり今にいたる。 結果、サーバーの再起動を一回行った程度で何も行っていないのですが現在レスポンスに問題は無く社内WEBアプリも快適に使用出来ています。 alert_rocl.logも見てみたのですが特に問題は無いような気がしますが 正直あまりよく解りません。 3年程このシステムは問題無く稼働していたのですが、この様な現象は初めてです。 原因不明となると問題なので何か手がかりの様なものは無いでしょうか? 以下環境となります。 Windows2008 Server R2 Enterprise Oracle Database 11g Release 11.2.0.1.0 - 64bit Production httpd 2.2.20 PHP 5.2.14 OracleにはOci8を使用して接続しています。 よろしくお願い致します。

専門家に質問してみよう