■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
9.2.0.7でテーブル定義が開けない
2011/02/22 09:43
OB
1
ちまちま
お世話になります。
オラクルのPSR 9.2.0.7を適用したところ、OBでテーブルが開けなくなりました。
調査したところ、テーブルのCOMPRESSIONを参照しようとして落ちているようです。
9.2.0.1と9.2.0.7のDBに接続した状態でテーブル新規作成画面をひらき、
領域情報タブを比較すると「圧縮」の表示が前者はなし、後者はありました。
実際に9.2.0.7でテーブルを新規作成すると、「ORA-00904 "A"."COMPRESSION"無効な識別子です」とエラーが表示されます。
お手数ですが対処方法をご教授ください。よろしくお願いします。
オラクルのPSR 9.2.0.7を適用したところ、OBでテーブルが開けなくなりました。
調査したところ、テーブルのCOMPRESSIONを参照しようとして落ちているようです。
9.2.0.1と9.2.0.7のDBに接続した状態でテーブル新規作成画面をひらき、
領域情報タブを比較すると「圧縮」の表示が前者はなし、後者はありました。
実際に9.2.0.7でテーブルを新規作成すると、「ORA-00904 "A"."COMPRESSION"無効な識別子です」とエラーが表示されます。
お手数ですが対処方法をご教授ください。よろしくお願いします。
返信を投稿
OB
土手内@SI
こんにちは。
土手内@SIです。
お問い合わせいただいた件ですが、Object Browserが参照する
ディクショナリビューに不整合がある可能性がございます。
Object Browser Ver.11よりテーブルを開く際にALL_TABLESビューの
「COMPRESSION」列を参照するよう機能追加しておりますが、
Oracle Database 9iに対して、9.2.0.3以降のパッチを適用したのみですと
上記COMPRESSION列が追加されず、Object Browser側での参照に失敗し
テーブルが開けないという現象が発生いたします。
つきましては、以下の手順にてディクショナリビューの定義を
更新していただいてもよろしいでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
SELECT COMPRESSION FROM USER_TABLES;
を発行し、エラーとなることを確認します。
2. インスタンスが自動起動になっている場合は、一旦shutdownし
SQL*Plus から"SYSDBA"権限をもつユーザでログインします。
3. 下記のスクリプト/コマンドを実行します。
startup migrate
@rdbms/admin/catpatch.sql
================================================================
何卒、よろしくお願い申し上げます。
土手内@SIです。
お問い合わせいただいた件ですが、Object Browserが参照する
ディクショナリビューに不整合がある可能性がございます。
Object Browser Ver.11よりテーブルを開く際にALL_TABLESビューの
「COMPRESSION」列を参照するよう機能追加しておりますが、
Oracle Database 9iに対して、9.2.0.3以降のパッチを適用したのみですと
上記COMPRESSION列が追加されず、Object Browser側での参照に失敗し
テーブルが開けないという現象が発生いたします。
つきましては、以下の手順にてディクショナリビューの定義を
更新していただいてもよろしいでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
SELECT COMPRESSION FROM USER_TABLES;
を発行し、エラーとなることを確認します。
2. インスタンスが自動起動になっている場合は、一旦shutdownし
SQL*Plus から"SYSDBA"権限をもつユーザでログインします。
3. 下記のスクリプト/コマンドを実行します。
startup migrate
@rdbms/admin/catpatch.sql
================================================================
何卒、よろしくお願い申し上げます。
返信を投稿
OB