データベース

C#

C#からの発行するPL-SQLの改行コードに「\n」は使えない

「C言語 + OCI」で実行されていたSQLを、C#へ移植する際、C言語の時に使われていた改行コード「\n」をそのままにし、C#からOracleに対しSQLを発行すると、以下のエラーが発生した。 ORA-06550: 行1、列2432: P...
MySQL

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

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

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

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

年5万円で My Oracle Support を利用できる

My Oracle Supportを使えないとOracle開発構築は厳しいですが、年5万円程度のOPN契約(Silverレベル・パートナー)を結べば、Standard Edition クラスの製品で、My Oracle Supportを利用...
Oracle

OracleのEditionとVersion

Edition/Version 9i 10g 11g 11gR2 12c Personal Edition ※1 ○ ○ ○ ○ Express Edition ○ ○ Standard Edition One ○ ○ ○ ○ Standa...
Oracle

x64アプリケーションでMStestを使う場合の注意点

MStestの初期設定ではx86が既定プロセッサになっていて、VSプロジェクトを「Any CPU」に設定しても、MStestのプロセッサタイプは変更されずx86のままなので、プロセッサタイプ(x64 or x86 )に依存するdllを参照し...
.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に該当します。