■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
san
SQL文の使用インデックスの確認を行うための方法はないでしょうか?
OracleのEnterPriseツールでは、上記の確認がよく分かります。
OracleのEnterPriseツールでは、上記の確認がよく分かります。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
特定のSQL文に対して使用されたインデックスを確認したい場合、
「実行計画」タブにてSQLを実行していただくことで可能です。
(インデックスが使用されている場合、
「オブジェクト」列に該当のインデックス名が表示されます。)
ただし、上記操作にて使用インデックスを確認するのはわかりにくいため、
今後のバージョンアップにてわかりやすく表示する機能を検討したいと思います。
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
特定のSQL文に対して使用されたインデックスを確認したい場合、
「実行計画」タブにてSQLを実行していただくことで可能です。
(インデックスが使用されている場合、
「オブジェクト」列に該当のインデックス名が表示されます。)
ただし、上記操作にて使用インデックスを確認するのはわかりにくいため、
今後のバージョンアップにてわかりやすく表示する機能を検討したいと思います。
何卒よろしくお願いいたします。
返信を投稿
OB
san
>ただし、上記操作にて使用インデックスを確認するのはわかりにくいため、
>今後のバージョンアップにてわかりやすく表示する機能を検討したいと思います。
⇒返事が遅れてすいません。
早速、アドバイ頂いた方法で確認が出来ました。感謝です。
又、今後の検討にも期待します。ありがとうございました。
>今後のバージョンアップにてわかりやすく表示する機能を検討したいと思います。
⇒返事が遅れてすいません。
早速、アドバイ頂いた方法で確認が出来ました。感謝です。
又、今後の検討にも期待します。ありがとうございました。
返信を投稿
OB
mori
既存システムがSQLServerで、ToBeはOracleで。。という場合
型情報を一括で置換する効率的な方法がありましたら
教えて下さい。
また、モデルファイルを直接一括置換した場合の問題が
ありましたら、合わせて教えて頂けないでしょうか。
型情報を一括で置換する効率的な方法がありましたら
教えて下さい。
また、モデルファイルを直接一括置換した場合の問題が
ありましたら、合わせて教えて頂けないでしょうか。
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
現状では、すべてのエンティティに対して
データ型を一括で変更することはできません。
(エンティティごとにデータ型を修正していただく必要があります。)
ご希望に添えることが出来ず申し訳ありません。
要望として承り、次回バージョンアップにて修正を検討させていただきます。
また、EDMファイルをエディタなどで開き、
データ型の文字列を直接置換することで設定を一括変更することは可能ですが、
以下の注意点があります。
・「TYPETABLE」タグ内の「NAME」属性にありますデータ型名は置換しないでください。
(「ツール」メニューにあります、「データ型テーブル」の設定が
変更されてしまいます。)
・その他、エンティティ名や列名などにデータ型と同じ名称のものを
使用されている場合、そちらも置換されてしまいますので
その場合は、置換後に名称を再修正するなどの対応をしていただけますでしょうか。
※上記操作でデータ型を変更できることは確認しておりますが、
エディタで直接修正したEDMファイルについての動作は保証できかねますので、
大変申し訳ございませんが、ご了承の上操作を行っていただけますでしょうか。
(念のためバックアップをとっていただいた上、
作業を行っていただきますようお願いいたします。)
お手数をおかけいたしますが、何卒、よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
現状では、すべてのエンティティに対して
データ型を一括で変更することはできません。
(エンティティごとにデータ型を修正していただく必要があります。)
ご希望に添えることが出来ず申し訳ありません。
要望として承り、次回バージョンアップにて修正を検討させていただきます。
また、EDMファイルをエディタなどで開き、
データ型の文字列を直接置換することで設定を一括変更することは可能ですが、
以下の注意点があります。
・「TYPETABLE」タグ内の「NAME」属性にありますデータ型名は置換しないでください。
(「ツール」メニューにあります、「データ型テーブル」の設定が
変更されてしまいます。)
・その他、エンティティ名や列名などにデータ型と同じ名称のものを
使用されている場合、そちらも置換されてしまいますので
その場合は、置換後に名称を再修正するなどの対応をしていただけますでしょうか。
※上記操作でデータ型を変更できることは確認しておりますが、
エディタで直接修正したEDMファイルについての動作は保証できかねますので、
大変申し訳ございませんが、ご了承の上操作を行っていただけますでしょうか。
(念のためバックアップをとっていただいた上、
作業を行っていただきますようお願いいたします。)
お手数をおかけいたしますが、何卒、よろしくお願いいたします。
返信を投稿
OBER
ObjectBrowserV9でOracle8i(OS:Windows2000Server)に接続しています。
標題の通り、テーブル名、項目名、データの日本語(2バイト文字)が文字化けを
起こします。
今までObjectBrowserV7を使用していましたが、文字化けを起こすことはありませんでした。
V9に製品を入れなおした際に発生しています。
V9を入れなおしましたがダメでした。
対応方法を教えてください
標題の通り、テーブル名、項目名、データの日本語(2バイト文字)が文字化けを
起こします。
今までObjectBrowserV7を使用していましたが、文字化けを起こすことはありませんでした。
V9に製品を入れなおした際に発生しています。
V9を入れなおしましたがダメでした。
対応方法を教えてください
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
クライアントのキャラクタセットの設定はSJISになっておりますでしょうか?
(キャラクタセットにつきましては、
レジストリエディタにてHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\{Oracleホーム}
にあります、「NLS_LANG」の値でご確認いただけます。)
また、「SJIS」になっている場合は
お手数ですが以下の追加情報をいただいてもよろしいでしょうか。
①どのような文字に化けておりますでしょうか?
②Oracleクライアントのバージョンを教えていただけますでしょうか。
③複数のOracleクライアントをインストールしているということは
ありますでしょうか?
お手数をおかけいたしますが、何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
クライアントのキャラクタセットの設定はSJISになっておりますでしょうか?
(キャラクタセットにつきましては、
レジストリエディタにてHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\{Oracleホーム}
にあります、「NLS_LANG」の値でご確認いただけます。)
また、「SJIS」になっている場合は
お手数ですが以下の追加情報をいただいてもよろしいでしょうか。
①どのような文字に化けておりますでしょうか?
②Oracleクライアントのバージョンを教えていただけますでしょうか。
③複数のOracleクライアントをインストールしているということは
ありますでしょうか?
お手数をおかけいたしますが、何卒よろしくお願いいたします。
返信を投稿
OB
ゲッター
おせわになります。ご対応ありがとうございます。
文字コードはSJISになっています。
>また、「SJIS」になっている場合は
>お手数ですが以下の追加情報をいただいてもよろしいでしょうか。
>①どのような文字に化けておりますでしょうか?
すべての文字が「??」に変わっています。
>②Oracleクライアントのバージョンを教えていただけますでしょうか。
OracleClientのバージョンは10g(10.2.0.1.0)です。
>③複数のOracleクライアントをインストールしているということは
> ありますでしょうか?
ObjectBrowserV7を使用しているときはOracle8i(8.1.7)を使用していました。
今回V9に製品を変更する際にOracleも再インストールしました。
現在はOracle10gClient(10.2.0.1.0)のみインストールされています。
お忙しいところ申し訳ございませんが、ご教授のほどよろしくお願いいたします。
文字コードはSJISになっています。
>また、「SJIS」になっている場合は
>お手数ですが以下の追加情報をいただいてもよろしいでしょうか。
>①どのような文字に化けておりますでしょうか?
すべての文字が「??」に変わっています。
>②Oracleクライアントのバージョンを教えていただけますでしょうか。
OracleClientのバージョンは10g(10.2.0.1.0)です。
>③複数のOracleクライアントをインストールしているということは
> ありますでしょうか?
ObjectBrowserV7を使用しているときはOracle8i(8.1.7)を使用していました。
今回V9に製品を変更する際にOracleも再インストールしました。
現在はOracle10gClient(10.2.0.1.0)のみインストールされています。
お忙しいところ申し訳ございませんが、ご教授のほどよろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
たびたび申し訳ないのですが、
以下の追加情報をいただいてもよろしいでしょうか。
①SQL*Plusにて、SELECT文で日本語名のデータを参照した場合は、
日本語は文字化けしないでしょうか?
②レジストリエディタにて、
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMESにあります、
「DEFAULT_HOME」の値はOracle10gクライアントのOracleホーム名に
なっておりますでしょうか?
たびたびお手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
後迫@SIです。
たびたび申し訳ないのですが、
以下の追加情報をいただいてもよろしいでしょうか。
①SQL*Plusにて、SELECT文で日本語名のデータを参照した場合は、
日本語は文字化けしないでしょうか?
②レジストリエディタにて、
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMESにあります、
「DEFAULT_HOME」の値はOracle10gクライアントのOracleホーム名に
なっておりますでしょうか?
たびたびお手数をおかけしてしまい申し訳ございませんが、
何卒よろしくお願いいたします。
返信を投稿
OB
もぐもぐ
いつもお世話になっております。
OBER 4.0.2.6 にて SQL Server 2000(8.00.760(SP3) 環境下
でフォワードエンジニアリングを実行したところ、あるテーブル
のCHECK制約を作成する時に下記のようなエラーが発生致しました。
スクリプト実行ログより
-----------------------------------------------
ALTER TABLE [サンプル]
ADD CHECK ('0' OR '1')
《エラー》
キーワード 'OR' 付近に正しくない構文があります。
-----------------------------------------------
CHECK制約の指定は、ドメインの制約の欄で行っており、
そのドメインをテーブルの列に適用しております。
当方の指定に不備があるかも知れませんが、上記生成され
たスクリプトを見ても、制約を付与する列名が出力されて
いない等挙動が不振と思われる点もあります。
どのようにすれば、CHECK制約が作成できるでしょうか、
ご指示をお願い致します。
OBER 4.0.2.6 にて SQL Server 2000(8.00.760(SP3) 環境下
でフォワードエンジニアリングを実行したところ、あるテーブル
のCHECK制約を作成する時に下記のようなエラーが発生致しました。
スクリプト実行ログより
-----------------------------------------------
ALTER TABLE [サンプル]
ADD CHECK ('0' OR '1')
《エラー》
キーワード 'OR' 付近に正しくない構文があります。
-----------------------------------------------
CHECK制約の指定は、ドメインの制約の欄で行っており、
そのドメインをテーブルの列に適用しております。
当方の指定に不備があるかも知れませんが、上記生成され
たスクリプトを見ても、制約を付与する列名が出力されて
いない等挙動が不振と思われる点もあります。
どのようにすれば、CHECK制約が作成できるでしょうか、
ご指示をお願い致します。
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
「制約」欄に該当の列名も含めていただく必要がありますので、
お手数ですが、以下のように修正していただき、
再度フォワードを行っていただけますでしょうか。
「'0' OR '1'」→「列名 = '0' OR 列名 = '1'」
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
「制約」欄に該当の列名も含めていただく必要がありますので、
お手数ですが、以下のように修正していただき、
再度フォワードを行っていただけますでしょうか。
「'0' OR '1'」→「列名 = '0' OR 列名 = '1'」
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
返信を投稿
OBER
mori
2007/02/22の投稿No.3493 と同様ですが
オプション―操作の
「接続位置の自動調整」「最適距離に自動変形」のチェックを外していても
以下の状況が発生します。
①属性のコメント修正等、表示に関係ない修正の場合も
表示サイズが、変更されてしまう
②繋げている対象オブジェクトを少し動かしただけでも
関連の結合箇所が、自動調整される。
モデルが大きくなると、関連の重複、重なり状況の修正に
モデル編集の大半を費やす羽目になり、
ストレスが指数的に増えます。
早々に対応して頂けないでしょうか。
よろしくお願いします。
オプション―操作の
「接続位置の自動調整」「最適距離に自動変形」のチェックを外していても
以下の状況が発生します。
①属性のコメント修正等、表示に関係ない修正の場合も
表示サイズが、変更されてしまう
②繋げている対象オブジェクトを少し動かしただけでも
関連の結合箇所が、自動調整される。
モデルが大きくなると、関連の重複、重なり状況の修正に
モデル編集の大半を費やす羽目になり、
ストレスが指数的に増えます。
早々に対応して頂けないでしょうか。
よろしくお願いします。
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
貴重なご意見いただきありがとうございます。
モデルの自動調整の件につきましては
以前にも同様のご意見をいただいており、
引き続き修正を検討させていただいております。
大変申し訳ございませんが、
具体的な時期につきましては未定とさせていただいておりますが、
対応が決まり次第アナウンスさせていただきますので、
何卒よろしくお願いいたします。
後迫@SIです。
貴重なご意見いただきありがとうございます。
モデルの自動調整の件につきましては
以前にも同様のご意見をいただいており、
引き続き修正を検討させていただいております。
大変申し訳ございませんが、
具体的な時期につきましては未定とさせていただいておりますが、
対応が決まり次第アナウンスさせていただきますので、
何卒よろしくお願いいたします。
返信を投稿
OBER
Shibata
レポート定義の機能を使用して、Excelでエンティティ定義書を出力しています。
その際には、シート別に出力しているのですが、エンティティ名が長すぎると、
名称をカットして、出力しているようで、シート名が重複して、エラーとなります。
これは、仕様なのでしょうか?
エンティティが多いと、どれが重複しているのかのチェックもしにくいので、
どこに問題があるのか見つけるのが大変なので、何とかならないのでしょうか?
その際には、シート別に出力しているのですが、エンティティ名が長すぎると、
名称をカットして、出力しているようで、シート名が重複して、エラーとなります。
これは、仕様なのでしょうか?
エンティティが多いと、どれが重複しているのかのチェックもしにくいので、
どこに問題があるのか見つけるのが大変なので、何とかならないのでしょうか?
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
Ver.4.0.2.6よりエンティティ名が31文字を越える部分は
カットするように修正いたしました。
(EXCELの仕様により32文字以上のシート名で
出力しようとするとエラーになるため)
ただし、4.0.2.6でも
エンティティ前半31文字の部分が同じ場合はエラーとなりますので、
その場合はお手数ですが、
エンティティ名を一時的に変更していただくか、
レポート定義の設定を変更していただき、
別ファイルで出力していただくようお願いできますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
Ver.4.0.2.6よりエンティティ名が31文字を越える部分は
カットするように修正いたしました。
(EXCELの仕様により32文字以上のシート名で
出力しようとするとエラーになるため)
ただし、4.0.2.6でも
エンティティ前半31文字の部分が同じ場合はエラーとなりますので、
その場合はお手数ですが、
エンティティ名を一時的に変更していただくか、
レポート定義の設定を変更していただき、
別ファイルで出力していただくようお願いできますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
返信を投稿
OBER
tr5
今年から、OBER4を使い始めましたが、同様の現象で困っています。
http://support.microsoft.com/kb/436482/ja
に「Excel 97 以降のバージョンでは、全角、半角文字に関わらず最大 31 文字のシート名を設定すること ができます。」
となっていますが、どうもOBER4では、全角15文字までしか出力されないようです。
全角31文字以上のダブりはあきらめるとしても、さすがに全角15文字では、
多くのテーブル名がダブってしまい困っています。
なにか良い対処方法はありませんでしょうか?
>Ver.4.0.2.6よりエンティティ名が31文字を越える部分は
>カットするように修正いたしました。
>(EXCELの仕様により32文字以上のシート名で
>出力しようとするとエラーになるため)
>
>ただし、4.0.2.6でも
>エンティティ前半31文字の部分が同じ場合はエラーとなりますので、
>その場合はお手数ですが、
>エンティティ名を一時的に変更していただくか、
>レポート定義の設定を変更していただき、
>別ファイルで出力していただくようお願いできますでしょうか。
>
>お手数をおかけいたしますが、
>何卒よろしくお願いいたします。
>
>
http://support.microsoft.com/kb/436482/ja
に「Excel 97 以降のバージョンでは、全角、半角文字に関わらず最大 31 文字のシート名を設定すること ができます。」
となっていますが、どうもOBER4では、全角15文字までしか出力されないようです。
全角31文字以上のダブりはあきらめるとしても、さすがに全角15文字では、
多くのテーブル名がダブってしまい困っています。
なにか良い対処方法はありませんでしょうか?
>Ver.4.0.2.6よりエンティティ名が31文字を越える部分は
>カットするように修正いたしました。
>(EXCELの仕様により32文字以上のシート名で
>出力しようとするとエラーになるため)
>
>ただし、4.0.2.6でも
>エンティティ前半31文字の部分が同じ場合はエラーとなりますので、
>その場合はお手数ですが、
>エンティティ名を一時的に変更していただくか、
>レポート定義の設定を変更していただき、
>別ファイルで出力していただくようお願いできますでしょうか。
>
>お手数をおかけいたしますが、
>何卒よろしくお願いいたします。
>
>
返信を投稿
OBER
とし
Oracle 9i に Object Browser 9.1 で接続しておりますが、Oracle 初期化パラメータの optimizer_dynamic_sampling に 2 を設定したところ、PROCEDURE、及び、FUNCTIONでソースを表示すると、行がばらばらになって表示されました。
ソース表示に使用しているSQLに行番号のソートがない為、本現象が発生した模様です。
SQLを修正して頂けませんか。
ソース表示に使用しているSQLに行番号のソートがない為、本現象が発生した模様です。
SQLを修正して頂けませんか。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
現象について確認いたしました。
(ご指摘いただいたとおり、
行番号でのソートが無いために崩れるようです。)
当不具合につきましては、
今後のバージョンアップに修正を検討させていただきます。
現状では誠に申し訳ございませんが、
optimizer_dynamic_samplingパラメータは
1の状態でご利用いただけますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
後迫@SIです。
現象について確認いたしました。
(ご指摘いただいたとおり、
行番号でのソートが無いために崩れるようです。)
当不具合につきましては、
今後のバージョンアップに修正を検討させていただきます。
現状では誠に申し訳ございませんが、
optimizer_dynamic_samplingパラメータは
1の状態でご利用いただけますでしょうか。
お手数をおかけいたしますが、
何卒よろしくお願いいたします。
返信を投稿
OB
くどう
客先に対して、OracleデータベースのメンテナンスツールとしてObjectBrowserを
提案したいのですが、Oracle Enterprise Managerに比べて、メンテナンス作業上
優位な点があったら教えてください。
Oracle Enterprise Managerは使ったことがほとんど無いので、できれば使い慣れた
ObjectBrowserで提案したいのですが・・・
提案したいのですが、Oracle Enterprise Managerに比べて、メンテナンス作業上
優位な点があったら教えてください。
Oracle Enterprise Managerは使ったことがほとんど無いので、できれば使い慣れた
ObjectBrowserで提案したいのですが・・・
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
EnterpriseMangaerとの詳細な機能比較は行っておりませんが、
ObjectBrowserは開発用のツールとなりますので、
テーブルなどのオブジェクト管理、
SQL実行の履歴管理、ストアドのデバッグなど、
開発時に便利な機能を多く備えております。
また、動作も軽快です。
EnterpriseMangerは管理のためのツールとなりますので、
バックアップ管理やチューニング、
データベース再起動等といった作業が可能です。
(開発はObjectBrowser、管理はEnterpriseManagerと、
使い分けていただくのが一番効率がよいかと思います。)
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
EnterpriseMangaerとの詳細な機能比較は行っておりませんが、
ObjectBrowserは開発用のツールとなりますので、
テーブルなどのオブジェクト管理、
SQL実行の履歴管理、ストアドのデバッグなど、
開発時に便利な機能を多く備えております。
また、動作も軽快です。
EnterpriseMangerは管理のためのツールとなりますので、
バックアップ管理やチューニング、
データベース再起動等といった作業が可能です。
(開発はObjectBrowser、管理はEnterpriseManagerと、
使い分けていただくのが一番効率がよいかと思います。)
何卒よろしくお願いいたします。
返信を投稿
OB