節約プログラマー雑記

Entries for category "oracle"

ODP.NET(管理対象外 )のインストール

odp_install.png

最近、仕事で管理対象外(Unmanaged)のODP.NETの環境構築を行いました。
ただ、作業を始めようとすると、今回の対象がOUIで配布しているバージョンと異なり、かつ、管理対象外に関する構築の情報が少なかったため、構築に非常に時間が掛かってしまいました。今回は、その備忘もかねて資料を残しておきたいと思います。

Oracleの遅延対処(行移行・行連鎖)

最近、Oracleを使っているシステムで、稼働してから2年ほど問題無く動いていたのですが、最近遅くなってきたという問い合わせを受けました。
ただ、SQLの観点から調査してみても、実行計画は特に問題が無く、実際に開発環境でも問題なく処理できていたため、正直原因が良くわからずしばらく苦しんでいました。

その後、まさかとは思っていたのですが、行移行の観点から調べてみると、行移行が自分のシステムで発生していることが判明し、対処することとなりました。

Oracle11g データCSV出力

以前、WinMergeを使い、データの新旧比較をしていましたが、その際比較するためのデータを出力する必要があったので、OracleからデータをCSV出力するスクリプトを、Oracleのテーブル定義(USER_TAB_COLUMNS)から動的に作るようにしていました。 テストの際、データ比較で割と便利に使っていたので、自分の備忘を兼ねてソースを書いておこうと思います。