超まとめ トレースフラグ3004,3605を設定するとバックアップ・リストア処理ログがSQLServerログに出力されるようになります。 出力例 実際にリストアした際のログサンプルです。 日付 , ソース , 重大度 ,…
超まとめ 先の記事で、PREEMPTIVE_OS_WRITEFILEGATHERについて説明をしましたが、このファイルのゼロ埋め初期化処理はSQL ServerのInstat File Initialization(ファ…
超まとめ PREEMPTIVE_OS_WRITEFILEGATHERは新規に確保したディスク容量のゼロ埋め処理をしていることを示しています。 PREEMPTIVE_OS_WRITEFILEGATHERで長時間の待ちが発生…
超まとめ T-SQLでバックアップファイルからDBを復元する基本的な手順 バックアップ内の論理ファイル名を確認する リストアする 参考 → MSDN:データベースを新しい場所に復元する (SQL Server)
超まとめ SQL Server Management Studio単体は、こちらからダウンロードしてインストールできます。 ライセンス不要&無料なので、SQL ServerやAzure SQL Databaseの…
not null制約を付けたり外したりするクエリは、カラムの宣言をやる感じで書きます。カラムの型を指定する必要があることに注意。 nullable → not null not null → nullable 注意 nu…
超まとめ snapshot分離レベル トランザクション単位でスナップショットを参照します。 トランザクション内にある複数のSELECTは、トランザクション開始時点のテーブルデータを見に行くことになります。 read co…
SQLServerがスタートアップする際にクエリを実行する方法は、次の通りです。 クエリをストアドプロシージャにして、登録する。 下記クエリでスタートアップ時実行クエリに登録する。
SQLServer ProfilerのDurationの単位は、GUIとそれ以外で異なっているので注意が必要です。(※SQLServer2005以降) GUIでは … ミリ秒 トレース定義のスクリプトでは … マイクロ秒…
sp_procoptionでSQLServerにスタートアップ時実行を登録したストアドプロシージャをリストアップするクエリです。 参照情報 → http://blogs.lessthandot.com/index.php…