SQLServerのログを参照する方法
少し仕事でSQLServerのエラーに悩まされる事があったので
SQLServer自体が出力するログが無いのかどうかを調べてみました。
すると、(当然ですが)ありました。
詳細は調べていませんが、以下のSQL文をメモとして残しておきます。
-- エラーログを参照
EXEC sp_readErrorlog 5
-- トレース情報を出力(最新のトレースファイルの絶対パスなどが出力されていました)
select * from fn_trace_getinfo(default);
-- トレースファイルの中身を参照。(クエリなのにファイルを直撃のようです。)
select * from fn_trace_gettable(
N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_424.trc',
default);
go
さすがにSQLServerの方でエラーが発生しているのにプログラミング言語レベルで
対応するのは難しいものがありますよね。(タイムアウトとか…。ただ、テーブル構成を
見直すとか、データベース自体のチューニングなどができれば良いんですが…)
| 固定リンク
「DataBase」カテゴリの記事
- XAMPP on WindowsでMySQLの文字化け対策(2011.06.08)
- DateTime型のデータがキーになった時の検索(2009.02.18)
- SQLServerのインデックスについて調べてみました。(2008.12.28)
- SQLServerパフォーマンス関係の情報取得メモ(2008.12.11)
- SQLServerのログを参照する方法(2008.11.17)
この記事へのコメントは終了しました。




![(株)グルージェント: Google App Engine for Java [実践]クラウドシステム構築 (WEB+DB PRESS plus) (WEB+DB PRESSプラスシリーズ) (WEB+DB PRESS plusシリーズ)](http://ecx.images-amazon.com/images/I/51S5E3PHJFL._SL75_.jpg)





コメント