
Transact-SQL


SQLServer2005で、バックアップ先のアーカイブテーブルにあって、本テーブルに無いデータを抽出するSQL
複数列をキーにしている場合、IN()は使えないのでexistsを使う。where not exists ()の中で「SELECT *」を指定していますがあまり意味はなく、アーカイブテーブルと本テーブルのテーブル定義が違っていてもexists...

データの上昇角度を求めるSQL
ビッグデータシステムなど、大量のデータを解析する場合、JAVAやC#では計算元のデータを読込むだけで膨大な時間がかかってしまうので、最近では数十テラのデータであってもDBにインポートしてから、SQLで分析するのが主流になっています。以下は、...

Windowsアプリケーション開発者が使うツール
カテゴリアプリケーション主な用途WEBサーバーIIS正式WEBサーバーにFTPサーバーIIS正式FTPサーバーにFTP/SFTPサーバーfreeFTPd一時的に使うFTPサーバー、SFTPサーバーにDBサーバーSQLServerWindow...

T-SQLを使い、60分で、値が10上昇した場合、その角度を求める計算式
直角三角形の、θを求めるのと、同じ式です。 下の図だとaに該当します。

SQLServer のトランザクションログは肥大化する
SQLServerのトランザクションログは、使われていない領域をうまく再利用してくれないのか、SQLServer 2008、SQLServer 2012 とバージョンを問わず、徐々に、どこまでも拡張していきます。レポート⇒標準レポート⇒ディ...

SQLServerは、断片化率が高くなると、SQLが実行される際、パラレル処理されなくなり、極端に処理性能が低下します
ストレージを増設する前、12TBのストレージで、10TBのDBを運用していたので、1ヵ月に1回程度、SQLServerのDB Shrinkを実行していました。その影響で、メインのテーブルとインデックスを中心に、断片化率が99%に達していまし...

SQLServerで、SQLがパラレル処理されない場合は、実行プランを丸ごと固定する
SQLServerは、SQL処理時間がcost threshold for parallelismの値(デフォルト5秒)を超えるような場合、1つのSelect文であっても、シリアルではなくパラレルで処理します。パラレル処理されれば1分程度で...

SQLServerで、IISからのDB処理だけが遅い現象が、どうしても解決しない場合は、ヒント文を使用する
SQLServerで時々発生する、IISや関連サービスからのDB処理だけが、極端に遅くなる現象に対応する為、4つのサイクルを回して来たのですが、運用時間帯に、一部の処理で、IISや関連サービスからのDB処理だけ、極端に遅くなる現象が再発して...

SQLServerで、ジョブ名からジョブを削除するSQL
SQLServer Management Studioから、SQL Server Agent に作成したジョブを右クリックし、「DROP To」でDROP文を生成すると、JOB ID を元にしたDROP文が生成されますが、JOB ID はサ...