人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SQLServerでDBCC SQLPERF(LOGSPACE)をストアドで実行して結果を内部で処理したいと思っています。結果のログのサイズ等をストアド内部で取得する方法を教えてください。

●質問者: salvatore
●カテゴリ:コンピュータ 学習・教育
✍キーワード:SQLServer サイズ ログ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●40ポイント

http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_db...

DBCC

MSDN Library の

[サーバー および エンタープライズ開発]

+[Microsoft SQL Server 2000]

+[SDK ドキュメント]

+[Transact-SQL リファレンス]

+[DBCC]

に「DBCC 結果セット出力の使用」という例が載っていますので、

これが参考になると思います。

以下は、DBCC SQLPERF(LOGSPACE) の結果を

一時テーブル(#tb_logspace)に格納する例です。

-----------------------------------------

CREATE TABLE #tb_logspace (

DatabaseName varchar(256),

LogSize float,

LogSpaceUsed float,

Status int

)

-- Execute the command, putting the results in the table

INSERT INTO #tb_logspace

EXEC (’DBCC SQLPERF(LOGSPACE)’)

-- Display the results

SELECT *

FROM #tb_logspace

GO

-----------------------------------------

http://www.microsoft.com/japan/msdn/library/ja/tsqlref/ts_cr...

CREATE TABLE

「一時テーブル」については、

MSDN Library の

[サーバー および エンタープライズ開発]

+[Microsoft SQL Server 2000]

+[SDK ドキュメント]

+[Transact-SQL リファレンス]

+[CREATE TABLE]

の「一時テーブル」の欄が参考になると思います。

◎質問者からの返答

EXECをつければいいんですね。

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ