Oracle 総合 Session6 ..
[2ch|▼Menu]
116:NAME IS NULL
06/11/24 14:17:38
>>115
自己レスです。

oo4oの場合のみでした。

もう少しぐぐってみます。

117:NAME IS NULL
06/11/24 14:57:12
Cを""でくくってみるとか?
もしくはasはずしてみるとか?

一応参考までに9iでの結果を載せる。


SQL> select max(bytes) from v$datafile;

MAX(BYTES)
----------
2097152000

SQL> select max(bytes) as bytes from v$datafile;

BYTES
----------
2097152000

SQL> select max(bytes) "Bytes" from v$datafile;

Bytes
----------
2097152000

SQL> select max(bytes) as "Bytes" from v$datafile;

Bytes
----------
2097152000

118:NAME IS NULL
06/11/24 15:15:59
ASMつかうとRMANでしかバックアップできねーっつうのもアレだな
まあRMAN楽だとは思うよ。最初だけ激しくダルいけど、覚えちゃえば便利

119:48
06/11/24 18:42:55
>>113
まともな営業がいて、まともな開発がいて、まともな運用がいる会社。(w
IBM特約店かどーかはあんまし関係ないとオモ。
漏れの運が悪いだけかもしれんがJBCCですら半数以上はアフォがいる気ガス。

Oracleはパートナーとか特約店とかあるんだっけ?

120:NAME IS NULL
06/11/24 22:27:24
win版Oracle9iのバックアップとリストアについて質問です。
マシン入れ替えで現在ドライブD:で動いているデータベースを別のマシンのドライブC:にコピーしたいんですが
どうすればいいでしょうか。
oracleはまったくの素人でどこから手をつけていいかわかりません。


121:NAME IS NULL
06/11/25 00:22:30
Cドラにコピーするのもあれだが、そもそもウィンドウズの時点で(ry

122:NAME IS NULL
06/11/25 00:24:45
素人にH/WのMigrationをさせるというのもなんだねぇ・・・。
現実的なものとしては、オラクルのソフトウェアをインストールした後に・・・

a. 新しい鯖上で新規DB作成後にExport/Import (簡単だけど時間はかかる)

b. oradim使ってサービスを作成後、全データファイル、コントロールファイルをコピーして
  DBをマウントモードで起動してから、ファイルの位置をRename (まあまあ、簡単)

c. .oradim使ってサービスを作成後、データファイルだけをコピーしてコントロールファイルの
  再作成 (まぁまぁ簡単だし早い)

d. RMAN Duplication (使われていないブロックはコピーされないから早いけど難易度は高い)

123:NAME IS NULL
06/11/25 11:04:13
Cドラにデータ置いたらさ、システムのスワップファイルが作られるたびに書き込めなくなったり速度落ちたりしないか?

124:NAME IS NULL
06/11/25 18:41:44 my0eYT2b
>>123
それ、ノートン先生入れてないか?

125:NAME IS NULL
06/11/26 00:39:20
コールドバックアップならRMANは必要ないんですか?
いつも、DataPumpExportで取得してるんですけど。

126:NAME IS NULL
06/11/26 11:25:07
必要ないね。
大体RMANはインスタンスがマウント状態以上でないとバックアップは取れない。

127:NAME IS NULL
06/11/26 14:59:13
RMANってGUIで使えると書いていたんですが、マニュアルはあるのでしょうか?

128:NAME IS NULL
06/11/26 16:01:20
ウィンドウズにウイルスソフト入れるのは鉄則。つーか社内規定で決まってる。
オラクルってウイルスソフトで駆除されたりするの?

129:NAME IS NULL
06/11/26 16:03:38
>>128
Anti VirusとVirusの区別をつけられる呼び方した方が良いぞ。


130:NAME IS NULL
06/11/26 16:13:30 bCvUbFDN
>>128
 うちの会社じゃウイルスソフト入れておいて、Oracleのデータを入れるパーティションは検索対象外に
していますよ。
 だから、どうしてもCドライブには入れておけないんですよね。

131:NAME IS NULL
06/11/26 23:06:12
>>127

OEMの話か?

132:NAME IS NULL
06/11/27 19:46:08
>>122
ありがとうございました。
無事aの方法で移行できました。

>>123
そうなんですか。まあ、あまり使わないテスト環境なので大丈夫でしょう。




133:NAME IS NULL
06/11/27 20:19:41
Solaris on x86版のOracle10gってOTNのアメリカのほうにしかない?

134:NAME IS NULL
06/11/29 09:33:10
普通はsparcしか使わないからねえ。
x86でよければミラクルで良いじゃん。日電でも富士通でも丸ごと面倒見てくれるよ。

135:NAME IS NULL
06/11/29 15:44:40
MAX(DISTINCT 列名)

ってどういう意味ですか?

重複しない、最大値を取得??

136:NAME IS NULL
06/11/29 20:17:00
>>135
それであってる。実用性はなさそうだけど。
よく使うのは COUNT(DISTINCT 列名) とか。

137:NAME IS NULL
06/11/29 20:31:11 9HeSHKfV
UNIX版Oracle7.3.4をLinuxで動かしたいのですが、どなたかご経験ありませんか?

138:NAME IS NULL
06/11/29 20:47:37
>>135
ありがd

既存の根幹SYS改修中で、何か意味があるのかと思って
子一時間悩んだ・・・。

139:138
06/11/29 20:48:25
アンカーミスッタ

>>135 → >>136

140:NAME IS NULL
06/11/29 20:54:40
最大値を取るのに DISTINCT するかしないかは無関係だと思うけど。
作った奴はよほどのアホだね。



141:NAME IS NULL
06/11/30 01:12:01
漏れは、
SELECT DISTINCT a,b,c
FROM tbl
ORDER BY a,b,c
というものを突きつけられて悩んだ。
ORDER BY は 必要か不要か?



142:NAME IS NULL
06/11/30 01:27:04
必要。
無くてもOracleを含め大抵の処理系はその順番で並んでいるが、
ORDER BY なしで並び順は保障されないのが建前。

143:NAME IS NULL
06/11/30 02:40:02
>141
DISTINCT a,b,cってことは「a,b,cの組み合わせで一意」だお
だからa列だけ見れば同じ値が複数行に現れる可能性だってあるお

144:NAME IS NULL
06/11/30 05:46:35
>>141
ORDER BY と書かれていても処理がスキップするから
ORDER BY と書くのが大人のマナー

自殺と通知されても保険金支払いには
自殺と通知しないのが高利貸しのマナー

145:NAME IS NULL
06/11/30 19:59:37 +EMnfi/S
ちょっとトラブルです。ver9iです。

DB構築しようとCREATE DATABASE文実行したら、エラーが出て失敗。
オラクルエラーと一緒にOSのエラーも出たので見てみると、
キャラクタデバイスの権限がないみたいな事を言っているので
ひとまずアクセス権を与えて、再度sysユーザで入ろうとしたら、
入れません。
ちなみにプロセス上がってます。
再作成するにもsysユーザでログイン出来ないことには。。。
どなたか対処法をご教示お願いします。

146:NAME IS NULL
06/11/30 21:21:42 sCDWundV
今度オラクルシルバー受けようと思ってるんですけど
ゼロからだとどのくらい勉強すれば合格しますか?

147:NAME IS NULL
06/11/30 21:50:24 YQx+oXB3
ORA-XXXXに何がでてるかわからんが。。。 >>145

148:NAME IS NULL
06/11/30 22:13:00 YQx+oXB3
プロセスを停止してみる。(shutdown abort) と書いてみた。

149:NAME IS NULL
06/11/30 22:40:11 +EMnfi/S
確か
ORA-301
ORA-1503
ORA-27041
OSのエラー
だったと思います。

いろいろ試しても埒があかなかったので、
無茶と承知で対象プロセスをkill、制御ファイル削除、
パスワードファイル再作成してみたのですが
sysユーザでログイン出来ませんでした。。
自分ではDB作成前の状態に戻り、再ログイン出来るかと思ったのですが。。。
そもそもキャラクタデバイスのアクセス権が無かっただけで
何でログイン出来なくなるんでしょうか?

150:NAME IS NULL
06/12/01 04:19:24
DB作成前なんだろ?
そんなお上品なことしないで、プロセスKillっちまえばいいじゃん?

151:NAME IS NULL
06/12/01 04:20:24
全プロセスKillって、それからstartup nomountであげれないのか?

152:NAME IS NULL
06/12/01 09:50:40 eA/dAjrd
いやそれが、
環境変数ORACLE_SID設定
sqlplus /nolog

connect sys/dba as sysdba

とやっているのですが、つながりません。。
パスワードをchange_on_installに変えてもダメです。
失敗したインスタンス名は認識してくれないのでしょうか?

153:NAME IS NULL
06/12/01 10:19:52
つながりませんだと分からないからエラーとか書いてもらえると
共有メモリ上にプロセスが残ったぽいから、1度リブートしてみるとか。

154:NAME IS NULL
06/12/01 10:20:53
connect時のエラーメッセージを書け
dbaグループ osdbaグループに属しているアカウントではどうだ?
OSは何だ

155:NAME IS NULL
06/12/01 10:38:27 eA/dAjrd
>>153
サーバリブートは他で試験しているのでちょっと無理です。
共有メモリに残っているかってどうやったら見れます?

>>154
接続時のエラーは権限が不足していますが出てます。OSはHP-UXです。
CREATE DATABASE実行するときにはsys/dbaで入れました。

156:NAME IS NULL
06/12/01 11:05:24
>>155
dbaグループ osdbaグループに属しているアカウントではどうだ?

157:156
06/12/01 11:13:03
osdba は Windows だけで 名前も oradba の間違いだった。
スマソです。

HP-UX なら dba グループに所属するアカウントを使って
OS認証でログオンする

% sqlplus /nolog
SQL> connect / as sysdba

158:NAME IS NULL
06/12/01 11:49:37
>>155
ipcsで残っているか確認、ipcrmで削除出来る。
ipcrm oracleでぐぐったり、manページで確認。

159:NAME IS NULL
06/12/01 13:35:17 eA/dAjrd
元々、複数のインスタンスが起動しているので、
ipcs実行してもどれがどのインスタンス
なのか見極められません。
全部所有者はoracleと表示されてしまうので、、、

今とりあえず、インスタンスに割り当てようとしてたディレクトリ、lvolを削除してみました。

一番はじめからやってみようかと。

160:NAME IS NULL
06/12/02 10:30:27
oraアカウントじゃないのか。。。

リナックスで動かしてる時点で信頼性を損なう。

161:NAME IS NULL
06/12/03 08:21:51 jHKXe0y/


ORACLE 10Gの値段っておいくRぐらいですかね....


162:NAME IS NULL
06/12/03 08:49:40 hjLK3wUG
>>161
CPUライセンス?
1CPU500万くらいじゃないの?

163:161
06/12/03 12:20:25 jHKXe0y/
11G待ちにしようか やめようか会社として悩み中です
10Gにないものが多い気がする


164:NAME IS NULL
06/12/03 13:23:47
>>161-162

10g SE One
URLリンク(www.oracle.co.jp)

10g SE
URLリンク(www.oracle.co.jp)

10g EE
URLリンク(www.oracle.co.jp)

こんな感じだ。

SE なら RAC がついてくるし、要らなければ SE One でいいのでは。




165:NAME IS NULL
06/12/03 15:01:17
個人的な見解ですが、使えるのはR2から
特に新機能

166:NAME IS NULL
06/12/04 05:21:20
10Gって、外部結合がらみでバグ多くないですか?
マスタとJOINしてコードから名称持ってくるようなときにレコード数がおかしかったり・・。
SELECT句に持っていけば良いみたいなんだけど。

167:161
06/12/04 23:31:28 MYOQKPHk
>>164,165
どうもです SEでいいかな... しかし高いな
Oracleで見積もりとか出したことないけどuser 分とられるの?
200人規模で実使用者は130人ほどどうでしょ??

168:NAME IS NULL
06/12/04 23:53:11
金額が気になるならとりあえずpostgresかMySQLでも使っとけ。
貧乏でもOracleがいいっていうんならExpressEditionって選択肢もあるぞ。
まぁサポート料とか安心とかの金額だけどな。

169:NAME IS NULL
06/12/05 00:24:57
>168 残業中か?プッ

170:NAME IS NULL
06/12/05 21:12:08 QKTSK6i8
すいません、初歩的な質問ですが、セミコロンで区切って複数のSQLを実行するにはOracleでは
どう記述するのでしょうか?なぜか検索しても出てきません。

171:NAME IS NULL
06/12/05 21:46:36
> セミコロンで区切って複数のSQLを実行するには

意味がわからないんだけど。


172:170
06/12/05 22:08:57
>>171
すいません、マルチプルステートメントとかバッチクエリとか言われてるものです。
ずっと検索していたらやっと見つかりました。。orz

>PostgreSQL、Microsoft SQL Serverなどがこれをサポートしている。



173:NAME IS NULL
06/12/05 22:43:43
無名プロシージャはどう?

174:NAME IS NULL
06/12/05 23:15:26
オラクル9iGoldを持ってるんだけど10gに移行すべきなの?


175:NAME IS NULL
06/12/06 00:10:20 k+sphHjH
RAWデバイスについてお聞きします。
RAWデバイスは、UFSのファイルシステムに比べて、どれだけパフォーマンスが向上するかベンチマークで試された人はいますか?

Oracleのインストレーションガイドでは、RAWについての記述はあるのですが
RAWを使用時の注意点ばかりで、具体的なパフォーマンスについては記述されてませんでした。
また家にあるショボイUNIX機器で試してみたのですが、特に変化が見られないのです。

RAWの効果は目に見えないくらい微小なものなのでしょうか?
よろしくお願いします。

--------------------------
Oracle10.0.1.0
Solaris8


176:NAME IS NULL
06/12/06 01:35:36
RAW Devicec使用時にパフォーマンス向上が見られる状況というのは
当然I/Oバウンド及びCPUバウンドの時だけで、それ以外の時では
大差がないのは当然。
TPC-CベンチをHP-UXで取った時には、RawとFile Systemでは平均
して5〜10%ぐらいしか違わない。
ただしダブルバァッファのオーバーヘッドが無い分、同じプログラムでも
CPUの使用率が5%近くは下がる。

177:NAME IS NULL
06/12/06 01:38:09
RAWかその他かの違いなんて今はたいした問題じゃないよ。
ディスクドライブのランダムI/Oの遅さが先に問題になる場合が多い。


178:NAME IS NULL
06/12/06 05:38:58
HPのプラットフォームでinit.oraの中でhpux_sched_noageをセットしている人ってどれくらいいる?

179:NAME IS NULL
06/12/06 20:59:54
トリガでDB起動時にtruncateしたいんですがなんとかできませんかね
トリガでプロシージャ呼び出してもだめっぽいしなんとかできない?

180:NAME IS NULL
06/12/06 21:07:56
DB起動時に発生するトリガ内でできなかったってこと?


181:NAME IS NULL
06/12/06 21:30:49
そう。
create trigger startup
の中で
hoge.プロシージャを呼び出す。
プロシージャ内部ではtruncate tableとalter rename tableを行っているが
truncate実行時に失敗する。
なんとかしてDB起動時にテーブル内を削除したいわけだが・・・。
なんとかならんものか

182:175
06/12/07 00:11:43 J9p9JP33
>>176, >>177
ありがと。
CPUやディスクIOのリソースが十分なうちは、効果がはっきりとは表れないということですね。

しかし、聞いていた以上にRAWデバイスは管理し難いですね。
DBだけでなくOS絡みでも玄人でないと、RAWはやらない方が良いかと思いました。


183:NAME IS NULL
06/12/07 00:43:09
>>182

そんなにRAWを毛嫌いする必要はないと思うけどね。
基本的にO/Sではdd、DBではRMANがあればあんまり意識しなくてもいいかと。
RMANさえあれば、RAW<=>ファイルシステム<=>ASMも簡単にコンバートできるし。

184:NAME IS NULL
06/12/07 01:13:48 QBumZw87
RMANの使い方を詳しくのってるマニュアルか本を教えてくれませんか?
お願いします。

185:175
06/12/07 01:15:59
>>183
>そんなにRAWを毛嫌いする必要はないと思うけどね。

個人的にはやってみたいんだけどねw

ただパフォーマンスも大きく変わるわけでは無いし、
システムを収めてからは、Oracleには詳しく無いインフラサポートチームが運用していくことになる。
それを考えた場合、果たしてRAWを選択して良いものかと思いまして・・・・。
(ちゃんとドキュメントを作れば良いことかもしれませんが。)

私自身がRAWについて、まだまだ無知なところがあってナーバスになってるだけかもしれません。
OracleでのRAWの扱い方について記述されたマニュアルなり本などがあれば良いんですけど、なかなか無くて手探りな状態です。

というか、UNIXについてすら初心者状態なんで、道は険しいですね^^;
何とか足掻いてみます。


186:NAME IS NULL
06/12/07 01:24:39
確かにlsやcpなどの一般のUnixコマンドが通らないというのは、
ハンデかもね。
RACでもクラスターファイルシステム使うのが多くなってきているし。
ただDB+Unixで、RAWを使う方法も経験しておいて損はないと思うよ。


187:NAME IS NULL
06/12/07 01:25:58
>>184

ほれ( ・∀・)つURLリンク(hp.oracle.co.jp)

RMAN+RACだけど、基本は一緒だ。

188:NAME IS NULL
06/12/08 12:29:45 wvKUaQJA
10gで表領域を新たに30GB確保しようとしてるんだが、これどれぐらい時間かかるものなんだろう。
現在EnterpriseManagerで作成ボタン押して、反応待ってるんだがぜんぜん返ってこない。

ずーっとHDDカリカリ動いてるから、何かやってるとは思うんだが・・・。
ちなみにスペックはアスロン 2.5G メモリ1GBぐらい。

Oracleの環境構築って初めて過ぎてワケワカメ。

189:NAME IS NULL
06/12/08 19:33:57
ん?
勉強用の環境作ってんのか?なら、そんな30GBなんてよくばりすぎ。1GBも必要ないな。

190:NAME IS NULL
06/12/08 19:38:10
>>188
別のディスクに30GBのファイルをコピーするのと同じくらいかかる。

191:NAME IS NULL
06/12/08 22:40:39
ディスクの性能によるよ。
OS上のコマンドでサイズがドンドン増えていくのが解る
それで完了時間を見積もるくらいしかないかも?

192:NAME IS NULL
06/12/09 22:57:29 Z0otFmfn
strutsでwebシステム作るんですがデータベースの文字セットはsjiSなんですね
「〜」が化ける問題がありますが
 ・文字セットをSJISTILDEにする
 ・アプリで変換する
のとどっちがいいでしょう

193:NAME IS NULL
06/12/09 23:56:19 AtT7YiO8
>>192

struts関係ないような気もするが、、
アプリ(fileter)で変換したほうがいいと思う。

194:NAME IS NULL
06/12/10 07:19:09
データベースをUTF-8にしとけ

195:NAME IS NULL
06/12/10 10:49:04
その程度も解決できずに。orz
SIerに丸投げした方が良いよ。

196:NAME IS NULL
06/12/11 08:38:07
system領域ってどういう時に拡張するの?

197:NAME IS NULL
06/12/11 09:43:53
足らなくなったとき。

198:NAME IS NULL
06/12/11 12:16:41
リモートでrmanを実行しようと思ってるんですけど、
バージョン違いで、「大は小をかねる」方法ってできないんですか?
10.2のクライアントで9.2や10.1への接続でエラーが出てしまう。


199:NAME IS NULL
06/12/11 13:25:47
>>198

プラットフォームとエラー番号ぐらい書けよ。
普通は下位互換で問題なく取れるはずだぞ?
まそかその10.2にはクライアントしかインストールしていないなんて事はないよな?

200:NAME IS NULL
06/12/11 13:47:04
うん。クライアントしか入ってない。
なんか入れない缶の課。


201:NAME IS NULL
06/12/11 14:20:09
せめてそこでDB作れるぐらいのバイナリは入れておけ。

202:NAME IS NULL
06/12/12 00:50:38 Uzndc809
Javaで複数結果の帰ってくるselect文のストアドプロシージャ(オラクル)をよんで
ResultSetに入れようとしています。
オラクルのストアドはselectで結果が返せないので、カーソルを返すしかないのでしょうか?
また、カーソルをストアドに宣言するとエラーになってしまいます。
パッケージの宣言句に書くと大丈夫でした。
これはオラクルの決まりなのでしょうか?

よろしくお願いします。


203:NAME IS NULL
06/12/12 03:35:50 xBdwFmsj
>>202
マルチ。

204:NAME IS NULL
06/12/12 05:34:11
特定プロセスのPGA_ALLOC_MEMを増やすことは可能でしょうか?
たとえばhoge1には常にPGAを100M以上割り振りたいのですが・・・。

205:NAME IS NULL
06/12/12 06:06:53
なんでそんなことする必要があるの?
pga_aggreagate_targetがセットされていてWORKAREA_SIZE_POLICY = AUTOで
適当に管理させればいいじゃん?

206:NAME IS NULL
06/12/12 08:54:09
>>182
事前の設計がちゃんとできてれば、RAWはそんなに難しくないよ。
ストレージのレプリケーション機能を使う場合はファイルシステム使用不可
(またはオプション要)なんて場合もあるしね。

207:NAME IS NULL
06/12/12 23:26:53 RfvhNHUe
Listener.ora 、sqlnet.ora が定義されている状態かつリスナーが立ち上がっている状態で、
tnsnames.ora に定義がなくても SQL*Plus から、インスタンス接続って可能なのでしょうか?
SQL*Plus リファレンスを見ると、それっぽいことが書いてあるものの、いまいちうまく
行かないです。
(ORAエラーが何回かでたが、失念してしまいました m(_ _)m )
tnsnames.ora に記述してあるインスタンスには当然接続できるのですが…。

<環境>
Solaris 9
Oracle 9.2
DB接続は、telnet で Solarisサーバにログインし、ttyから SQL*Plus を実行。


208:NAME IS NULL
06/12/12 23:44:32
必要な環境変数が設定されていれば、リスナーすら要らんわけだが。


209:NAME IS NULL
06/12/12 23:48:33 RfvhNHUe
>>208
もしかして、ORACLE_SID ?

210:NAME IS NULL
06/12/12 23:48:48
環境変数oracle_sid設定しろyo

211:NAME IS NULL
06/12/12 23:54:53 RfvhNHUe
>>208,210
情報どうもです。

>>210
確かに、env を確認したときに、ORACLE_SID がなかったので気にはしてましたが…。
1サーバに20個もインスタンスがあがってるので、あえて記述してなかったんかなぁ
(環境作ってないので、その辺はわからないが)。
いずれにしても、setenv して確認してみます。
どうも、IPアドレスで接続制限もしていたようなので、ORACLE_SID 入れてみてだめなら
IPアドレス追加してもらうしかないなぁ。


212:NAME IS NULL
06/12/12 23:57:11
すげーw


213:NAME IS NULL
06/12/13 10:37:45
>>208
BEQ接続?

214:NAME IS NULL
06/12/13 14:46:48
>>207
tnsnames.oraがなくてもsqlplusに接続文字列を直接書ける。
---
ローカル・ネーミング(・メソッド)
TNSNAMES.ORA ファイルを使用して、ネットサービス名から接続記述子
(接続文字列≠{ネットサービス名、接続識別子})を取得する方法
# sqlplus hoge/hoge_pass@接続記述子(接続文字列) と書くのが面倒なための
エイリアス名と考えるとわかりやすい。
実際に # sqlplus hoge/hoge_pass@接続記述子(DESCRIPTION = 〜 tnsname.ora の長い接続文字列....)
は有効な接続書式です。
--

>>208
今はBEQ接続って言わないと思った。IPCだったかな?違うかもしらんから確認してくれ。

215:NAME IS NULL
06/12/13 15:09:33
BEQ接続とIPCは別物だな。
前者がPIPEでリスナー不要、後者がUnixDomainで要リスナー。


216:NAME IS NULL
06/12/13 15:25:40
>>215
ごめん、UnixDomainってどいうこと?

217:214
06/12/13 15:40:27
>>215
最近のオラクルではBEQ接続がなくなったと思ってたが勘違いのようですね。

218:NAME IS NULL
06/12/13 19:07:29
TCP/IPのような、ソケットを使用した内部的なプロセス間通信(IPC)


219:NAME IS NULL
06/12/13 21:11:37
>>218
TCP/IPのような、ソケットを使用した内部的なプロセス間通信(IPC)
とUnixDomainって関係ないよね?

220:NAME IS NULL
06/12/14 00:40:35
IPとは別個。

221:NAME IS NULL
06/12/15 02:03:02
ある期間内に、どのテーブルが頻繁にアクセス・更新されたかを知りたいのです。

色々と調べた結果、Statspackを利用すれば表領域単位での物理・論理I/Oサイズを取得することが可能
というのは解りましたが・・・・、テーブルまでに落とした情報の取得は出来るものでしょうか?

宜しくお願いします。

Oracle10.2.0.2


222:NAME IS NULL
06/12/15 07:36:06
>>221
「Oracle 監査」でググれ

223:NAME IS NULL
06/12/15 09:20:39
>>235

ファイングレイン監査だとSQLレベルで取れるけどね。

後は湯水の様に金使っていいのなら、シマンテック社が出している
「i3」というサードパーティツールはそういった情報をレポジトリDBに
収集してくれる。

224:NAME IS NULL
06/12/16 15:16:42
DBのキャラクタセットがJA16SJISTILDEだと、Windows Vistaで
使えるようになるUnicode文字はきちんと保存できないって
ことでいいんでしょうか?


225:NAME IS NULL
06/12/16 19:54:23
utf8を使え。
電子メール(jis)が絡んだり、sjis携帯が絡むと化けるが。

226:NAME IS NULL
06/12/16 20:36:56
utf8では解決できんだろ


227:NOT IN( 224, 225)
06/12/16 21:34:59
>>226
UTF8 じゃむりぽだけど
AL32UTF8 ならいけるのではないか?

228:NAME IS NULL
06/12/16 22:22:17 4ZspRBrb
すまね。
X$表とかって、マニュアルのどこらに載ってるの?

229:NAME IS NULL
06/12/17 00:15:07
>>242

DBの内部で暗黙的に使われるものだから、載ってないんでないの?

230:NAME IS NULL
06/12/17 01:14:29
V$系はリファレンスに載ってるけどX$系は無かったね

231:NAME IS NULL
06/12/18 08:25:46 9qdEhnfx
>229-230
ありがとう。やっぱ載ってないのかぁ。


232:NAME IS NULL
06/12/18 23:33:13 pDPTAIzI
オラクルマスター9iGoldって10gGoldより難しくね?

233:NAME IS NULL
06/12/20 08:28:36
V$SQL_WORKAREA_ACTIVEで
IDX MAINTENANCE (SOR
LOAD WRITE BUFFERS
GROUP BY (SORT)
GROUP BY (HASH)
HASH-JOIN
辺りがでてくるのだがIDX MAINTENANCE (SOR
とGROUP BY (HASH)ってなにをやってるの?
また、GROUP BY (HASH)のセッションがTEMPSEG_SIZEの値を持つのだが
これをメモリ内で行わせるためにはPGAを大きくするでよい?

234:NAME IS NULL
06/12/20 08:58:51
>>233

見たまんまだろ?
IDX MAINTENANCE (SOR => Indexの作成・再作成のためにSort処理が走った。
GROUP BY (SORT) => Group By句でSort処理が走った
GROUP BY (HASH) => Grouop By句でHash-join処理が走った。

pga_aggregate_targetを大きくすればin-memory sortが行われる可能性は
高くなる。


235:NAME IS NULL
06/12/21 15:39:06 DKSBuEic
oracle 10gにてEnterpriseManagerを使用した
レプリケーションの設定方法についてお聞きしたいです。
PC2台にてメインサーバ(Linux)、バックアップサーバ(Window 2003Server)
[共にoracle 10g EnterpriseManager]の形式で指定時間にメインサーバのDBを
バックアップサーバに反映するレプリケーションの設定を行おうと思っています。
(streamsの表領域レプリケーション・ウィザードを行い「成功」となって
 いるのですがお互いのDBが一致されておりません。資料を読んでいると
 取得、伝播、適用、とあるのですが、EnterpriseManageにて設定する
 場合にどの手順にて何を設定すれば良いのかお教え下さると助かります。)
初心者なのでお手数ですが手順をおってご説明して頂けると助かります。


236:NAME IS NULL
06/12/26 08:37:06
トリガーを一時的に無効にすることは可能でしょうか?
その場合、どのようなSQLで可能でしょうか?

よろしくお願いします。

237:236
06/12/26 09:04:42
じこかいけつしました。

238:NAME IS NULL
06/12/26 09:48:33 dl+xTnma
自己解決したら解決方法書けやー

239:236
06/12/26 10:32:58
ぐぐったら一発で出てきました。

240:NAME IS NULL
06/12/26 20:26:31
GPL厨みたいなこというなw


241:NAME IS NULL
06/12/27 00:35:26
>>235

OEMなんか使わないでマニュアルでやってみたら?
それで駄目だったらここでもう一回聞いてみるとか?

OEMのウィザードなんて使った事が無いという人がここではほとんど
だと思うよ。

242:NAME IS NULL
06/12/27 02:12:57
EnterpriseManagerか〜・・そんなのあった様な・・・
男ならsqlplusでそ。
dos版のsqlplusは使いやすいよ。


243:NAME IS NULL
06/12/27 02:35:45
普通、LinuxかSolaris。
WindowsならMSDBとかMDBで充分。

244:NAME IS NULL
06/12/27 04:45:39
>>243
クライアントの話ジャロ

245:NAME IS NULL
06/12/27 04:56:22
もう鯖なんて要らない。
クライアントの方がスペック高かったりしますよ。

246:NAME IS NULL
06/12/28 00:25:46 gdA8dnab
C#を使ってオラクルにアクセスしたいんですが、クライアントマシンにオラクルクライアントを入れずに接続する方法ないでしょうか?
Web等で紹介されてるのはオラクルクライアントがインストールされていることが前提の例ばかりなんですが・・・


247:NAME IS NULL
06/12/28 02:32:25
それは、一切のソフトウェアをインストールなしに?ってこと?
それとも、君のオラクルクライアントってのは、10gなら300MBくらいあるファイルのこと?

248:NAME IS NULL
06/12/28 08:14:07
Aスキーマに対してBスキーマにある全てのテーブルにSELECT権限を与えたい。
(今後Bスキーマに作成されるテーブルも含めて)
でもBスキーマ以外のスキーマのテーブルには権限を与えたくない。
こんなことできますか?


249:NAME IS NULL
06/12/28 10:12:14
できる。

さらに、ユーザBに対して、対象オブジェクト権限(SELECT)がWITH GRANT OPTION付きで、
付与されているれば、ユーザBが直接ユーザAに対して、権限を付与することも出来る。


250:NAME IS NULL
06/12/28 10:55:05
>>246
せめてインスタントクライアントくらい入れろやwww


251:NAME IS NULL
06/12/28 21:48:19 1E2uWzGC
>>249
できる?

質問者はオブジェクト単位に与えるのはいや、って書いているように見えるけど。

252:NAME IS NULL
06/12/29 09:15:43
ああ、「全て」っていうところが重要なのかw


253:NAME IS NULL
06/12/30 23:52:56 FqA3m+Sg
analyzeってどのくらいの周期で取るべき?
また何がどーなったら再編すればいいんでしょうか?

254:NAME IS NULL
06/12/31 00:11:11 rI2bYw3P
>>253
テーブルのレコードがどれだけ変わるかによる。
不変なら初回だけでOKだし、内容がガラリと変わるなら
その都度やらないと。


255:NAME IS NULL
06/12/31 08:32:39
>>253
RBOなら不要www

256:NAME IS NULL
07/01/03 13:47:15
>>253

表の再編は行連鎖、行移行が発生していたり、もしくは
Delte文などによって1ブロックの中にかなり空きが発生
したりしている場合かな。

257:NAME IS NULL
07/01/05 04:54:05 syH8zhZ/
Age

258:NAME IS NULL
07/01/05 17:15:31
oracleのゴールドが取れたら新卒の就職活動ではどれぐらい有利になりますか?

259:NAME IS NULL
07/01/05 17:39:18
すごいけど、あんまり意味ないだろう。
学生が持っててももろペーパーだって疑われるだけだし。
情報処理の方が遥かに受けがいいと思うよ。


260:NAME IS NULL
07/01/05 17:59:26
>>259
やっぱり思ったほど役に立たないんですかね・・

261:NAME IS NULL
07/01/05 18:01:32
>>258
少し鍛えるだけで安上がりに現場に投入できるから
配属先が入社前から運用管理系になる可能性が相当高い

会社に入りたいだけならメリットはあるけど
大手で開発やコンサルがしたい場合には出足でつまづくかも

262:NAME IS NULL
07/01/05 18:48:51
>>261
なるほど。まさに開発がしたいんですけど、まずは会社に入れないと意味がないので
とりあえずゴールド目指します。 
ありがとうございました。

263:NAME IS NULL
07/01/05 23:29:16
>>262
就職の面談で取得流を聞かれたらどう答えるつもり?

264:NAME IS NULL
07/01/05 23:44:22
それに、Oracleなどのベンダー系の資格は取得の補助がある会社が多いしね。


265:NAME IS NULL
07/01/06 04:33:39
>>262
お金持ちだなー。

266:NAME IS NULL
07/01/06 08:41:50
>>263
普通にスキルアップのためとか・・・
>>265
バイトしてるんで

267:NAME IS NULL
07/01/06 12:28:30
>>266
15万くらいの費用が必要だけどちゃんと講習費を見積もってる?
コナカやアオキのスーツなら1年分買えそうだ

268:NAME IS NULL
07/01/06 13:11:11
>>267
試験だけ合格して、履歴書には 「オラクルマスターゴールド(講習未受講)」
って書こうと思ってるんですけど、駄目ですかね?

269:NAME IS NULL
07/01/06 13:12:11
>>268

そりゃダメだ。さすが学生は考えることが違うな。


270:NAME IS NULL
07/01/06 13:20:13
>>269
まじですか。
さすがに講習費は自腹じゃ無理です。

271:NAME IS NULL
07/01/06 13:47:35
でも、面接で試験が受かってることをアピールので大丈夫です。

272:NAME IS NULL
07/01/06 13:51:38
いやいや、業務で使える見込みが無い香具師は採らない。
CCNA持ってますよって2514しか弄れない香具師と同レベル。

273:NAME IS NULL
07/01/06 14:02:33
>>272
新卒なんで、初めから業務では役に立たないことは面接官も分かってると思います。
勉強してることを伝えたいだけなので

274:NAME IS NULL
07/01/06 15:16:44
それならシルバーでも十分だろう。シルバーまでなら講習無しで取れる。

275:NAME IS NULL
07/01/06 15:23:02
開発目指したいならGoldなんていらないな
正直SQLをしっかりかける方がよいからブロンズとシルバー
のSQLだけあればいいよ。資格欄には書きにくいけど

276:NAME IS NULL
07/01/06 16:21:25
試しに設計してみて、自分なりの仕様書でも持参してアピールしてみれば?
どういうユーザを想定しているか。
発生するであろう問題点の予測。
日々の使い勝手についての予測。
種々様々な要求仕様に対する解決のための実装案
とか、出せると実践で使えそうかなとは思うかも。
実機で実際に組んでみてパフォーマンスとかも考察できるといいけど、これは実務経験が無いと辛いな。

277:NAME IS NULL
07/01/06 16:38:57
>>276
学生にゃ無理だろw

278:NAME IS NULL
07/01/06 17:15:11
>>276
新卒の内容ではない

無理というより、新卒でそこまですると専門でない面接官には特別視される
技術畑の偉い人が別枠で内線で呼ばれて面接にやってくる
即効でメッキが剥がれて、見透かされた気分になる

--- そんな苦い思い出もあったw

279:NAME IS NULL
07/01/06 17:24:48
資格をもつ事が不毛ってワケでもないのだが、
実務の経験のない人間の資格なんか技術畑の人間からすれば
価値はまったくないので、そこそこにしとけ。

営業畑の人間からすると名刺を埋める文字が増えるので
資格というのはそこそこに価値があるんだが。

どっちかと言うと開発に必要なのは一般的には奴隷根性とか
無限の体力だろうから、体を鍛えておいた方がいいぞw

280:NAME IS NULL
07/01/06 20:28:22
あと会社で寝袋とかで眠れる逞しさ。
床の上で寝ると全身筋肉痛ですよ。むちゃくちゃ汚れるし。

うまくプロジェクトが進んでるうちは良いけど、うまく逝かないときは時間かけるしか無いし。

281:NAME IS NULL
07/01/06 20:47:13
体力だけは自身があるので、他の学生に遅れをとることは無いと思いますw

282:NAME IS NULL
07/01/06 21:19:13
ここで、レスしてるやつもあんま人を見る目ないというかもってないな。
実務経験のない人間の資格は確かに技術畑の人間からすれば、価値は全くないかもしれんが、
自発的に資格をとったということで、少なくとも努力できるという事の証明にはなる。
だから、プラスには働くだろう。

283:NAME IS NULL
07/01/06 21:31:38
なんつーか、技術職なんかは「努力」なんて事は出来て当たり前だな。

そして学生のペーパー資格程度で「プラスに働く」なんて判断できる
ほどおめでたい職種じゃない事は技術畑の人間なら身に染みてるんだが。

284:NAME IS NULL
07/01/06 21:47:22
>>282
効果を考えず無駄な金と努力、時間を使う典型

この手の人間はプロマネやらしたら根性論でデスマする
超バカマネっぷりで優秀な中堅主力プログラマを潰して
周りにも会社的にも迷惑かけるタイプ

285:NAME IS NULL
07/01/06 22:02:38
まあ、学生さんは早いうちに自分の将来を決める事をせずに、
開発なんてヤクザな業種を選択する前に色々と経験してから
開発なり営業なり事務なり運用なり選択していけばいいと思う。

つか、開発ってマジでお勧めしない職種だと思うんだが・・・。

286:NAME IS NULL
07/01/06 22:28:15
学生なら情処系でいいんでは?ベンダー系までは不要な気がするな。

287:NAME IS NULL
07/01/07 00:05:37
まぁ取りたいという人を無理に否定することはないのでは。
損にはならないだろうし。


288:NAME IS NULL
07/01/07 11:09:44
俺の言うと通り>>284が一番人目を見る目がないね。


289:NAME IS NULL
07/01/11 18:24:52
SQL Serverにはプロファイラがついていて、DBで実行されたクエリとか、その時間などを
追うことが出来るのですが、Oracle10ではこういった事は行えますか?

290:NAME IS NULL
07/01/11 21:26:29
はい。できますよ。


291:NAME IS NULL
07/01/12 12:13:30
>>290
Oracleより自分自身を一度プロファイルされたらいかかでしょうか??
危険水域のような気がします。

292:NAME IS NULL
07/01/12 16:28:37
>>291
番号間違える辺り、あなたも危険水域のような気がしますよ。

293:NAME IS NULL
07/01/12 16:32:46
>>292
そういうつっこみをするあなたも相当きてますよ。


294:NAME IS NULL
07/01/13 08:24:07
少なくとも努力できるって、技術を切り売りして飯食ってる技術職なら当たり前だしなあ。
努力でき無い香具師は、切り売りする技術が尽きて、オペレータとかで夜中に働いて時間給の仕事で飯食うしか無くなるだけ。

295:NAME IS NULL
07/01/13 14:32:38
>>291-294
>>288 みたいなバカが、また湧くからもうやめてくれ

296:NAME IS NULL
07/01/13 23:28:52
DBサーバのキャラクタセットがJA16EUCで、
クライアントがJIS2004のWindowsVistaのとき、
クライアントがVista以前のWindowsである場合と比べて
何か問題発生する?


297:NAME IS NULL
07/01/14 10:33:22
>>296
それはOiSCに訊いた方が良いと思われ

298:NAME IS NULL
07/01/14 17:53:39
>>295=>>288
乙。

299:NAME IS NULL
07/01/14 23:13:14
>>298 IN ( >>291-294) and >>298 = >>288
巣にカエレ

300:NAME IS NULL
07/01/15 18:32:33
>>299 ( >>291-294) and >>298 = >>288
巣にカエレ

301:NAME IS NULL
07/01/15 19:46:40 uGcaj6KT
だれか助けてください・・
HDDの容量チェックしてなくて
いつの間にかオラクルの領域の容量使い切ったようで
DBの起動が出来なくなりますた。。

容量減らそうにも、どのファイルを消せばよいのか分かりませぬ・・
管理者権限で入ろうにも

ORA-09817: Write to audit file failed.
Linux Error: 28: No space left on device
ORA-09945: Unable to initialize the audit trail file
Linux Error: 28: No space left on device

とエラーが出てログインできません。
こういう場合にはどうすれば良いのですか?

302:NAME IS NULL
07/01/15 21:17:52
とにかく、auditファイルのあるディスクのスペースを空けろw
initファイルのAUDIT_FILE_DESTパラメータで、どこに保存されているかわかるだろう。


303:NAME IS NULL
07/01/15 21:19:34
自分がけすのは$ORACLE_BASE/admin/dbname/配下のdumpファイルから消すな。


304:NAME IS NULL
07/01/15 22:44:38
>>299 に該当するバカは1件帰巣しました。
>>300 に該当する書き込みは選択されませんでした。

305:301
07/01/16 00:29:44
>>302-303
dクス!
おかげで帰れた.・・
本当に助かった。。



306:NAME IS NULL
07/01/16 00:48:20
教えて下さい。
いまさらですが8iはどうすれば入手出来るでしょうか?
Oracleのサイトからはダウンロード出来ませんよね?



307:NAME IS NULL
07/01/16 02:28:28
>>306

そういった質問はOracleに聞くしかあるまい?
しかし何でいまさら8iよ?

308:306
07/01/16 13:51:32
レスありがとうございます。
やはりOracleに問い合わせですかね....
客先でいまだに8iが動いてるんですが、それと同じ環境を用意する必要があるんですよー。

309:NAME IS NULL
07/01/16 14:53:41
>>299 に該当するバカは1件帰巣しました。
>>304 に該当する書き込みは選択されませんでした

310:NAME IS NULL
07/01/16 16:02:41
>>309=>>288
乙。

311:NAME IS NULL
07/01/16 16:27:26
>>309
コピペするのはお前の汚いソースの中だけにしろ

312:NAME IS NULL
07/01/16 17:55:46
>>308
8iはもう出荷停止してる。
URLリンク(www.oracle.co.jp)


313:NAME IS NULL
07/01/16 19:51:31
>>306
WindowsかLinux版なら古いOracle本の付録CDにあるかも。
他のプラットフォームについては、昔のOOW等のイベントで配布された
メディアを探すとか。

314:306
07/01/16 19:52:07
>>312
あ、本当だ。
情報ありがとうございます。
中古でも探そうかな....

315:306
07/01/16 19:53:11
>>313
レスありがとうございます。
本の付録は考えたんですが、私が発見出来たのは全てPersonal Editiionでした。


316:NAME IS NULL
07/01/16 20:54:26
>>310=>>288
乙。

317:NAME IS NULL
07/01/16 20:55:15
>>310
コピペするのはお前の汚いソースの中だけにしろ

318:NAME IS NULL
07/01/16 22:29:42
同じ環境なら、中古の同型機種買ってきて、dump/restoreで同一環境作るしか無いと思う。
一応10g買って、10g構成も提案してあげたら?

319:NAME IS NULL
07/01/16 22:50:39
>>288 = 自他共に認めるバカ
乙。

320:NAME IS NULL
07/01/16 23:38:14
>>315
客先のメディアを拝借できないの?
Oracle専用本でなくても、古いLinux雑誌や
DBプログラミング本に着いてる場合もある。

321:306
07/01/17 01:16:13
レスありがとうございます。

>>318
9iと10gは購入済みで、近未来に客先も10gに上げる予定です。
それまでの間は出来るだけ同様の環境を用意したいと考えてます。

>>320
拝借したいのですが「貸して」って言いにくいですよね....

とりあえず書籍や雑誌を漁ってみます。
皆様、御助言ありがとうございました。

322:NAME IS NULL
07/01/17 03:37:28
>>321

窓版の8i EEのインスコメディアなら多分家に帰ればありそう・・・。

323:NAME IS NULL
07/01/17 19:49:01
>>321
>拝借したいのですが「貸して」って言いにくいですよね....

自分が客の立場だったら貸すよ。もちろん、運用前には消してもらうけど。
同じ Oracleバージョン+パッチリリース、同じプラットフォームで開発するメリットは大きいから。
ユーザへ言ってみたら?

324:NAME IS NULL
07/01/18 09:07:36
ライセンス違反の可能性を指摘せずに借用を気軽にいうのは如何なものかと。

325:NAME IS NULL
07/01/18 21:10:17
それを言うのに、雑誌付録のソフトで開発することは何も言わないというのは
一貫性がない気がするが。

326:NAME IS NULL
07/01/18 22:44:33
代理店言って借りれば?
10gへの移行を前提としての貸出しならしてくれるだろ。


327:NAME IS NULL
07/01/19 13:54:12
>雑誌付録のソフトで開発することは何も言わないというのは一貫性がない気がするが。
別に雑誌付録のソフトで開発することに何も言ってないとは一言もここに書いてないが。



328:NAME IS NULL
07/01/19 21:13:26
>>324

10gのライセンス買ってんだから、違反にはならんでしょ。
ライセンスのダウングレードは保障されていたはず。

329:NAME IS NULL
07/01/19 22:17:38
変な業者には貸したくないなあ。
せいぜい開発環境作って提供するぐらい。つまり客先作業前提。

330:NAME IS NULL
07/01/20 11:30:49 csJ+CraU
Database Configuration Assistantを使ってデータベースを作成するときに、
グローバル・データベース名とSIDを指定するのですが、両者の違いがよくわかりません。
グローバル・データベースの下に、複数のインスタンスを作れるのでしょうか?

+グローバル・データベース1
  +SID_1
+SID_2
+SID_3

みたいに。

331:NAME IS NULL
07/01/20 13:05:59
>>330
> グローバル・データベース名とSIDを指定するのですが、両者の違いがよくわかりません。
グローバルデータベースはネットワーク上で一意なサービス、SIDはマシン内で一意な識別子

> グローバル・データベースの下に、複数のインスタンスを作れるのでしょうか?
= RAC

332:NAME IS NULL
07/01/24 02:07:28
質問ですがソフトパースが発生し動的サンプリングが動かないときって
あるのでしょうか?
ソフトパースが発生するということは共有SQLに対象SQLがない
ということはハードパース発生で動的サンプリングが動きそう
なきがするのですが。この認識で問題ないでしょうか?

333:NAME IS NULL
07/01/24 08:15:09
皆、fast_start_mttr_targetってどれくらいにしている?
今管理しているDBってトータルのサイズが1.2TB超えたんだが、
どれくらいに設定しようかと迷っている。

334:NAME IS NULL
07/01/24 09:09:33
>>332
> ソフトパースが発生・・・ということはハードパース発生で・・・
この時点から理解不能

335:NAME IS NULL
07/01/24 14:38:27
だなぁ。
どこのDBの言い回しなんだろ。
「動的サンプリング」が「トレース」みたいなもの?
「共有SQL」が「ライブラリキャッシュ」のことかな?


336:NAME IS NULL
07/01/24 15:56:33
共有SQLは共有SQL領域のことじゃねぇ??


337:NAME IS NULL
07/01/24 16:43:16 rfZgmRGG
へんな社内用語使ってる会社って言えばH?

338:NAME IS NULL
07/01/24 17:20:40 A7vL61Fv
ソフトバングにバースが入って、ハードゲイがタンパリング?


339:NAME IS NULL
07/01/25 01:27:01
どこの人なんだろうな。
汎用機方面?

340:NAME IS NULL
07/01/25 01:45:56
あぁ、ごめん。
すごく意味を間違えていたみたい。

> ソフトパースが発生・・・ということはハードパース発生で・・・

確かに意味不明だ。
ごめんよ。忘れてくれ

341:NAME IS NULL
07/01/25 01:52:32
>335

動的サンプリングは
>どこのDBの言い回しなんだろ。
といわれるほど特殊な言い回しなのか
すいません。

別名はダイナミックサンプリング?
共有SQLは共有プールSQL
これも社内独特の言い回しなのかな。

342:NAME IS NULL
07/01/25 08:37:24
> これも社内独特の言い回しなのかな。

どこの会社かは知らないが
もっと中身を理解して一般的な言葉で話してくれないと
宇宙語にしか聞こえないよ。



343:NAME IS NULL
07/01/25 09:01:47
>>341
せめてOracle語でヨロwww

344:NAME IS NULL
07/01/25 09:28:35 +UvU2D1r
社内とかいうなら、会社名か何処系の仕事がメインか みか、H、N、F・・・。をさらすべきだろ?
あと何をメインDBとしてやってるか。
正直、きいたことねー。



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4354日前に更新/229 KB
担当:undef