トップページ⇒tech
42コメント12KB

ORACLEだよ〜〜〜ん

■ このスレッドは過去ログ倉庫に格納されています
0001ぴNGNG
みんなの、オラクルのテクをじまんしよう
0002デフォルトの名無しさんNGNG
ED
0003( ´∀`)さんNGNG
 Webに接続された企業の顧客管理用データベースシステムは、
scott/tigerでログインできてしまうものが案外多いらしい。
0004ぴNGNG
案外 SYSTEM/MANEGER も残ってるけどね
0005ソレハNGNG
>>4
こわひ…
0006ぴNGNG
某銀行のシステムに残ってる。
0007デフォルトの名無しさんNGNG
外注に出したCGIはscott/tigerをコードに埋め込んで使ってたよ。
それ以前にバグで動いてなかったんで突き返したけどね。
0008ぴNGNG
ORACLE のミラクルLINUXは、よく整備されているよ
不要なプロセスは全部削除しているし、ROW I/oはサポートしているし

でも値段がねえ・・・高い
0009デフォルトの名無しさんNGNG
Dual表を制する(悪用?)ものは世界を制する!?
0010デフォルトの名無しさんNGNG
sys/change_on_installが残ってるところも多そうだ。
0011biNGNG
しかし、ORACLEが Postgresをサポートする Linuxを出したのは
驚いた。まだまだ、Postgresは、敵じゃないってことか・・・
確かに機能的に物足りない部分があるしな
�@ 行レベルのロックができない
�A 分散処理ができない
0012デフォルトの名無しさんNGNG
UserID->oracle
Password->oracle
のシステムが結構多い。Telnetしほうだい

ところで>>7はUID/PWDをどうやって設定するのか?
環境変数かいな?
0013ぴNGNG
ORACLEもやっぱりJAVAとともにいきるのか
0014デフォルトの名無しさんNGNG
>>13
JDBC経由じゃなくて、Javaのオブジェクトインスタンスを
そのまま格納できるインターフェイスが出来たらしいね。
Oracle8iから?
0015デフォルトの名無しさんNGNG
DBの設計が出来て、Oracleで仕様の要求するパフォーマンスで実装(?)できる
まで結構な経験と年月が掛かりそうですがどうですか?

DB使いの人ってプロジェクトにアサインされるとやっぱりDB担当になるもので、
たまーにプログラムやりたいっていっても、やっぱりDBにアサインされてしまうもの?

2足のわらじなDB使いいます?
0016ぴNGNG
>>14
Oracle8iからみたいですね。JAVAのプログラムとPL/SQLの
関係がよくわかんないけど
XMLでのシステム構築もORACLEは、メインにおいて考えているみたい
0017ぴNGNG
>>15
DB論理設計で、正規化は第2までやればなかなかのパフォーマンスを
かせげますよ
後は物理設計で、どこに配置するかが難しいんですよね
インデックス、ハッシュ等等
0018デフォルトの名無しさんNGNG
Developerの質問等はここではスレ違いでしょうか?
Reports Builderがクソで困ってるんですが・・
0019デフォルトの名無しさんNGNG
>>18
OTNに行きなはれ。
0020びNGNG
Pro*c でのテクニックを1つ

EXEC SQL SELECT * FROM MD001 WHERE NAME = 'i';

と書かずに、以下のようにバインド変数を用いて書くほうが、SQLの
解析回数を少なくすることが出来ます。ということは、早くする1つのテクニックです

EXEC SQL SELECT * FROM MD001 WHERE NAME = :Name; // バインド変数使用
0021デフォルトの名無しさんNGNG
ストアどのデバッガつくってくれ。
フリーで。
0022デフォルトの名無しさんNGNG
男は黙ってDBMS_OUTPUTだ
0023デフォルトの名無しさんNGNG
>>20
どきゅん系CGIは、バインド変数0多し

BufferHitRate sage
0024デフォルトの名無しさんNGNG
OCI直叩きで仕事してるひとっています?

OCIって最近のリリースではサポートされないの?
8以降はJavaでやるのがデフォルトなんでしょうか?
0025デフォルトの名無しさんNGNG
OCI直たたきでもバインド変数0多し。
BufferHitRate sage
0026デフォルトの名無しさんNGNG
>>21
utPLSQLでも使っとけ。
http://oracle.oreilly.com/utplsql/
0027びNGNG
テクニック

SELECT * FROM EMP WHERE EMPNAME != 'OOO';

のようにしていたSQLに、ちょっとヒントを与えれば速くなります

SELECT /* +ALL_ROWS */ * FROM EMP WHERE EMPNAME != 'OOO';

このヒントを与えることによって実行が速くなります
0028しろがねNGNG
今、unixにオラクル入れてるんですが、unix側でC言語を使ってoracleのdbを操作
するにはまず何が必要なんでしょうか?

Oracle Cliant For UNIXみたいなやつとライブラリとかが必要なような気がするんですが・・・

ではよろしくおねがいします。
0029デフォルトの名無しさんNGNG
Pro*C
0030しろがねNGNG
Pro*Cですか、Oracleクライアントは必要なんでしょうか?

宜しくお願いします・
0031デフォルトの名無しさんNGNG
>>38
インストールタイプの話?
だとしたら、開発者なんたら(プログラマーだったか?)をインストールしてください。
一式全部入ります。

これで分からない場合は、WebでOracle + Install + Programmerで検索すれば
道は開けるでしょう。
0032しろがねNGNG
>31
これは違うレスかな??
0033デフォルトの名無しさんNGNG
>>32
いえ、>>38は>>30の間違いです。
>>31は、はずしてます?
だとしたら、質問をしなおしてください。
0034しろがねNGNG
えっとunixに入ってるoracleにリモートでクライアントからアクセスする時に
oracle用のODBCドライバとかoo4oとかの他にオラクルクライアントを入れますよね。

それと同じにUNIX上で(oracle入ってるマシンと同じ)pro*cを使ってC言語で
oracleをアクセスする場合上記の同じ用にunix用のオラクルクライアントが
必要なんですかね、というのが質問内容です。

そういえばインストールタイプで開発者なんたらというのもありましたね・・

ちなみにpro*cって別途に買うものなんでしょうか?

ではよろしくお願いします。
0035デフォルトの名無しさんNGNG
>>34
その「オラクルクライアント」が何を指しているのかがよくわからないんです。
クライアントライセンスのことですか?

が、それはおいといて。

Pro*Cが(ライセンスは別にして)使えるかどうかは、Unixでsqlplusを使える
ユーザでログインしてprocとタイプしてみればわかります。コマンドが見つかれば
使える状態にあります。($ORACLE_HOME/binにある)

ライセンス体系はころころと変わるので、購入したパッケージ(箱)を見て、
Pro*Cのライセンスがあるか確認してください。
CD-ROMに入っているからといって、ライセンスがあるとは限りません。

また、開発者ライセンスは、アメリカのOracle Siteから無料でダウンロード
出来るOracleについています。
複数人がこれを使い、全て無料で開発できるかどうかはしりません。
0036しろがねNGNG
今現在はprocと打ってもコマンドがないのでinstallはされてないみたいですね。

>ライセンス体系はころころと変わるので、購入したパッケージ(箱)を見て、
>Pro*Cのライセンスがあるか確認してください。
>CD-ROMに入っているからといって、ライセンスがあるとは限りません。

そうですか、今手元にないので今度調べてみます。
なんか結構ややこしそうですね。

とりあえず業務で使うわけではなく、自分自身の勉強の為に使うので
アメリカのOracle Siteの方も調べてみます。

どうもありがとうございました。
0037デフォルトの名無しさんNGNG
>>36
pathが通ってないだけじゃないの?
0038しろがねNGNG
>>37

それは無かったですね、念のため$ORACLE_HOME/binに移動して実行 or 検索しても
ありませんでした。
0039デフォルトの名無しさんNGNG
汚羅苦留
0040デフォルトの名無しさんNGNG
Java+Oracle JDBC (thin) driver
でアクセスするか
SQL*Plus経由で関数呼び出しする手があるね
0041げNGNG
テーブル ANALYZE について

一定時間間隔で、テーブルにANALYZEを掛けましょう。検索スピードが、
更新スピードが、どーんと早くなる可能性が高いです。
0042げNGNG
>>41 の続き

実行時の翻訳SQLを確かめると
どのような、順序でSQLを実行するか、またANALYZEが有効になって
いるのがわかります。もう一つ重要なのが、インデックスを使われているかどうかが
わかるので、お勧めですよ
■ このスレッドは過去ログ倉庫に格納されています