スポンサードリンク

SQL Server

SQLServer ディスクの使用領域やテーブル毎のデータ使用量確認

対象データベースのディスクの使用量やテーブルの行数などを取得する。 --対象テーブルのデータサイズや未割り当て領域を取得 sp_spaceused GO --対象テーブルの行数を含めた使用量の情報を取得 sp_spaceused ’テーブル名' GO

SQLServer データベースのファイル名を取得する

SQLServerのデータベースにはデータファイルとログファイルという2つのOSシステムファイルを保持している。データベースのファイル名を取得する。 ファイルの論理名は、SQLステートメントからファイル操作を行う場合に必要です。 use DBName -- システムフ…

SQLServer ロック状況を取得して強制切断する

信じられないことだけどSQLServerサーバを共有して開発をしていると テーブルを排他ロックをかけたままにしてしまう人がいる(いた)。相談をうけてロックする犯人の特定とロックの解除を行う作業に 使ったコマンドをまとめる。手順は、「ロック対象を取得す…

SQLServer 実行プランを削除・再作成する

SQLServerで非効率な実行プランが作成されて 思ったようなパフォーマンスがでないことがままあります。 (最近はないのかな)そんなときのために実行プランをキャッシュから削除する方法がある。 サーバの処理がスローダウンしてどうしようもない時に 緊急措…

SQLServer 実行クエリを待機する

実行するクエリを一時的に待機状態にしたい時がある。 簡易的に定期実行したい時があるそんなときに。 -- 指定時間だけ待つ(1秒まつ) WAITFOR DELAY '0:00:01.000' -- 指定時間まで待つ(22:30まで待つ) WAITFOR TIME '22:30:00.000' ■30秒に一回ロッ…

SQLServer テーブル毎のディスク使用量

SQLServerで使用するディスクのサイジングを誤っていた。 原因を突き止めるのに使用したSQL文。ところが原因は移行データであった件。 -- ワークテーブル作成 CREATE TABLE #WorkTable ( [テーブル名(name)] NVARCHAR(128), [行数(rows)] CHAR(11), [予…