-PR-
締切済み

データベースの最適化をバッチ化できますか

  • 困ってます
  • 質問No.972730
  • 閲覧数1195
  • ありがとう数14
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 58% (23/39)

SQLserver2000を使用しているのですが、データベースの保守計画の最適化処理に関して、現在はEnterprise managerを立ち上げてジョブの実行を行っているのですが、何かバッチのような物をデスクトップにはっておいてそれをクリックして実行するだけで最適化処理を実行できる方法はありますでしょうか。PGを組まないとできないのでしょうか。ジョブのショートカットなんて作成できるのでしょうか。誰か分かる方がいましたら教えて下さい。お願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1

どんな方法でもいいですか?

ひとつの方法として参考にしてください。

テキストファイルを作成して拡張子をsqlとしてください。

ファイル名: Comp.sql
以下内容

USE [DATABSENAME]
DBCC SHRINKDATABASE("DATABSENAME",1)
GO

テキストファイルを作成して拡張子をbatとしてください。

ファイル名: Comp.bat
以下内容

osql -E -i Comp.sql
Pause


実行にはbatファイルを実行すれば、最適化がかかります。といっても、データベースの圧縮だけですが・・・
ほかにインデックスの再構築とか、いろいろありますが、それはT-SQLのヘルプ見てください。
とりあえず、最適化のSQLが書かれたファイルを用意して、
それをバッチで実行するというのが今回の手法です。

参考までに・・・
お礼コメント
murata1980

お礼率 58% (23/39)

回答ありがとうございました。最適化のジョブをバッチ化するにはPGを作らないと駄目ですかね。。。。。引き続き調査してみようと思います。ありがとうございました。
投稿日時 - 2004-09-21 08:36:32


  • 回答No.2

すみません。
提示したバッチはジョブに対してではないですね。

本当に参考までにということで・・・
このQ&Aで解決しましたか?
関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

-PR-
ページ先頭へ