■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
はじめ
National Character Setは、
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET'
Database Character Setは、
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET'
のSELECT文で確認できます。
ちなみに、この2つの値は、データベース作成時に指定し、
作成後は変更できないので、変更するにはデータベース再作成が必要です。
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET'
Database Character Setは、
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET'
のSELECT文で確認できます。
ちなみに、この2つの値は、データベース作成時に指定し、
作成後は変更できないので、変更するにはデータベース再作成が必要です。
返信を投稿
OB
はじめ
なるほど。
他スキーマのSELECTのみ失敗しているということであれば、
PLAN_TABLEがみつからないのではなく、
実テーブルにたいしてSELECT文が「SELECT * FROM スキーマ名.テーブル名」
のようにスキーマ名をつけていないということが考えられます。
他スキーマのSELECTのみ失敗しているということであれば、
PLAN_TABLEがみつからないのではなく、
実テーブルにたいしてSELECT文が「SELECT * FROM スキーマ名.テーブル名」
のようにスキーマ名をつけていないということが考えられます。
返信を投稿
OB
GUGES
>実行計画を表示したいユーザで、
>「SELECT * FROM PLAN_TABLE」はエラーなしで実行できますか?
はい、sys.plan_table には、plan_tableと言う名前でpublic synonymを作成
して、上記SQLがエラーなしで実行できます。
先程、自己レスしましたが、OBの接続を一旦閉じて再度接続すると、何事も無かった
様に実行計画が参照できました。
しかし、他スキーマのテーブルに対する実行計画は症状が変わりませんでした。
>「SELECT * FROM PLAN_TABLE」はエラーなしで実行できますか?
はい、sys.plan_table には、plan_tableと言う名前でpublic synonymを作成
して、上記SQLがエラーなしで実行できます。
先程、自己レスしましたが、OBの接続を一旦閉じて再度接続すると、何事も無かった
様に実行計画が参照できました。
しかし、他スキーマのテーブルに対する実行計画は症状が変わりませんでした。
返信を投稿
OB
GUGES
先程の現象ですが、OBを接続し直すと問題なく実行計画・統計情報の参照が出来ました。
しかし、ユーザーAのスキーマに有るテーブルに対しては正常ですが、ユーザーBから
ユーザーAのテーブルを参照する際の実行計画は現象が変わりません。
対象のユーザーAのテーブルは、grant してあるのでユーザーBから参照可能です。
OB上から他スキーマのテーブルに対する実行計画を取得するのは、何か制限事項
があるのでしょうか?
しかし、ユーザーAのスキーマに有るテーブルに対しては正常ですが、ユーザーBから
ユーザーAのテーブルを参照する際の実行計画は現象が変わりません。
対象のユーザーAのテーブルは、grant してあるのでユーザーBから参照可能です。
OB上から他スキーマのテーブルに対する実行計画を取得するのは、何か制限事項
があるのでしょうか?
返信を投稿
OB
はじめ
実行計画を表示したいユーザで、
「SELECT * FROM PLAN_TABLE」はエラーなしで実行できますか?
できないようであれば、3.4.5あたりの設定がうまくいってないと思います。
「SELECT * FROM PLAN_TABLE」はエラーなしで実行できますか?
できないようであれば、3.4.5あたりの設定がうまくいってないと思います。
返信を投稿
OB
たなか
お世話になります。
SI Object Browser Version8.0.3.8 for oracleを使用しておりますが、
接続データベースに対し、セキュリティの観点から、
Publicにある不要なオブジェクトを全て削除したところ、
OOBからの接続時に、
「テーブルが存在しません。ORA-00942:表またはビューが存在しません」
エラーが発生し、オブジェクトリスト表示すらできなくなりました。
過去の投稿を参照し「投稿No.1423 オブジェクトが表示されない。」の現象と
非常に似ているため、この対応と同様、SYSユーザーにて
「CREATE PUBLIC SYNONYM ALL_TAB_COMMENTS FOR SYS.ALL_TAB_COMMENTS」と
「CREATE PUBLIC SYNONYM ALL_OBJECTS FOR SYS.ALL_OBJECTS」を実行したところ、
たしかに、SYSユーザーで接続すれば、表示できましたが、
他のユーザーからの接続では、やはり失敗しました。
例えば以下のSQLをSYS以外のユーザーで発行すると、
---------------------------------------------
SQL> SELECT B.OBJECT_NAME
2 FROM ALL_OBJECTS B, ALL_TAB_COMMENTS C
3 WHERE B.OWNER = C.OWNER
4 AND B.OBJECT_NAME = C.TABLE_NAME
5 AND B.OWNER LIKE '/*接続ユーザ名*/'
6 AND B.OBJECT_TYPE LIKE 'TABLE';
レコードが選択されませんでした。
---------------------------------------------
となってしまいます。
サポートの程、宜しくお願いいたします。
SI Object Browser Version8.0.3.8 for oracleを使用しておりますが、
接続データベースに対し、セキュリティの観点から、
Publicにある不要なオブジェクトを全て削除したところ、
OOBからの接続時に、
「テーブルが存在しません。ORA-00942:表またはビューが存在しません」
エラーが発生し、オブジェクトリスト表示すらできなくなりました。
過去の投稿を参照し「投稿No.1423 オブジェクトが表示されない。」の現象と
非常に似ているため、この対応と同様、SYSユーザーにて
「CREATE PUBLIC SYNONYM ALL_TAB_COMMENTS FOR SYS.ALL_TAB_COMMENTS」と
「CREATE PUBLIC SYNONYM ALL_OBJECTS FOR SYS.ALL_OBJECTS」を実行したところ、
たしかに、SYSユーザーで接続すれば、表示できましたが、
他のユーザーからの接続では、やはり失敗しました。
例えば以下のSQLをSYS以外のユーザーで発行すると、
---------------------------------------------
SQL> SELECT B.OBJECT_NAME
2 FROM ALL_OBJECTS B, ALL_TAB_COMMENTS C
3 WHERE B.OWNER = C.OWNER
4 AND B.OBJECT_NAME = C.TABLE_NAME
5 AND B.OWNER LIKE '/*接続ユーザ名*/'
6 AND B.OBJECT_TYPE LIKE 'TABLE';
レコードが選択されませんでした。
---------------------------------------------
となってしまいます。
サポートの程、宜しくお願いいたします。
返信を投稿
OB
GUGES
HP記載の「実行計画表示のための設定」の手順でplan_tableを作成後、
通常ユーザーで、実行計画を参照すると「ORA-00942:表またはビューが存在しません」
のエラーが発生します。
投稿No.1824の投稿と同じ症状だと思いますが、対処方法はあるのでしょうか?
実行計画を参照したいユーザーから、SYSに作成したPLAN_TABLEはSELECT可能です。
また、SYSユーザーで実行計画を参照する場合は、上記エラーが発生しません。
Client:Windows2000 SP4 + ObjectBrowser 8.0.4.10
Server:Solaris8 + Oracle8.1.7.2
よろしくお願いします。
通常ユーザーで、実行計画を参照すると「ORA-00942:表またはビューが存在しません」
のエラーが発生します。
投稿No.1824の投稿と同じ症状だと思いますが、対処方法はあるのでしょうか?
実行計画を参照したいユーザーから、SYSに作成したPLAN_TABLEはSELECT可能です。
また、SYSユーザーで実行計画を参照する場合は、上記エラーが発生しません。
Client:Windows2000 SP4 + ObjectBrowser 8.0.4.10
Server:Solaris8 + Oracle8.1.7.2
よろしくお願いします。
返信を投稿
OB
まっちゃん
モデル図上のエンティティ図形の大きさについてですが、
解像度1280×1024&大きなフォントのデスクトップ設定で
使用すると図形の大きさがかなり大きめになってしまいます。
(表示名の上下の余白が非常に大きいです。カラム数が多いとそれだけ余白も大きくなるようです)
これだと、1頁内に置けるエンティティの数が少なくなってしまい。
不便に感じます。
図形で使用するフォントを変えてみても変わりないようです。
設定等により回避出来るようでしたら、対応方法を教えていただけないでしょうか?
解像度1280×1024&大きなフォントのデスクトップ設定で
使用すると図形の大きさがかなり大きめになってしまいます。
(表示名の上下の余白が非常に大きいです。カラム数が多いとそれだけ余白も大きくなるようです)
これだと、1頁内に置けるエンティティの数が少なくなってしまい。
不便に感じます。
図形で使用するフォントを変えてみても変わりないようです。
設定等により回避出来るようでしたら、対応方法を教えていただけないでしょうか?
返信を投稿
OBER
yanaga
FUNCTIONのデバッグ機能がありますが、
その情報は、SYSのVIEWか何かで確認できるのでしょうか?
その情報は、SYSのVIEWか何かで確認できるのでしょうか?
返信を投稿
OB
ヤンヤコヤヤヤン
FAQに掲載されている件について
Oracle9.2.0クライアントから8i以下のOracleサーバに接続している複数のインスタンスの一部にタイトルのような現象が出ます。
FAQに掲載されていた「National Character Set」と「Database Character Set」という設定はどこにあるのでしょうか。
教えてください。よろしくお願いします。
Oracle9.2.0クライアントから8i以下のOracleサーバに接続している複数のインスタンスの一部にタイトルのような現象が出ます。
FAQに掲載されていた「National Character Set」と「Database Character Set」という設定はどこにあるのでしょうか。
教えてください。よろしくお願いします。
返信を投稿
OB