2017-05-01から1ヶ月間の記事一覧
ストアドプロシージャのパラメータスニッフィングによるパフォーマンス低下対策としてRECOPILEやOPTIMIZE FOR UNKNOWNを使うことが多いかと思いますが、OPTIMIZE FOR UNKNOWNで使われる統計がどのように算出されているのか検証してみました。 パラメータスニ…
テーブル内のデータをINSERT文付きでエクスポートする手順です。 データ移行用のデータ抽出などで利用できるかと。SSMSの左ペインのオブジェクトエクスプローラのデータベース名で右クリック、「タスク」を選択し、「スクリプト生成」を選びます。 今回は特…
たまに使用する際に毎回調べて書いていたので、備忘録&サンプルとして。 ストアドの実行結果をINSERT ストアドの結果セットが一つであれば、INSERT INTO Table_name SELECT…と同じ要領で記述できます。 INSERT INTO Table_name EXEC sp_lock 他のテーブルの…
前回は、並列処理の設定確認や変更方法を記しましたが、今回は並列実行されていることの確認や、その効果検証についてです。 memorandom-nishi.hatenablog.jp 並列処理時の確認 動的管理ビューのdm_exec_query_statsにSQL Server2016以降から並列度の次数(do…
SQL Serverでの並列クエリ処理 複数のCPUでクエリを処理して並列処理される場合、実行時間を短縮することができます。 並列クエリの実行では、取得するデータセットを小さく分割して、分割されたデータセットをそれぞれのワーカー・スレッドが並列処理するこ…