SQL Server

SQL Server

SQLServer2005で、バックアップ先のアーカイブテーブルにあって、本テーブルに無いデータを抽出するSQL

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

データの上昇角度を求めるSQL

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

世界で最も使われているDBはMySQL

世界で最も使われているDBはMySQL。Oracleの3倍。このページはJava屋さんが作ったので、SQLServerは除外されているけど、SQLServerのシェアはOracleより少し低い程度。社内システムのDBシェアはOracleが半...
Oracle

業務システムで使うDBの選択基準の定石

365日24時間止められないシステムならORACLEを選択する。平日9:00~21:00頃まで使われ、それ以外の時間帯をシステムメンテナンスに使えるなら、ライセンス料がOracleの半分で済み、開発難易度も低いSQLServerを選択する。...
.NET Core

Windowsアプリケーション開発者が使うツール

カテゴリアプリケーション主な用途WEBサーバーIIS正式WEBサーバーにFTPサーバーIIS正式FTPサーバーにFTP/SFTPサーバーfreeFTPd一時的に使うFTPサーバー、SFTPサーバーにDBサーバーSQLServerWindow...
SQL Server

SQLServer で統計情報を固定する

DB処理で最適なインデックスが使われないという、Oracle DBでよく問題になるDBチューニングテーマ。統計情報を固定することで解決する手法は、SQLServer ではできないと思い込んでいましたが、SQLServer にもありました、統...
SQL Server

Windows7 にDBを構築する場合、シャドウコピーを無効にしないと、処理性能が極端に低下する

Windows7 に SQLServer 2008/2012 をインストールして、DBサーバーとして利用していますが、DBサイズが50GBを超えた辺りから、定期的にDBの処理性能が10分の1に低下する現象が、発生するようになりました。DBサ...
SQL Server

T-SQLを使い、60分で、値が10上昇した場合、その角度を求める計算式

直角三角形の、θを求めるのと、同じ式です。 下の図だとaに該当します。
SQL Server

SQLServer のトランザクションログは肥大化する

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

SQL Server 2008 R2 SP2 Cumulative update #7 は危険、CU#8がお勧め

SQL Server 2008 R2 SP2 Cumulative update #7 を開発環境にインストールし、特に問題は見つからなかったので、本番環境にインストールしたら、高負荷なジョブが実行された際、ACCESS_METHODS_D...