■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
こんばんは
後迫です。
移行行・連鎖行を調べるには、
実行するユーザに、CHAINED_ROWSテーブルが作成されている必要があります。
CHAINED_ROWSテーブルを作成するには
SQL*Plusにて統計情報を出力したいユーザでログインし、
UTLCHAINスクリプトを実行することによって作成することができます。
(UTLCHAINスクリプトは通常[ORACLE_ホーム]/rdbms/adminに格納されています。)
例)[ORACLEホーム]が"C:\ORACLE\ORA81"の場合
SQL> @"C:\ORACLE\ORA81\RDBMS\ADMIN\UTLCHAIN.SQL"
上記スクリプトを実行すれば、エラーがなくなると思います。
よろしくお願いします。
後迫です。
移行行・連鎖行を調べるには、
実行するユーザに、CHAINED_ROWSテーブルが作成されている必要があります。
CHAINED_ROWSテーブルを作成するには
SQL*Plusにて統計情報を出力したいユーザでログインし、
UTLCHAINスクリプトを実行することによって作成することができます。
(UTLCHAINスクリプトは通常[ORACLE_ホーム]/rdbms/adminに格納されています。)
例)[ORACLEホーム]が"C:\ORACLE\ORA81"の場合
SQL> @"C:\ORACLE\ORA81\RDBMS\ADMIN\UTLCHAIN.SQL"
上記スクリプトを実行すれば、エラーがなくなると思います。
よろしくお願いします。
返信を投稿
OB
SEGA
SEGA です。
インデックスはあくまでも検索やテーブル連携用です。
検索結果のデータの並び順とは無関係ですし、
物理的なデータの並び順とも無関係です。
データを特定項目の順序に取り出したければ、
“ORDER BY”句を使って下さい。
インデックスはあくまでも検索やテーブル連携用です。
検索結果のデータの並び順とは無関係ですし、
物理的なデータの並び順とも無関係です。
データを特定項目の順序に取り出したければ、
“ORDER BY”句を使って下さい。
返信を投稿
その他
まだまだ初心者
まだまだ初心者の私が投稿するのは失礼とは思いましたがよろしくお願いします。
以下のテーブル定義の場合、
プライマリキーのインデックスと
インデックスとしてのインデックス定義とでは違いがあるのでしょうか。
例えば、“A_NO”には‘01,02,03,04,11,12,23,...’と数字が設定されます。
データすべてを抽出する場合に“WHERE”句に“ A_NO > '00' ”を条件つけをして
インデックス検索にしました。
いろいろな情報からこれで“A_NO”内の昇順に抽出されるもの考えていました。
実際に内容は物理的にはバラバラに登録をされています。
社内の端末からいろいろ検索をしても意図する内容で検索はされます。
が、ユーザの環境ではその都度バラバラに抽出されているようなのです。
今回の開発プロジェクト内にはDBに詳しい方がいまして問い合わせたら、
“保証はされない。”旨の返事でした。
文献やNETによる情報と食い違いました。
本当のところはどうなんでしょうか?
プライマリキーのインデックスだけはこの限りではないのでしょうか?
するとインデックスではないように受けとめてしまいます。
よろしかったらおしえてください。
/*===== テーブル定義 =====*/
CREATE TABLE GTBL_M04 (
A_NO CHAR(2) NOT NULL /* A番号 */
,A_NAME VARCHAR2(20) NOT NULL /* A名称 */
,A_RYAKU VARCHAR2(10) NOT NULL /* A略称 */
,A_KBN CHAR(1) NOT NULL /* A区分 */
,A_KASHO CHAR(7) NOT NULL /* A箇所 */
)
PCTFREE 50 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE (
INITIAL 8.00K NEXT 8.00K MINEXTENTS 1 MAXEXTENTS UNLIMITED
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
) TABLESPACE USERS_S
/
/*= プライマリインデックス定義 =*/
ALTER TABLE GTBL_M04 ADD CONSTRAINT pk_GTBL_M04 PRIMARY KEY (
A_NO /* A番号 */
) USING INDEX
PCTFREE 5 INITRANS 2 MAXTRANS 255
STORAGE (
INITIAL 8.00K NEXT 8.00K MINEXTENTS 1 MAXEXTENTS UNLIMITED
PCTINCREASE 0 FREELISTS 1
) TABLESPACE INDX
/
以下のテーブル定義の場合、
プライマリキーのインデックスと
インデックスとしてのインデックス定義とでは違いがあるのでしょうか。
例えば、“A_NO”には‘01,02,03,04,11,12,23,...’と数字が設定されます。
データすべてを抽出する場合に“WHERE”句に“ A_NO > '00' ”を条件つけをして
インデックス検索にしました。
いろいろな情報からこれで“A_NO”内の昇順に抽出されるもの考えていました。
実際に内容は物理的にはバラバラに登録をされています。
社内の端末からいろいろ検索をしても意図する内容で検索はされます。
が、ユーザの環境ではその都度バラバラに抽出されているようなのです。
今回の開発プロジェクト内にはDBに詳しい方がいまして問い合わせたら、
“保証はされない。”旨の返事でした。
文献やNETによる情報と食い違いました。
本当のところはどうなんでしょうか?
プライマリキーのインデックスだけはこの限りではないのでしょうか?
するとインデックスではないように受けとめてしまいます。
よろしかったらおしえてください。
/*===== テーブル定義 =====*/
CREATE TABLE GTBL_M04 (
A_NO CHAR(2) NOT NULL /* A番号 */
,A_NAME VARCHAR2(20) NOT NULL /* A名称 */
,A_RYAKU VARCHAR2(10) NOT NULL /* A略称 */
,A_KBN CHAR(1) NOT NULL /* A区分 */
,A_KASHO CHAR(7) NOT NULL /* A箇所 */
)
PCTFREE 50 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE (
INITIAL 8.00K NEXT 8.00K MINEXTENTS 1 MAXEXTENTS UNLIMITED
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
) TABLESPACE USERS_S
/
/*= プライマリインデックス定義 =*/
ALTER TABLE GTBL_M04 ADD CONSTRAINT pk_GTBL_M04 PRIMARY KEY (
A_NO /* A番号 */
) USING INDEX
PCTFREE 5 INITRANS 2 MAXTRANS 255
STORAGE (
INITIAL 8.00K NEXT 8.00K MINEXTENTS 1 MAXEXTENTS UNLIMITED
PCTINCREASE 0 FREELISTS 1
) TABLESPACE INDX
/
返信を投稿
その他
後迫@SI
はじめまして
後迫と申します。
環境(Oracleバージョンなど)を詳しく知りたいので
サポートまでメールしていただけますでしょうか?
よろしくお願いします。
>ユーザーID,パスワード、ホスト文字列入力後
>接続を押すと「オブジェクトが見つかりません」というエラーが発生し使えません。
>どうすればよろしいですか?教えてください
後迫と申します。
環境(Oracleバージョンなど)を詳しく知りたいので
サポートまでメールしていただけますでしょうか?
よろしくお願いします。
>ユーザーID,パスワード、ホスト文字列入力後
>接続を押すと「オブジェクトが見つかりません」というエラーが発生し使えません。
>どうすればよろしいですか?教えてください
返信を投稿
OB
かず
SEGAさん、回答ありがとうございます。
うまく並べ替えることができました。
削除せずに、名前の変更で対応しました。
とても見やすくなりました!!
うまく並べ替えることができました。
削除せずに、名前の変更で対応しました。
とても見やすくなりました!!
返信を投稿
OB
SEGA
SEGAです。
接続先リストを並べ替えたい気持ちは同感です。
でも、v8リリースまであと1ヶ月という状況で
なかなかこの部分の修正まで手が回らないのかも知れないですし、
修正済みだけど、他の修正がFixしていなくてリリース出来ないのかも知れませんね。
ちょっと面倒ですが、レジストリの情報を
直接並び替えるという方法はどうでしょうか?
(レジストリを操作するので、あくまでも自己責任でお願いします。)
1)Regedit (レジストリエディタ)を起動。
2)[HKEY_CURRENT_USER\Software\OOB\DATABASE]を選択し、
レジストリファイルの書き出しを行う。
3)出力したレジストリファイルをテキストエディタで編集して、並び替える。
(DB0 , DB1 , DB2 ,,, という順序に並びます。)
4)[HKEY_CURRENT_USER\Software\OOB\DATABASE]を削除。
5)レジストリファイルをダブルクリック。レジストリが登録されます。
6)オブジェクトブラウザを起動すると並び替わっているはずです。
接続先リストを並べ替えたい気持ちは同感です。
でも、v8リリースまであと1ヶ月という状況で
なかなかこの部分の修正まで手が回らないのかも知れないですし、
修正済みだけど、他の修正がFixしていなくてリリース出来ないのかも知れませんね。
ちょっと面倒ですが、レジストリの情報を
直接並び替えるという方法はどうでしょうか?
(レジストリを操作するので、あくまでも自己責任でお願いします。)
1)Regedit (レジストリエディタ)を起動。
2)[HKEY_CURRENT_USER\Software\OOB\DATABASE]を選択し、
レジストリファイルの書き出しを行う。
3)出力したレジストリファイルをテキストエディタで編集して、並び替える。
(DB0 , DB1 , DB2 ,,, という順序に並びます。)
4)[HKEY_CURRENT_USER\Software\OOB\DATABASE]を削除。
5)レジストリファイルをダブルクリック。レジストリが登録されます。
6)オブジェクトブラウザを起動すると並び替わっているはずです。
返信を投稿
OB
かず
オブジェクトブラウザを毎日仕事で使っています。
(使わないと仕事になりません!!)
でお願いなのですが、、、
接続先リストの並べ替え機能はいつ頃リリースさるのでしょうか?
また、現状のバージョンで何か対応策はないのでしょうか?
先日も本番DBを誤って消すところでドキッとしたところです。
掲示板には、、、
>【4】接続先リストを並べ替えたい
>V.7では接続先リストの並べ替えを行うことができません。
>今後のバージョンにて対応を検討させて頂きます。
と書いてありますが、早期対応よろしくお願いします!!
(使わないと仕事になりません!!)
でお願いなのですが、、、
接続先リストの並べ替え機能はいつ頃リリースさるのでしょうか?
また、現状のバージョンで何か対応策はないのでしょうか?
先日も本番DBを誤って消すところでドキッとしたところです。
掲示板には、、、
>【4】接続先リストを並べ替えたい
>V.7では接続先リストの並べ替えを行うことができません。
>今後のバージョンにて対応を検討させて頂きます。
と書いてありますが、早期対応よろしくお願いします!!
返信を投稿
OB
梅田@SI
アナウンスが遅くなりまして、すみませんでした。
なんとか予定どおりに発売しようとじたばたしていたのですが
予定より開発UPが遅れてしまい3月3日リリースになってしまいました。
これから1ヶ月、きちんとテストをして品質の良いものをお出ししたいと思います。
せっかくお待ちになっていただいているのに、大変申し訳ありません。
>SI Object Browser の Version8は、いつ出荷されるのでしょうか?
>
>Oracle9を使っているので、早くほしいのですが
>1月にリリースと書いてあるのですが、すでに27日。。。
>これでは、2月?? ちょっと不安です。
>
>できれば、正式な日程を掲示板にUpしてほしいのですが。
>よろしくお願いします。
>
>以上
なんとか予定どおりに発売しようとじたばたしていたのですが
予定より開発UPが遅れてしまい3月3日リリースになってしまいました。
これから1ヶ月、きちんとテストをして品質の良いものをお出ししたいと思います。
せっかくお待ちになっていただいているのに、大変申し訳ありません。
>SI Object Browser の Version8は、いつ出荷されるのでしょうか?
>
>Oracle9を使っているので、早くほしいのですが
>1月にリリースと書いてあるのですが、すでに27日。。。
>これでは、2月?? ちょっと不安です。
>
>できれば、正式な日程を掲示板にUpしてほしいのですが。
>よろしくお願いします。
>
>以上
返信を投稿
OB
梅田@SI
OB7を2年もの間ご使用いただきまして、ありがとうございます。
既ユーザー向けのみなさまには、V7のときと同様
半額バージョンアップと差額アップグレードを予定しています。
1ライセンス 38,000円と5ライセンス 98,000円の例で説明しますと
・半額バージョンアップ
ライセンス価格の半額でバージョンアップ可能
(例)ob7 1ライセンス ー> ob8 1ライセンス 19,000円
・差額アップグレード
ライセンス間の差額でバージョンアップ&アップグレード
(例)ob7 1ライセンス ー> ob8 5ライセンス 60,000円
リリース日が3月3日に延びてしまいましたが、OB8のテストデータ作成機能など
便利な機能も用意しましたので、よろしければご検討ください。
>SI OB7を使用して2年位になります。
>この度、Ver8へVerUPされるとの事ですが、既ユーザ向けの
>VerUP優待価格みたいなものはありますでしょうか?
>宜しくお願いします。
>
既ユーザー向けのみなさまには、V7のときと同様
半額バージョンアップと差額アップグレードを予定しています。
1ライセンス 38,000円と5ライセンス 98,000円の例で説明しますと
・半額バージョンアップ
ライセンス価格の半額でバージョンアップ可能
(例)ob7 1ライセンス ー> ob8 1ライセンス 19,000円
・差額アップグレード
ライセンス間の差額でバージョンアップ&アップグレード
(例)ob7 1ライセンス ー> ob8 5ライセンス 60,000円
リリース日が3月3日に延びてしまいましたが、OB8のテストデータ作成機能など
便利な機能も用意しましたので、よろしければご検討ください。
>SI OB7を使用して2年位になります。
>この度、Ver8へVerUPされるとの事ですが、既ユーザ向けの
>VerUP優待価格みたいなものはありますでしょうか?
>宜しくお願いします。
>
返信を投稿
OB
梅田@SI
いつもお世話になっています。
Object Browser8.0は、Win2000、WinXPにも対応しますが、
Oracle9iとのネイティブ接続に手間取ってしまい
3月3日リリースに延期することになりました。
お待ちいただいている方々には、大変申し訳ありません。
これからリリース日まで、しっかりテストをして
品質の良いものをお出ししたいと思っています。
Object Browser8.0は、Win2000、WinXPにも対応しますが、
Oracle9iとのネイティブ接続に手間取ってしまい
3月3日リリースに延期することになりました。
お待ちいただいている方々には、大変申し訳ありません。
これからリリース日まで、しっかりテストをして
品質の良いものをお出ししたいと思っています。
返信を投稿
OB