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サーバー SQ...
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...