■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【…OB …OBER …全般 …その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
募集!「こんな機能が欲しい」 2001/11/03 13:57 OB 17
みなさん、いつも掲示板にご参加してくれましてありがとうございます。
弊社は、パッケージソフト開発会社なので定期的に「今後の機能アップ検討会」を行っており、今週は「Web Shopping」関係を行いました。来週は「作って教材」を行う予定なのですが、再来週12日には「Object Browser」の機能検討を行います。

そこでお願いなのですが、「こんな機能が欲しい」などの要望がありましたら、じゃんじゃん書き込みをお願いします。できるかどうかはわかりませんが、日頃お使いになっている皆さんのナマの声をできるだけ反映していきたいと思っています。
よろしくお願いします。
機能というわけではありませんが、SQL Server版を出して欲しいです。
最近、SQL Serverでの開発でEnterprise Managerを使っているのですが、「ストアドプロシージャを作成して試すのに、いちいちクエリアナライザでコマンド発行しなければならない」「さっき発行したSQLを再発行したいのに戻れない」「テストデータをテーブルに入力するのに、SQLを使わなければならない」などなど、今までSI Object Browserで当たり前にやっていたことが全然できなくていらいらしています。
あらためて使い勝手の良さに感心するとともに、SQL Server版が欲しいと強く感じました。お願いします。
半人前のDB管理者としてはパフォーマンスチューニングに
いつも頭をなやませています。
現在のものにもいくつかの機能がありますが、
更に充実させていただきたいと思います。

1.テーブル、インデックスのエクステント数、空領域、
(あとテーブルはレコード数なんかもあると便利かも)

2.RBSのエクステント数
(9iからは無用になったのかなあ?)

3.SQLチューニイング
(既に実装している他社製品もあるようですが高価なので)

勝手ながら思い付くままに挙げてみました。
またひらめいたら書き込みます。
システムインテグレータさんの協力会社のものです。
現在、チューニング機能のついては、姉妹品として
開発検討中です。もう少し煮詰まりましたら、発表
させていただこうかと・・・
また、この関係で、サーバ・クライアント型のOr
acleを使った開発の場合の、クライアントから
ネットワーク層に発行した、実際のSQL文を取得
できる機能も追加しようかと検討しております。
ロジックでSQL文を動的に作り出して自動発行
している場合の対応として・・・参考まで!!
以前にも掲示板に書込みしたのですがCHAR属性の項目編集で
[Delete]キーを押したらNULLになるように出来ませんか?
これさえ出来れば非常に使い勝手が良くなるんですが・・・(個人的に)
>以前にも掲示板に書込みしたのですがCHAR属性の項目編集で
>[Delete]キーを押したらNULLになるように出来ませんか?
私も希望します。
[Delete]キーじゃなくても、例えば、[Ctrl]+[N]とか、
[Shift]+[Delete]とかでNULLの代入ができるようになると
嬉しいです。その項目がNULL属性かどうかはの判定はなく
ていいです(OracleまかせでOK)。
SEGAです。
追加機能について、欲しいものから順に。

1)Oracleの監視機能

定期的にOracleの状態を監視。
事前に指定しておいた[しきい値]を超えた場合は、保守担当者にメールで連絡する。
(領域不足の兆候、パフォーマンス低下などを監視する)
1台の監視用PCから、複数台の遠隔地のサーバを監視するイメージです。
数十台のサーバを担当している管理者にとっては、有難い機能だと思います。

2)AccessテーブルをOracleテーブルに変換する機能

OracleからAccessへの変換はODBCリンク経由で可能なので、その逆も欲しい。

3)印刷機能

Procedureソースの印刷機能が欲しいです。

4)データディクショナリの日本語訳

数が多いので大変だとは思いますが。。

以上です。ご検討頂ければ幸いです。
>1)Oracleの監視機能
> 定期的にOracleの状態を監視。
> 事前に指定しておいた[しきい値]を超えた場合は、保守担当者にメールで連絡する。
Oracle Enterprise Managerのチューニングパックみたいな
ものですね。

>2)AccessテーブルをOracleテーブルに変換する機能
> OracleからAccessへの変換はODBCリンク経由で可能なので、その逆も欲しい。
Access->OracleだとOracle提供のMigrationツールにありませんでしたっけ?
でも、例えばAccessのBoolean型のようにOracleにない型をどうマッピング
するとか結構大変かもしれません(値込みだと特に)。
テーブル定義ベースだとER/winとかでできるので、Object Browser/ERに
期待しようかなぁ。

>3)印刷機能
> Procedureソースの印刷機能が欲しいです。
確か、日揮情報ソフトウェアさんが16bitな印刷ツールを5~6年前に出して
いて、この印刷結果が比較的見やすくって良かったのですが、今は無いですね。

>4)データディクショナリの日本語訳
書籍でありませんでしたけ?
SEGAです。自己フォローです。

>2)AccessテーブルをOracleテーブルに変換する機能
> OracleからAccessへの変換はODBCリンク経由で可能なので、その逆も欲しい。

あとで気付いたのですが、AccessからODBCに対してエクスポートすると、
AccessのテーブルをORACLEに変換できました。
ですので、Object Browserにこの機能を追加するのは不要だと思います。

但し、初音 玲さんが指摘されている通り、Yes/No型(Boolean型)が含まれている
テーブルでは、エクスポートに失敗してしまいます。
あと、確認した限りでは、主キーの情報も移行されませんでした。
もしObject Browserでこの機能を実装するのであれば、上記の点をご検討下さい。

あと、追加で要望ですが、

オブジェクト名の絞込みの部分に、過去に入力したものを選択出来るように、
コンボボックス化して欲しいと思います。
又は、事前に『絞込みパターン』を入力しておくと、それから選択可能になる
という方式でも良いと思います。

以上です。
以下に要望事項を上げます。検討をよろしくお願いします。

(1)テーブル一覧等でコメント名を表示してほしい
  要望:テーブルやビューの一覧表示時にオブジェクト名の横列にコメントを
     表示してほしい
  理由:コメントの日本語オブジェクト名を表示したいため

(2)ログ出力
  要望:OOBの操作ログをテキストファイルに追記出力してほしい
     (投げたSQL、変更した定義、ALTER SYSTEMやSESSIONしたSQL、等)
  理由:OOBで誰がどのような操作を追跡するため。(自分を含めて)

(3)トリガーの8i対応
  要望:システム系トリガーの参照および作成機能がほしい
  理由:システムトリガーを作成してもOOBで参照ができないため

(4)SQLテンプレートの8iバージョン
  要望:SQLテンプレートの8iバージョンがほしい
  理由:マニュアルPdfを見なくてすむため

(5)現状のデータベース状態内容のレポート出力
  要望:データベースの定義情報や、稼動情報をレポート出力してほしい
  理由:定期的に出力し、時系列に稼動状況を把握したいため
こんにちは、システムインテグレータの梅田です。
いろいろと参考になるご意見、本当にありがとうございます。頂いた意見は1つずつ必ず検討させていただきます。機能検討ミーティングは11月12日なので、まだまだ間に合いますので、日頃お使いの中で感じたことをどうぞお知らせください。
「日本の」「ベンチャー企業の」「顧客想いの強い会社の」プロダクトらしく、皆さんの意見はできるだけ取り入れたい(という精神で)と思っています。(でも、技術的な問題点やビジネス的な判断でできないことも多いと思いますので、そのときはご容赦を)。
いつもお世話になっております。

機能追加ではないのですが、キーボードによる操作性を
充実させて頂きたいです。

例えば、テーブル・オブジェクトを開くと
タブが3つ出てくると思いますが、データ・タブを表示するには
マウスを使うしかありません。これを何とかキーボード操作で
賄えるようにして頂きたいです。

それから、タブ内のウィンドウのフォーカス移動です。
上の例の、データ・タブで[条件]から[抽出条件・ソート順設定]へは
タブで移動しますが、逆には戻れません。(Shift+Tabではセル移動のみです)
各小ウィンドウ([条件]、[抽出条件・ソート順設定]、[データ値?]等のことです。
適当な形容が思い当たらなかったもので)のフォーカス移動を[F6]等のショートカットキー
割り当てが出来ると大変有り難いです。
Object Blowserはいつも使用させていただいております。
機能の進化にはびっくりさせられることばかりです。

で、次期Versionの機能検討としてかんがえていただきたいなと思っているのは、SQL実行の画面から、実行したSelect分などの結果をCSVなどの形で出力できないかということです。
更新などができないのはわかるのですが、CSVで出力できる機能をつけてくださいぃっ!
SQL実行結果のCSV出力であれば、現バージョンでも可能です。

SQL実行結果の部分で、
[編集(E)]->[すべてを選択(A)]で全レコードを反転させたあと、
SQL結果の左横にある[結果をクリップボードに出力する]を押して、
出て来たダイアログに対して[カンマ区切りにする]に
チェックを付ければ良いです。
(1)下限上限値の設定方法
  要望:テーブルデータの抽出条件で下限値上限値の入力だけでなく
     イコール指定も簡単に入力できるようにしてほしい
  理由:抽出条件を入力するときに、範囲指定よりイコール指定をすることが多く
     同じ値を下限値上限値に設定するのは手間がかかるため。

(1)ソート順序で降順も指定したい
  要望:テーブルデータの抽出条件でソート順序でソートしたい番号を入力する横で
     昇順、降順を指定できるようにしてほしい。(もちろんデフォルトは昇順)
  理由:ここ最近のデータを見たくて更新日で降順にしたい場合があるため。
     確かに下の列を2回クリックすれば可能ですが手間がかかるので。
>(1)ソート順序で降順も指定したい

ソート順序欄で数字を入力した後に「DESC」と入力すれば降順指定になります。
ご参考まで。
( 確かにわかりにくいので GUI の改善を期待したいですが )
この頃はあまりOBを使う機会が減りましたが・・・・

以前使用していた時に、DBAでなくても本番データ(定義情報など)を書き換えできてしまう事について、アクセス権限(OBの使用権限)を設定できると
いいかなと思いました。
ちなみに、当社のお客様の環境では、大規模なのに1ユーザーでのスキーマとなっていて
(色々な環境<サーバー数百>では、開発、試験、本番それぞれのスキーマ等を
変更しても、セキュリティー面では良いが開発面での手間がかかると言う理由)
どちらかというとDBAのパスワードもしられがちな環境なので。

本当はDBA及びシステム権限のUID/PWは変更したいがそう簡単にはいかない
状況です。
TEMPORARY TABLEの
ON COMMIT DELETE ROWS
ON COMMIT PRESERVE ROWS
に対応して頂けると嬉しいです。SYSユーザのVIEWを調べれば判別可能だと思いますので。

後、SQL実行で使用したSQL文は履歴として保存されますが
保存するタイミングがSQL実行時ではなく、OBを終了させた時だと思います。
何らかの原因でOBが正常終了できなかった場合、SQL文の履歴が残らないので
可能で有ればSQL実行時に履歴を保存してください。
そうして頂けると、異常終了してしまった場合でも安心して作業を継続できます。