Category Archives: Oracle

64-bit Oracle Data Access Components (ODAC)のインストールでエラー

  64bitのODACを試す。環境はWindows Server 2008R2 Standard Edition(64bit)。 http://www.oracle.com/technetwork/jp/database/windows/downloads/index-214820-ja.html Xcopy版ではなく、ODAC112030_x64.zipを使う。 解凍してsetup.exeを実行したところ、「Could not find the main class. Program will exit.」とエラーが発生し、インストールできない。 インストールログを見ても原因がわからず途方に暮れていたが、試しに.zipをダウンロードし直してもう一回試してみると、すんなりインストールできた。 なんだったのだろう。  

インストーラは、ファイル C:\Users\ADMINI~1\AppData\Local\Temp\2\<中略>\KEY_XE.regをインスタンス化できませんでした。ファイルが存在しません。

  64bitのOracle XE 11gをインストールする際に、以下のエラーが発生。 OSはWindows Server 2008 R2 Standard Editionの64bit版。 32bitのXEではこんなことは起こった記憶がないのだが・・。 とりあえず該当ファイルを探す。 隠しフォルダーを表示にしていない場合は、エクスプローラでF10を押してメニューを表示させ、ツール→フォルダオプション→表示タブにて、ファイルとフォルダーの表示を”表示する”に変更しておくこと。 また、「登録されている拡張子は表示しない」のチェックははずしておくこと。 エクスプローラでC:\Users\\AppData\Local\Tempに移動し、KEY_XE.regを検索するものの、何もヒットしない。 ちょいググり、以下のサイトを見つけた。 https://forums.oracle.com/forums/thread.jspa?threadID=2289186 先ず、インストーラを実行し、以下の画面まで進める。 ここで「インスール」はクリックせず、エクスプローラを開く。 エクスプローラでC:\Users\\AppData\Local\Tempに移動し、OracleMTSRecoveryService.regを検索。 私の環境の場合、C:\Users\\AppData\Local\Temp\2\{C5052D80-58AA-47D4-86FF-068039A80E2F}にあった。 “{}”の部分は環境によって異なるので注意。 OracleMTSRecoveryService.regをコピーし(そのままリネームしてはいけない!)、コピーしたファイルをKEY_XE.regにリネームする。 その後、インストーラに戻り「インストール」を実行することで、無事にインストールできた。 [amazon_enhanced asin=”4798124974″ /] こりゃどう考えてもバグでんがな・・。

Posted in Oracle | Comments closed

Oracleで、ロック競合の確認と、ロックの強制解除方法

  開発フェーズの初期段階では、アプリからDBを管理している技術基盤チームにロック解除依頼が頻繁にくる。 Oracleで競合しているロックを調べて、killする方法は以下の通り。 ロック競合を確認する。 SQL> select sid, serial# from v$session where sid in (select sid from v$lock where type in (‘TM’,’TX’)); SID SERIAL# ———- ———- 133 62932 197 44679 alter system kill sessionで、ロックを解除する。 SQL> alter system kill session ‘133, 62932’; System altered. SQL> alter system kill session ‘197, 44679’; System altered.   Oracleの現場を効率化する100の技 posted with amazlet at 16.01.23 鈴木 健吾 玉置 雄大 塩原 浩太 小林 修 大森 慎司 内村 友亮 技術評論社 売り上げランキング: 52,895 Amazon.co.jpで詳細を見る

Posted in Oracle | Comments closed