板検索:
Oracle 質問総合スレ10 (1014)
まとめビュー
1
NAME IS NULL[]   投稿日:2014/06/25 14:36:25  ID:5ORZoEMK.net


2
NAME IS NULL[sage]   投稿日:2014/06/27 23:06:14  ID:???.net(961)
いちおつ

3
NAME IS NULL[]   投稿日:2014/07/08 06:45:33  ID:/yC5UX4g.net
dynamic resource masteringってどんな機能なんでしゅか
コメント1件

4
NAME IS NULL[sage]   投稿日:2014/07/08 22:40:43  ID:???.net(961)
>3
Cache Fusion におけるマスターノードが、処理によって動的に
変化する機能。のはず。
http://www.oracle.com/technetwork/jp/articles/yagi-cache-fusion-098...#c01
コメント1件

5
NAME IS NULL[]   投稿日:2014/07/09 01:54:10  ID:JPui3ZGp.net
CentOS 6.5 (64bit) に Oracle 12c をインストールできたのは良いのですが、
proc で 32bit モードのコンパイルをするにはどうしたら良いのでしょうか?

6
NAME IS NULL[]   投稿日:2014/07/09 07:10:47  ID:T3s015Q5.net
>4
つまりアプリ側でアクセスするブロックを決めちゃってる場合は止めっちゃった方がいいんですかね?
例えばパーティション分けして1ノードはここ2ノードはここってアプリが制御してる場合
コメント2件

7
NAME IS NULL[sage]   投稿日:2014/07/09 22:08:45  ID:Ow3rGYzV0
>6
アプリでブロックを指定できるのか?

8
NAME IS NULL[sage]   投稿日:2014/07/09 23:34:10  ID:???.net(961)
>6
逆にアクセスブロックがノード固定するような場合に有効な機能だと思う。

ただ、DRMはクリティカルなバグが多いイメージ。

9
NAME IS NULL[sage]   投稿日:2014/07/10 12:01:45  ID:j6Iz8aWeE
PLSQLのカーソルについて質問させてください。
カーソルをopenした後fetchすれば、データが存在するかしないかは『カーソル%NOTFOUND』で調べれば分かりますよね?
で、テーブルにはデータがあるのに、なぜかNOTFOUNDと判定されてしまう現象が発生しています。
しかも毎回発生するのではなく、再度処理を行うとNOTFOUNDと判定されず、正常に処理が流れます。

fetchしてないからデータなしと判定されてるのかと思ったのですが、ソースを確認したらちゃんとfetch後に『カーソル%NOTFOUND』をしているので、処理の順番的には問題ないと思われます。

今のところ全く思い当たる原因がなく、どうしていいか分かりません。。何か分かる方はおられますか?
コメント1件

10
NAME IS NULL[sage]   投稿日:2014/07/10 19:58:13  ID:rStYZGsJN
>9
瞬間的にデータがINSERTされたってことはないの?

11
NAME IS NULL[sage]   投稿日:2014/07/10 23:36:58  ID:???.net(961)
SQL Loaderの質問はこのスレでいいんでしょうか。。。

    INFILEの件数と、ロード時間って比例するものでしょうか?
    件数を急に増加したら、ロード時間がすごいかかるようになってしもうた。
    制御が返ってこないから遅いだけなのか
    それともエラー担ってるのかもわからん
    
LOGに指定したファイルは空ファイルしか作成されない。。。
    BADFILEも空だし。、
    エラーになってるのか件数多いから遅いのか
    切り分けつかないですし。。。
コメント2件

12
NAME IS NULL[]   投稿日:2014/07/11 05:19:34  ID:JTqJ9l1+.net
SQLLoaderをわざわざ使う意味ってなんですか?
コメント1件

13
NAME IS NULL[sage]   投稿日:2014/07/12 01:54:20  ID:???.net(961)
>11
アラートログとか V$ とかで動きは見た?

状況から思いつく対処としては
・ROWSとかBINDSIZEとか大きくする。
 必要なら REDO ログも大きくする。
・他トランザクションとかで許可できるなら DIRECT=TRUE にする。
のどちらか。

>12
外部表で十分?
広義の解釈だと TYPE ORACLE_LOADER なら SQL*Loader とも。
索引も更新も不要ならそれでいいかも。

14
NAME IS NULL[]   投稿日:2014/07/12 03:10:20  ID:+BQsWZDS.net
>11

LOGに指定したファイルは、処理が完了したタイミングで出力されるから
空ファイルのままってことは、処理が遅いかとまってるかのどっちかかも。
後は可能性低いかもしれんが、そのSQL*Loaderの
コントロールファイルのバグとか、Oracle自体のバグとかね。
オラッパチ時代はいろんな不具合があったから

15
5[]   投稿日:2014/07/12 13:06:44  ID:kAC+71g4.net
自己解決した。

Oracle 12c は 64bit 版しかないが、Clientは32bit版があって、そこに入ってる
proc は 32bit モードでコンパイルできる。但し LD_LIBRARY_PATH の指す
ディレクトリは全て32bitのライブラリの在処になってなければならず、当然
gcc のためにも32bitライブラリを入れておかねばならない。

16
NAME IS NULL[sage]   投稿日:2014/07/13 12:28:24  ID:???.net(961)
今後も12cは32ビット版を出すつもりはないんでしょうかねぇ・・・
コメント1件

17
NAME IS NULL[sage]   投稿日:2014/07/13 12:55:11  ID:???.net(961)
>16 いまさらDBに32bitは必要ないだろ...

18
NAME IS NULL[sage]   投稿日:2014/07/13 21:53:33  ID:???.net(961)
オーラオラオラオラオラ

19
NAME IS NULL[sage]   投稿日:2014/07/13 22:34:30  ID:???.net(961)
クールクルクルクルクル

20
NAME IS NULL[sage]   投稿日:2014/07/14 19:07:22  ID:???.net(961)
エレブン爺♪

21
NAME IS NULL[sage]   投稿日:2014/07/15 07:55:26  ID:???.net(961)
ベネッセはオラクルだったのね。
コメント1件

22
NAME IS NULL[sage]   投稿日:2014/07/15 09:35:44  ID:???.net(961)
金持ちはみんなオラクルさ

23
NAME IS NULL[sage]   投稿日:2014/07/15 22:16:12  ID:???.net(961)

24
NAME IS NULL[sage]   投稿日:2014/07/15 23:07:01  ID:???.net(961)
sys権限持っていたら、監査表に対してもゴニョゴニョ出来そうな気もするけどな。

25
NAME IS NULL[]   投稿日:2014/07/16 01:44:31  ID:GX9BvwHjb(2)
バックアップ制御ファイルを使って完全リカバリをした後に
RESETLOGSオプションをつけないとオープンできないのはなぜ?

26
NAME IS NULL[sage]   投稿日:2014/07/16 11:07:40  ID:???.net(961)
破壊はできても、改竄するのはできんだろ(かつ辻褄が合うように)。
コメント1件

27
NAME IS NULL[]   投稿日:2014/07/16 19:38:43  ID:GX9BvwHjb(2)
>26
何かがつかめたきがした!
が、すでにある固定観念が邪魔をしている。

バックアップ制御ファイル >> REDOから完全リカバリ(ログ番号最新)
この時点で最新状態だからRESETする必要はないん邪魔いか

そもそもRESETLOGSの意味を理解していない気がしてきた。

28
NAME IS NULL[sage]   投稿日:2014/07/16 22:17:47  ID:???.net(961)
sys.aud$のデータは一応マニュアルで消そうと思えば消せる。
ただマニュアルで消すと、public synonymが幾つかinvalidになるから、
そいつらを後からrecompileする必要がある。
こうなると後はログマイナーでSQLを追わないとならないから、
発覚する確率はかなり低くなるだろうなw

結局今回もダイレクトメールが顧客に届いて、そこから発覚した訳で、
それが無かったらいちいち監査ログを解析なんてしてないというのが
実情なんだろうけど。

29
NAME IS NULL[sage]   投稿日:2014/07/16 23:05:13  ID:???.net(961)
それは辻褄が合っていると言えるのだろうか。。。

30
NAME IS NULL[sage]   投稿日:2014/07/16 23:22:49  ID:???.net(961)
sys.aud$からselectしたという記録は消えるよ。

31
NAME IS NULL[sage]   投稿日:2014/07/16 23:57:13  ID:???.net(961)
だから、それはただの破壊でしょ。
矛盾を残したままだと、OSとかNW(認証、流量など)とかそっち方面から追跡されたときに確実に追い詰められる。
コメント1件

32
NAME IS NULL[sage]   投稿日:2014/07/17 01:02:55  ID:???.net(961)
ドメインの共通サービスアカウント
共有PC
データベースサーバのOracleユーザー

これ揃えば完全犯罪だよね
コメント1件

33
NAME IS NULL[sage]   投稿日:2014/07/17 01:47:16  ID:???.net(961)
>32
一番肝心なDBサーバのrootが抜けてる。

34
NAME IS NULL[sage]   投稿日:2014/07/17 02:39:03  ID:???.net(961)
>31
まあ、OracleはDatabase Vaultでそういった事細かなセキュリテイを
実現させようとしてるんだろけどな。
DBAと監査権限を持ったユーザーとを分けて初めて、監査が機能
するんだろうけど、どう見ても今回はDBAも監査ユーザーも同じ
会社の人間っぽいよなぁ。

35
NAME IS NULL[sage]   投稿日:2014/07/17 18:12:14  ID:???.net(961)
そもそも本番機のrootとgridユーザのパスは申請の都度払い出し
監査はDBサーバーとは別個の完全に独立した機能で厳しくチェックされる。
USBメモリも検知出来ないシンフォームの作ったシステムがおバカなだけ。

この人顧客との信頼関係や仕事の喜びとかをどう捉えてるんだろ?

36
NAME IS NULL[sage]   投稿日:2014/07/17 22:36:53  ID:???.net(961)
みんなベネッセの件で余計な仕事増えてるんだな...

業務委託先にSYSやOSのrootパスワード垂れ流し&監査無し&DMP取り放題

機密保持契約結んでるから大丈夫って事でこんな事になってたのに
いまさら見直せときたもんだ...

37
NAME IS NULL[sage]   投稿日:2014/07/17 22:50:45  ID:???.net(961)
DBのパスワード自体、システムで1つしかないし、
システム開発者なら誰でもその内容も知っている
監査ログももちろんOFF(´・ω・`)

38
NAME IS NULL[sage]   投稿日:2014/07/18 00:22:18  ID:???.net(961)
うちは監査ログはデフォルトでNONEだわ。
だって余計な領域を食うじゃん?

39
NAME IS NULL[sage]   投稿日:2014/07/18 01:46:33  ID:???.net(961)
監査をオンにしていてもチェックする奴がいなけりゃ、意味無いわな。

ベネッセ、把握に半年…経産相「国民が不安」
http://headlines.yahoo.co.jp/hl?a=20140717-00050063-yom-soci

40
NAME IS NULL[sage]   投稿日:2014/07/19 10:06:52  ID:???.net(961)
質問。
マテリアライズドビューって、Standard Edition One でも使えるの?
11.2.0.1です。

41
NAME IS NULL[sage]   投稿日:2014/07/19 12:14:10  ID:???.net(961)
EE

42
NAME IS NULL[sage]   投稿日:2014/07/19 17:04:53  ID:???.net(961)
マテリアライズドビューって「基本レプリケーション」のことよね?
以下を見ると、
http://docs.oracle.com/cd/E16338_01/license.112/b56284/editions.htm#CJACGHEB
基本レプリケーションが Y Y Y となっているので、SE One でも使えるように思うのだが、
どうなのだろう??

43
NAME IS NULL[sage]   投稿日:2014/07/19 17:14:21  ID:???.net(961)
読み取り専用って書いてあるじゃん。

更新できないマテビューに何の意味があるのかと。実質的には使えないってことだ。

44
NAME IS NULL[sage]   投稿日:2014/07/21 16:09:06  ID:???.net(961)
11gでimpdpの質問なんですが、今データ移行をやっています。

ある数十GBのテーブルがあって、それをimpdp後、一部のカラムだけ固定文字を付加したいのですが、
何億行もあってupdateに何時間かかるかわかりません。
コメント1件

45
NAME IS NULL[sage]   投稿日:2014/07/21 16:14:28  ID:???.net(961)
(すみません、途中で投稿してしまいました。)

回避策として、ワークテーブルにimpdp後、
対象のテーブルに固定文字を付加してダイレクトインサートしようと思っています。

ワークテーブルにimpdpするときはCONTENT=DATA_ONLYにして、
対象のテーブルにダイレクトインサート後、インデックスをenableにしてrebuildすれば、
直接impdpしていることと同じになるでしょうか?
コメント1件

46
NAME IS NULL[sage]   投稿日:2014/07/21 20:00:22  ID:???.net(961)
>44
11.2.0 ベースでかつ、NOT NULL 可能な前提であれば。
impdp 後に alter table add ... default ....; でいいと思うけど。
alter table によるカラム追加+default 指定はメタデータ変更のみ
なので、実データは操作しないので一瞬で終わるはず。

詳しい挙動はオプションとかでも変わるので、マニュアルをよく読んでみてください。
http://docs.oracle.com/cd/E16338_01/server.112/b56299/statements_300...#i2198241
コメント1件

47
NAME IS NULL[sage]   投稿日:2014/07/21 23:42:44  ID:???.net(961)
ベネッセ様のおかげでDB監査特需なのはうちだけ?
監査やセキュリティチェックの仕事がアホみたいに来てるんだが。。。

自分が担当した仕事の売上の一部を関わった人間で山分けできるから
特需が収まるまでは給与が素敵なことになりそうだ。派遣社員のテロに感謝しないとね。
コメント1件

48
NAME IS NULL[sage]   投稿日:2014/07/22 07:15:56  ID:???.net(961)
>47
シンフォームも特需じゃないの?
なんてったって、発生元だから。

シンフォームについて語ろう【PART8】 /情報システム板

49
NAME IS NULL[sage]   投稿日:2014/07/23 00:50:45  ID:???.net(961)
>46
レスありがとうございます。

固定文字を付加して、とは、カラムの追加ではなく、
純粋なUPDATE文のことです。
update hogetable set field1 = 'hoge' || field1
みたいな。

このupdateが重いので、古典的なワークテーブルをかませるので、
直接対象テーブルにimpdpする場合と同様な状態にするには、
ワークテーブルからダイレクトインサートした後に何が必要なのか調べています。
コメント1件

50
NAME IS NULL[sage]   投稿日:2014/07/23 22:05:17  ID:???.net(961)
>49
純粋なUPDATEだったんだ。
完全固定で、その後に追加更新されるレコードはどうするの?

追加更新するデータも固定文字列をつけていいなら、VIEWで
終わらせてしまうのが簡単だと思うけど。
それとも絶対テーブルを更新したいのかな。
コメント1件

51
NAME IS NULL[sage]   投稿日:2014/07/24 22:34:08  ID:???.net(961)
10GBくらいの小さいDBを扱っているのですが、
インデックスとメモリの使用率って関係ありますか?

効率的にインデックスが貼られていると、メモリの使用率が低くなる気がするんですが
コメント1件

52
NAME IS NULL[sage]   投稿日:2014/07/24 22:39:35  ID:???.net(961)
当たり前だ。

テーブルスキャンが減る→使用するバッファも減る。
ってだけだ。

53
NAME IS NULL[sage]   投稿日:2014/07/24 22:51:36  ID:???.net(961)
インデックスも目的自体がそういうことだろ

54
NAME IS NULL[sage]   投稿日:2014/07/24 23:06:52  ID:???.net(961)
>51
そりゃあ、あるだろうよ。
効率的にインデックスが張られていれば、それだけ読み込むブロックが
少なくて済むんだから。
ファイルシステム使っているのなら、特にO/Sレベルでのファイルキャッシュが
少なくて済む。

55
NAME IS NULL[sage]   投稿日:2014/07/25 00:58:56  ID:???.net(961)
>50

追加されるレコードは付加文字が付いてて、
旧システムには付いていないので、
移管時にUPDATEするしかないんです。

expdp/impdpのqueryにはwhereしかないし、
一旦は取り込んでUPDATEするしかないんですよね。。
コメント1件

56
NAME IS NULL[sage]   投稿日:2014/07/25 01:26:45  ID:???.net(961)
>55
数十GBのテーブルにUPDATEだとUNDOの心配とか出てくる。

impdp 時に remap_table して、ワークテーブルとしてインポート。
どうせフルスキャンさせるんだから、テーブルだけでいいと思う。

CREATE TABLE ( ... );
INSERT /*+ APPEND */ INTO NEW_TAB SELECT .. ,'HOGE'||COL "COL",.. from WK_TBL;
CREATE INDEX idxXX on NEW_TAB( ... );

みたいな感じでいいんじゃないかな。
多分 >45 の時点で想定してる操作だとは思うけど。
コメント2件

57
NAME IS NULL[sage]   投稿日:2014/07/26 08:10:41  ID:???.net(961)
12cのマルチテナント使ったことある人いましゅか

58
NAME IS NULL[sage]   投稿日:2014/07/27 12:11:43  ID:???.net(961)
今検証中。本番可動はまだ。
テナントに乗せると次からサーバーリプレースが楽になるから出来れば使いたい。

59
NAME IS NULL[sage]   投稿日:2014/07/27 13:21:10  ID:???.net(961)
検証はしてるけど、EEオプションがネックで導入するところは無い予感。
ビッグユーザはExadataに行ってるし。
コメント1件

60
NAME IS NULL[sage]   投稿日:2014/07/27 15:22:02  ID:???.net(961)
12cを非PDBで使うメリットってなんかあるんじゃろうか?
他の新機能もそんなに目を引く魅力的なものはないし、
バグが恐いから大人しく11gR2使ったほうが無難なような気がするが、
みんなどう思う?
コメント1件

61
NAME IS NULL[sage]   投稿日:2014/07/27 20:23:30  ID:???.net(961)
>59 1個だけならSEONE SEでも使えるで。
サーバ引っ越すときに、共有ストレージにDBがあればUnplug/Plugで簡単に引っ越せるし
引越し先のDBバージョンが上がってても使える技術らしいから使っとき。

>60 PDB使わないなら11.2.0.4+パッチが無難だろうけど、
11.2はサポート期限のケツが決まってるから、その環境を何年使うかで考えるしかないかと。
11.2もいまだに海外のOracleに問い合わせをして初めて新種のバグだってわかる事例がパラパラあるからな...

62
NAME IS NULL[sage]   投稿日:2014/07/28 12:25:19  ID:???.net(961)
CDBにパッチあてたら全PDBがアップグレードされるんでしょ。
一旦別CDBにプラグしなきゃいけないから運用大変そう。

63
NAME IS NULL[sage]   投稿日:2014/07/28 23:20:54  ID:???.net(961)
ストレージが共通ならプラグはそんなに時間かからず出来るし
今まで見たいに複数の環境にパッチをチマチマ当ててる手間考えたら相当便利だよ。
EE+オプションだから導入コストが高すぎて導入できないけどな...

SERACでコンテナ機能がフルで使えたら、2003Serverで動いてる10gの産廃サーバ15台を
3ノードSE RACに統合できてただけに残念だわ...

64
NAME IS NULL[sage]   投稿日:2014/07/29 01:13:52  ID:???.net(961)
>56
レスありがとうございます。

想定していた操作でも、経験者と同意がとれるだけでも安心材料になります。

ところで、remap_tableとqueryが同時に使用できないことが分かりました。
(仕様なのか、バグなのか)
このあたりの情報ご存知でしょうか?

また、NEW_TABはあらかじめ作成しておくのですが、
alter INDEX idxXX disable;
INSERT /*+ APPEND */ INTO NEW_TAB SELECT .. ,'HOGE'||COL "COL",.. from WK_TBL;
INSERT /*+ APPEND */ INTO NEW_TAB SELECT .. ,'HOGE'||COL "COL",.. from WK_TBL2;
alter INDEX idxXX enable;
alter INDEX idxXX rebuild;
とするより
DROP INDEX idxXX cascade;
上記INSERT
CREATE INDEX idxXX on NEW_TAB( ... );
とした方がよいでしょうか?もしくは同等でしょうか?
もはやimpdpの話ではないですが。。
コメント2件

65
NAME IS NULL[sage]   投稿日:2014/07/29 01:19:46  ID:???.net(961)
>56
とりあえずUPDATEの方法はペンディングしました。
UNDOの拡張もすぐにはできなさそうだので。

一時表領域はメモリとの兼ね合いで不足のエラーになることはあっても
UNDOは使いまわしだから、1テーブルごとにimpdpすれば、
最大のテーブルのサイズがあれば不足にはならないですよね?

66
NAME IS NULL[sage]   投稿日:2014/07/29 04:35:54  ID:???.net(961)
>64
remap_tableとqueryは併用出来るよ。

impdp \"/ as sysdba\" DIRECTORY=HOGE_DIR DUMPFILE=BOGE.dmp LOGFILE=imp.log \
QUERY='BOEOWNER.HOGEBOGE_TABLE1:"WHERE A = 2"' \
REMAP_TABLE=BOEOWNER.HOGEBOGE_TABLE1:HOGEBOGE_TABLE2
コメント1件

67
NAME IS NULL[]   投稿日:2014/07/29 21:06:45  ID:GbdVCVbp.net
トランスポータブル表領域使ってる奴いる?
移行とかあれのが早かったりすんの?
コメント1件

68
NAME IS NULL[sage]   投稿日:2014/07/29 23:55:57  ID:???.net(961)
>66
すみません、説明不足でした。

今回、表領域とスキーマもremapしていて、「テーブル名が同じ」だと
QUERY='BOEOWNER.HOGEBOGE_TABLE1:"WHERE A = 2"'
が有効になります。
しかし、remap_tableすると、なぜか全レコードがエラーもなくインポートされてしまいます。

REMAP_TABLE=BOEOWNER.HOGEBOGE_TABLE1:HOGEBOGE_TABLE2
で、移行元のスキーマBOEOWNERで修飾しただけだと、なぜかqueryが効きません。
移行先のスキーマでquery修飾しても効きませんでした。
コメント3件

69
NAME IS NULL[sage]   投稿日:2014/07/30 01:45:55  ID:???.net(961)
>64
索引とかよけないもんは、最初から削除しておいたほうがいい。
rebuild は、create より都合が良くないこともある。

>68
試したこと無いけど、REMAP_SCHEMA と REMAP_TABLE するのが
正しかったりしない?
REMAP_TABLE だけで SCHEMA まで換えるのは構文的に違和感。
コメント1件

70
NAME IS NULL[sage]   投稿日:2014/07/30 01:47:18  ID:???.net(961)
>67
使った事あるよ。
ダンプファイルがメタデータしか含んでいないから、後はデータファイルの
コピーだけがボトルネックとなる。

71
NAME IS NULL[sage]   投稿日:2014/07/30 01:48:41  ID:???.net(961)
>68
REMAP_TABLEでオーナーは変更出来ないよ。

72
NAME IS NULL[sage]   投稿日:2014/07/30 12:21:36  ID:???.net(961)
共有データベースリンクのメリットデメリットってなんですか
コメント1件

73
NAME IS NULL[sage]   投稿日:2014/07/30 19:39:36  ID:???.net(961)
サーバ上で上がってる
oracle/Middleware/agent/core/12.1.0.1.0/jdk/bin/sparcv9/java -Xmx128M
とかってなんのプロセス?
コメント1件

74
NAME IS NULL[sage]   投稿日:2014/07/30 19:43:06  ID:???.net(961)
>68
query句これでやってみ
QUERY='sales:"WHERE EXISTS (SELECT A FROM HOGEBOGE_TABLE1 c
WHERE A=2 AND ku$.A = c.A)"'

あと>69も言ってるがパラメータこっちのが普通かと
お前のでもできるか知らんが
REMAP_TABLE=HOGEBOGE_TABLE1:HOGEBOGE_TABLE2
REMAP_SCHEMA=BOEOWNER:移行先のスキーマ名
コメント1件

75
NAME IS NULL[sage]   投稿日:2014/07/30 22:12:30  ID:???.net(961)
>73
Cloud control 12c用のエージェントのプロセス。
コメント1件

76
NAME IS NULL[sage]   投稿日:2014/07/30 22:13:45  ID:???.net(961)
>72
メリット: 皆が使える。
デメリット: 接続先のユーザーの権限によっては、セキュリテイが甘くなる。
コメント1件

77
NAME IS NULL[sage]   投稿日:2014/07/30 23:25:55  ID:???.net(961)
>76
わかりやすい!ありがとうございます。

78
NAME IS NULL[sage]   投稿日:2014/07/30 23:28:35  ID:???.net(961)
db file sequential readのラスボス感は異常
コメント1件

79
NAME IS NULL[sage]   投稿日:2014/07/30 23:50:33  ID:???.net(961)
11.2.0.1 を使っています。
全く同じSQL文なのに、違うSQL_IDが発番されることってあるのかな?

現在、同じSQL文にAとBというSQL_IDが発番されており、
Aには1つ、Bには3つのPLAN_HASH_VALUEが存在します。

私の理解では上記ケースの場合、AというSQL_IDに4つのPLAN_HASH_VALUEが存在し、
BというSQL_IDは発生しないものだと思っていたのですが・・・。

ちなみに見ているビューはV$SQLSTATSです。
(KROWN#133109 も確認済み)
コメント1件

80
NAME IS NULL[sage]   投稿日:2014/07/30 23:55:25  ID:???.net(961)
>75
さんくす

81
NAME IS NULL[sage]   投稿日:2014/07/31 00:16:04  ID:???.net(961)
>79
大文字・小文字・スペースまで全部一緒かチェックしてみ?
コメント1件

82
NAME IS NULL[sage]   投稿日:2014/07/31 00:17:17  ID:???.net(961)
>78
db file scatterd readじゃなくて?
コメント1件

83
74[sage]   投稿日:2014/07/31 19:53:28  ID:???.net(961)
>81
ありがとう、解決しました。
くだらん質問でスマソ。

84
NAME IS NULL[sage]   投稿日:2014/07/31 20:56:18  ID:???.net(961)
>82
四天王の参謀どまりだな

85
NAME IS NULL[sage]   投稿日:2014/08/01 22:15:33  ID:???.net(961)
TOP5
log file sync
enq: KO - fast object checkpoint
db file sequential read
db file scatterd read
CPU Time

どこかのアホがストレージの選定ミスった結果この有様...

80万ぐらいでPCI-expressに挿すSSDを2枚追加してミラーしたら爆速になったけどな。

86
NAME IS NULL[sage]   投稿日:2014/08/02 17:16:10  ID:???.net(961)
oracleのバージョンアップってすごい機能追加されるんだな
他のDBと比べるとoracleって圧倒的に高性能って気がしたよ

87
NAME IS NULL[sage]   投稿日:2014/08/02 18:13:52  ID:???.net(961)
そりゃたけーもん(´・ω・`)

88
NAME IS NULL[sage]   投稿日:2014/08/02 21:10:50  ID:???.net(961)
RMAN勉強したいけど、12cで勉強は厳しいね
11gのemが前提の資料ばっかりで
コメント2件

89
NAME IS NULL[sage]   投稿日:2014/08/02 21:17:46  ID:???.net(961)
>88
12cはコンテナのバックアップリカバリ概念が入ってくるから
まずは11gでシングルDBのバックアップリカバリ基礎を勉強してからのほうがいいかと。
トラブった時はem使えない事多いから、コマンドで覚えたほうがいいよ。

90
NAME IS NULL[sage]   投稿日:2014/08/02 23:39:42  ID:???.net(961)
nullと''が区別できない糞DBだけどなw

91
NAME IS NULL[sage]   投稿日:2014/08/03 00:28:33  ID:???.net(961)
そーいえばnullをinsertするときに''って書くヤツとNULLって書くヤツがいて
Oracleのバージョン変わった時におおはまりしたわ...

92
NAME IS NULL[sage]   投稿日:2014/08/03 16:27:51  ID:???.net(961)
区分とかコードをVARCHAR2で宣言して、検索するときにTRIM()する奴が許せない
処理速度遅すぎだし、バグ出しまくり

93
NAME IS NULL[sage]   投稿日:2014/08/03 21:40:10  ID:???.net(961)
TRIMする状況がわからんのだが... 桁の数字ごとに区分や意味を持たせてるんかな。

94
NAME IS NULL[sage]   投稿日:2014/08/03 22:10:29  ID:???.net(961)
>88
12cのRMANから表レベルで戻せる様になったからな。
さらにプラガブルDBの指定とか細かくなっている。

95
NAME IS NULL[sage]   投稿日:2014/08/03 22:27:36  ID:???.net(961)
マジか。
やっとRMANの気持ちがわかってきたのに。
その前に PDB/CDB さんと仲良くなってみよう。
オプティマイザさんの気持ちは、未だに分からないが。

96
NAME IS NULL[sage]   投稿日:2014/08/04 01:25:13  ID:???.net(961)
追えば逃げ、逃げれば追う

97
NAME IS NULL[sage]   投稿日:2014/08/04 21:55:44  ID:???.net(961)
マスタをバッファキャシュに載せて、なるべく物理ioを発生させないようにしたいと考えています。
キャッシュが乗っていることで、高速化した/しないの判断はどのようにすればよいでしょうか?

ioが遅い状態を作り出せば、キャッシュが使われているかわかりやすくなると思います
テーブルフルスキャンをすればioが遅くなると思いますが、キャッシュがメモリから落ちるような気がます
コメント1件

98
NAME IS NULL[sage]   投稿日:2014/08/04 22:19:19  ID:???.net(961)
>97
buffer_pool にテーブルkeepすればいいのでは?
コメント1件

99
NAME IS NULL[sage]   投稿日:2014/08/04 22:45:06  ID:???.net(961)
>98
レスありがとうございます。
マスタをKEEPにして、フルスキャンするテーブルをRECYCLEに設定すればokということでしょうか?

100
NAME IS NULL[sage]   投稿日:2014/08/05 01:06:38  ID:???.net(961)
>74
ku$表のヒント、参考になりました。ありがとうございます。

ただ、queryにku$表と自己参照の表でexits句付けて、いろいろ試してみましたが、ダメでした。

remap_tablespacesとremap_schemaは大丈夫なのに、
remap_tableを同時に使用することは、どうしてもできませんでした。

ワークの表に全体をimpdpして、insert select時に絞ることにしました。残念。。
コメント1件

101
NAME IS NULL[sage]   投稿日:2014/08/05 02:10:00  ID:???.net(961)
>100
rempa_tableのremap先にもスキーマ名を指定しまっていてエラーに
なっている悪寒。

102
NAME IS NULL[sage]   投稿日:2014/08/05 11:25:42  ID:???.net(961)
おまえらの知識量すげえな
どうやって学んだんだ?
やっぱ経験?
コメント1件

103
NAME IS NULL[sage]   投稿日:2014/08/05 21:59:52  ID:???.net(961)
7から初めて気が付いたら12cになっていましたよ。

104
NAME IS NULL[sage]   投稿日:2014/08/05 23:19:25  ID:???.net(961)
経験か
場数積まないとだめなんだねありがとう
コメント1件

105
NAME IS NULL[sage]   投稿日:2014/08/05 23:19:49  ID:???.net(961)
>102 毎日20個近いインスタンス面倒見たり、週1ぐらいでサーバの仕込みやってるといろいろ鍛えられる。
バックアップリカバリと簡易的なパフォーマンスチューニングは最低のスキルとして持っておいたほうがいいぞ。

あと、会社が資格取得を推奨してて 11g Goldですら全額会社負担+合格祝い金10万出るから
東京の東銀座(築地)で30万ぐらいするOracle講習を3つ受けて、築地で寿司食ってデリヘルで遊んで1ヶ月で鍛えられてきた。

106
NAME IS NULL[sage]   投稿日:2014/08/05 23:24:03  ID:???.net(961)
>104
ボラクル社から提供されているトレーニング受けて、後は実践で
ひたすら経験積んでいくしかないな。

107
NAME IS NULL[]   投稿日:2014/08/05 23:59:35  ID:Qedx+/Vm.net
高いけど何気に実務で役立つこと多いからな。
東銀座の講師は11g gold 1号のカリスマおばちゃんだった。
コメント3件

108
NAME IS NULL[sage]   投稿日:2014/08/06 00:02:56  ID:???.net(961)
>107
自分の会社が講習やってるけど、評判良いからそのおばちゃんの講習受けに行ったわw

109
NAME IS NULL[sage]   投稿日:2014/08/06 06:04:19  ID:???.net(961)
>107
俺もその人の講習受けた。すごく分かりやすかった。

110
NAME IS NULL[sage]   投稿日:2014/08/06 21:23:15  ID:???.net(961)
>107
俺はそのおばちゃんの横で一緒にPlatinum試験を受けたことがある。
サインもらっておくんだったよ。

111
NAME IS NULL[sage]   投稿日:2014/08/06 22:03:12  ID:???.net(961)
おばちゃん人気に嫉妬!

112
NAME IS NULL[sage]   投稿日:2014/08/06 22:38:18  ID:???.net(961)
グローバルナレッジで受講するよりも内容がすごく濃いし
徒歩5分で銀座or築地っていう条件で飯に困らんし言うこと無いわ。

113
NAME IS NULL[sage]   投稿日:2014/08/06 22:39:17  ID:???.net(961)
まあ、現場の知恵ってものがあるからな。

114
NAME IS NULL[sage]   投稿日:2014/08/06 23:12:40  ID:???.net(961)
Oracleといったらシステム・テクノロジー・アイ

115
NAME IS NULL[sage]   投稿日:2014/08/06 23:15:22  ID:???.net(961)
oracleのバージョン大きくなりすぎて、じゅうにcって言っちゃう

116
NAME IS NULL[sage]   投稿日:2014/08/07 18:14:44  ID:???.net(961)
NESTED LOOPムカつくわー。
やりたくなかったが、ヒントでHASHを書いたら
すんげぇ快適になった。
コメント1件

117
NAME IS NULL[sage]   投稿日:2014/08/07 21:40:52  ID:???.net(961)
>116
統計情報取ってんの?
コメント1件

118
111[sage]   投稿日:2014/08/07 21:46:51  ID:???.net(961)
>117
もちろん。
取り直してもダメだった。
コメント2件

119
NAME IS NULL[]   投稿日:2014/08/07 22:44:14  ID:/B/9rzSR.net
Oracle Textってテーブルの結合にも使えるの?
コメント1件

120
NAME IS NULL[sage]   投稿日:2014/08/07 23:25:40  ID:???.net(961)
>118
なぜオラクルは自信持ってルールベース捨てたんだろうな

121
NAME IS NULL[]   投稿日:2014/08/08 22:20:48  ID:1MM/FAXQ.net
そんなつまんない話よりも、こっちこっち↓笑える休憩タイム。


【「指ぱっちん」の天才霊能者八意先生に関するサイト】

天才霊能者の八意先生は埼玉県八潮市生まれ育ちの21歳です。
悩んだ時にはまず八意先生に相談しましょう。
以下のサイトを読み終わったら、
腹を抱えて大笑いしてしまうことをお約束します。

http://blog.goo.ne.jp/nichikon1/e/e6f2fcf0abd101f4cb6e50399421197d
http://blog.goo.ne.jp/nichikon1/c/9bb4322846693ae17f0b6080edca7dd1
http://blog.goo.ne.jp/nichikon1/c/aab06d5a40edbe719a91303f8cd9be11
http://blog.goo.ne.jp/nichikon1/c/ae90214bf06a9430fcfabfde25b2141f
http://blog.goo.ne.jp/nichikon1/c/677e5914e5ebf50fffbd0f963732410b
http://www.reinou.jp/bai.html
http://www.reinou.jp/rei.html
http://www.reinou.jp/warashi.html

http://www.reinou.jp
http://blog.goo.ne.jp/nichikon1

八意先生が口にしたことは絶対に起こりませんw
でも、人生の悩みなんて、八意先生が指ぱっちんで解決してくれます。

一応、コメントも含めてすべて読んでみてください。
☆コメントの書き込みも大歓迎です。☆

122
NAME IS NULL[]   投稿日:2014/08/08 22:57:57  ID:21gP43QD.net
カス中国人SAPエンジニアが設計したデータ構造

columnA|columnB
-------+---------
CCC DD|EEEE FFFF

CDEFは全て外部キー

SQLloaderでtsvにして渡すから各columnをスペースで区切ってお前のDBで正規化しろだと?
中国ではこんなのが普通なのか?

123
NAME IS NULL[sage]   投稿日:2014/08/08 23:05:51  ID:???.net(961)
学生でもやらないな・・・

124
NAME IS NULL[sage]   投稿日:2014/08/08 23:19:38  ID:???.net(961)
腐ってやがる!!

125
NAME IS NULL[sage]   投稿日:2014/08/09 00:51:26  ID:???.net(961)
>118
どうやって取ったのか。依存カーソルの破棄はした?
テーブルサイズと、サンプルサイズは?
とか疑問はあるけど、そーいうどーしようも無いことに遭遇する事は確か
にあるので何とも。
カーディナリティ・フィードバックに悩まされたりするし。

>119
TEXT索引を作成して、contains とかの問合せ演算子を使わなければ、
ただのカラムでしかないのでできるはずだけど、何をしたいの?
TEXT索引付けるようなカラムを結合条件にする状況が、想像できない
んだけど。

126
「ガスライティング 集団ストーカー カルト」で検索を![]   投稿日:2014/08/09 08:20:15  ID:rPj5oVaE.net
★マインドコントロールの手法★

・沢山の人が偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法


偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
.....

127
NAME IS NULL[sage]   投稿日:2014/08/09 23:50:45  ID:???.net(961)
impdp時にアーカイブログを出力したくないのですが、
事前にアーカイブログモードをノーアーカイブログモードするしかないでしょうか?

現行の運用はアーカイブログモードで、表領域もLOGGINGで作ってあります。
コメント1件

128
NAME IS NULL[sage]   投稿日:2014/08/10 00:06:15  ID:???.net(961)
impdpはデフォルトでダイレクト操作だと思ったけど。
本当にアーカイブログが大量に出たりしてる?
(CREATEとかメタデータ操作によるREDO生成はある)
コメント1件

129
NAME IS NULL[sage]   投稿日:2014/08/10 00:25:47  ID:???.net(961)
>128 impdpはアーカイブログ出るよ。
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server...#4185

本番環境の別スキーマにデータ移行してて アーカイブログが溢れてDB止まった事件が何度もあるのはうちの会社だけじゃないはず... 
(俺はそんなアホしないよ)

130
NAME IS NULL[sage]   投稿日:2014/08/10 10:57:43  ID:???.net(961)
>127
1. メタデータのみをインポート
2. 表と索引をnologgingモードに変更
3. データのみをインポート
4. 表と索引をloggingモードに変更
コメント1件

131
NAME IS NULL[sage]   投稿日:2014/08/12 00:42:11  ID:???.net(961)
>130
ありがとうございます。
まさに求めていたレスでした。

今日試してみたところ、アーカイブログモードで表領域がloggingでも
表とそのインデックスをnologingにすれば、ログは出力されなくなりました。

ただ、テスト対象が整理されてないかもしれませんが、
loggingになっているテーブルでも、impdpでログが出力されないものがありました。

ログ出力されるかどうかは、
user_tablesとuser_indexesのlogging列がYESになっていること以外に
条件があるのでしょうか?

また、明日試してみようと思いますが、表領域をnologgingにすれば、
それに属する表は、すべてログ出力しなくなるのでしょうか?

132
NAME IS NULL[sage]   投稿日:2014/08/12 00:46:21  ID:???.net(961)
いずれにしても、DB移行中に、
わざわざmount状態にして一時的にノーアーカイブにするとか、
RMANでログを追いかけながら削除しようとしていた負担が一気になくなりました。

先週、移行リハでimpdpしていたら、ログがパンクしてローカルからしかつながらなくてあせったり。

移行に慣れている人にとっては、当たり前の話なのかもしれませんが。

133
NAME IS NULL[sage]   投稿日:2014/08/12 22:24:55  ID:???.net(961)
以降先のDBを止められるならノーアーカイブに切り替えたほうが楽じゃね?
止められないなら書かれてる手順だけど。
コメント1件

134
NAME IS NULL[sage]   投稿日:2014/08/14 20:21:05  ID:???.net(961)
exp/impでindex持ってくときって移行先でindexの断片化って解消されるですか?
内部動作的にはindex=yで移行したらcreate tableしてデータinsertして、
indexをcreateしてると思うので作りなおしてるって考えで良いんでしょうか?

表領域の断片化じゃなくて、ブロックの内でデータがindexの貼り直した時の状態になるのかどうかを気にしています。

135
NAME IS NULL[sage]   投稿日:2014/08/14 21:16:23  ID:???.net(961)
いえーす

136
NAME IS NULL[sage]   投稿日:2014/08/15 01:32:46  ID:???.net(961)
>133
いろんなクラスタのミドルが動いていて、mount状態にするのがハードルが高いのです。

ただ、今日、impdpにqueryをつけると、ダイレクトパスにならず、
nologgingが効かなそうなことが発覚。

どなたか詳しい人いますか?

大きいテーブルは、すべてワークテーブル作ってqueryなしで全レコードimpdpし、
そこからinsert /*+ append */selectすればよいかな。。

137
NAME IS NULL[sage]   投稿日:2014/08/15 08:26:37  ID:???.net(961)
Oracle ASM(Grid infrastructure)の欠点を
お前らの体験レベルで教えて欲しい
コメント3件

138
NAME IS NULL[sage]   投稿日:2014/08/15 17:24:10  ID:???.net(961)
>137
ASMインスタンス分のリソースが必要。
KROWN#165265でインスタンスダウン。
KROWN#165683でインスタンスダウン。


139
NAME IS NULL[sage]   投稿日:2014/08/15 18:30:38  ID:???.net(961)
>137
ASMメタデータ含むディスク破損した時のリカバリ手順が複雑、難解。

ASMアーキテクチャ理解、コマンド習得のための学習コスト

上記を理解していない人が適当に作ったシステム保守の潜在リスク
コメント1件

140
NAME IS NULL[sage]   投稿日:2014/08/15 20:26:45  ID:???.net(961)
>137

>139 これ

某ストレージのファームバグでデータが吹き飛ぶ事故を経験してから
異ベンダーのストレージ2筐体+ASMで領域をミラーリングしましょって対策立てた人がいて
十分な経験無いのに初めてASM導入したら、オペミスで領域吹き飛んで火事になったわ。

十分なスキル持った人間を育成して行うか、外部委託してプロに保守やらせないとヤバすぎ。
にわか11g GOLDに仕事させたらあかん。

141
NAME IS NULL[sage]   投稿日:2014/08/15 20:49:11  ID:???.net(961)
オペミスって具体的になにやったの?

142
NAME IS NULL[sage]   投稿日:2014/08/15 22:30:37  ID:???.net(961)
夜中に呼び出されて緊急出社したら「コマンド間違えて領域飛ばしちゃった♪♪」としか教えてくれず
構築した人間が捕まらなかったから、ディスクグループ再作成とRMANのリカバリをやらされたよ...
計画停止だったからRMANのコールドバックアップセットが残ってて助かった。

キチっとした会社だと原因究明と対策を立てる検討会議をするんだろうけど
そんな事やってる暇ないからととっと復旧させて次の仕事進めろって事でもみ消された。

143
NAME IS NULL[sage]   投稿日:2014/08/15 23:13:51  ID:???.net(961)
Goldホルダーでも未経験は怖いからな
ウチの会社はどんなに資格持ってても教育しまくりよ

144
NAME IS NULL[sage]   投稿日:2014/08/15 23:22:13  ID:???.net(961)
11g Gold でも ASM はそんなに出題されないからな。
個人的には Grid infrastructure や RMAN の Expert 資格があってもいいんじゃないかと思う。

145
NAME IS NULL[sage]   投稿日:2014/08/15 23:24:40  ID:???.net(961)
こうして考えると、Grid infrastructureの上に成り立っているRACって
やっぱムズイわー。

146
NAME IS NULL[sage]   投稿日:2014/08/15 23:47:38  ID:???.net(961)
RAC Expertの資格はあるだろ。勉強になったよ。

Platinum11g + RAC Expert でも仕事はないけどなー
コメント1件

147
NAME IS NULL[sage]   投稿日:2014/08/16 01:03:02  ID:???.net(961)
RMANはたまに使わないとリカバリ手順ボケるから
毎月1回、二人ペアで相方が無作為にDBぶち壊してもう一方が
リカバリする訓練してるけど、ASMは無理だなー

12cのRMANもそろそろ勉強しないといけないし面倒だわ。

148
NAME IS NULL[sage]   投稿日:2014/08/16 11:45:55  ID:???.net(961)
>146
それで仕事無いってなんで?
コメント1件

149
NAME IS NULL[sage]   投稿日:2014/08/16 13:34:18  ID:???.net(961)
営業努力が足りんだけじゃね...

2003Serverからのリプレース案件とかベネッセの影響で監査強化の案件が沢山きてるから手伝ってほしいわ。

SPARC + SSDストレージのSE RACにサーバ統合する提案が大ヒットして保守契約まで取れて忙し杉。

150
NAME IS NULL[sage]   投稿日:2014/08/16 19:29:24  ID:???.net(961)
>148
やっぱりDBA集団の会社に転職しないとだめか。
俺だけ頑張っててもしょうがないということなんだよなぁ。
コメント1件

151
NAME IS NULL[sage]   投稿日:2014/08/16 19:33:13  ID:???.net(961)
アプリ開発会社の中でDBAやってても構築案件はこないぞ。
ハードとDBとアプリを一元的に販売して保守まで面倒見る提案しないと。

152
NAME IS NULL[sage]   投稿日:2014/08/16 19:49:39  ID:???.net(961)
>150
資格とか独力で取ったんかよ。
すげーな。

153
NAME IS NULL[sage]   投稿日:2014/08/16 21:35:52  ID:???.net(961)
linux版のoracleめちゃくちゃインストール面倒いなー
windowsしか使ったことないから知らなかった

linuxでRACとかやっている人、技術レベル高すぎだろ

154
NAME IS NULL[sage]   投稿日:2014/08/16 21:41:16  ID:???.net(961)
Linux/Unixはカーネルパラメータの概念知らないと運用始まってから大ハマりするからな...
Windowsは簡単に構築できて2008R2はかなり安定してきてるから無難な選択かもしれん。

155
NAME IS NULL[sage]   投稿日:2014/08/16 22:02:02  ID:???.net(961)
俺なんか逆にLinuxしか触ったことないからWindows触るのが恐い。

156
NAME IS NULL[sage]   投稿日:2014/08/17 00:07:37  ID:???.net(961)
インストールだけなら、確かにWindowsの方が楽かな。
でも、わけわからない嵌り方しやすいのは、断然Windows。
やっぱり、OracleはUnix前提で作られている。

157
NAME IS NULL[sage]   投稿日:2014/08/17 00:10:58  ID:???.net(961)
ExadataのおかげでOracle LinuxとSolarisに強くなりました

158
NAME IS NULL[sage]   投稿日:2014/08/17 00:13:41  ID:???.net(961)
バッチシステムをちょちょいと組むのは断然UNIXの方が楽

159
NAME IS NULL[sage]   投稿日:2014/08/17 10:33:10  ID:???.net(961)
WindowsでRACはどう?

160
NAME IS NULL[sage]   投稿日:2014/08/17 15:04:43  ID:???.net(961)
Windowsサーバを使うためにはCALがいるからな。
あえてWindowsを選択する目的が限られる気がする。

161
NAME IS NULL[sage]   投稿日:2014/08/17 17:20:31  ID:???.net(961)
windowsの場合windows + iis + sql serverが多いので、oracle使っている所すくないよね
うちは本番サーバでrmanすら使ってないよ

162
NAME IS NULL[sage]   投稿日:2014/08/17 18:25:15  ID:???.net(961)
アーカイブログモードで運用+RMANバックアップで万が一に備えようって
智識持ってるヤツがいないもん...

EXPとかEXPDPしてるからいいよ!って言ってるわりに
DB壊れると泣きついてくるけど、なんともなりませんって断ってる。
コメント1件

163
156[sage]   投稿日:2014/08/17 20:01:30  ID:???.net(961)
>162
うちの会社は50人だけど、俺しかoracle使ってないよー
expdp使いたくないけど、自分の技術じゃどうにもならん

C・Dドライブの2つしかなくて、oradataがDドライブに置かれている
これじゃ、RMAN取れない気がするんだ
コメント2件

164
NAME IS NULL[sage]   投稿日:2014/08/17 20:07:46  ID:???.net(961)
>163
後任を育てないお前が悪い

165
NAME IS NULL[sage]   投稿日:2014/08/17 22:16:16  ID:???.net(961)
>163 普通に取れるけど..
Dドライブの中にRMANでバックアップセット吐き出したあと、NASかファイルサーバにコピーしれ
アーカイブログも30分に1回バックアップとってコピーしれ

何か事故があっても30分前に戻れば何とかなるもんだ。

166
NAME IS NULL[]   投稿日:2014/08/18 00:56:14  ID:dQVtFxWE.net
1Z0-144と1Z0-147ってどっち受ければいいのかな。。

167
NAME IS NULL[sage]   投稿日:2014/08/18 19:51:55  ID:???.net(961)
素朴な疑問なんだが、ASMメタデータってRMANでバックアップ取れるの?
md_backup&md_restoreじゃないと無理?
コメント2件

168
NAME IS NULL[sage]   投稿日:2014/08/18 22:17:19  ID:???.net(961)
>167 正解。

うちの会社でRACが4セット動いてるけどASMのメタデータなんて
1回もバックアップ取った事が無いといまさら気づいた件...
コメント1件

169
NAME IS NULL[sage]   投稿日:2014/08/18 22:19:47  ID:???.net(961)
>167
RMANじゃとれないよ。

Grid Infrastructureのややこしいところは、OCR、Votingディスクの格納先もASMがほぼ必須になってるとこ。

共有ディスク全損ケースのリストアテストしてみると、中々復旧できなくて楽しいかも。

ASM/OracleのSPファイル復旧が以外とハマります。
コメント1件

170
NAME IS NULL[sage]   投稿日:2014/08/18 22:32:43  ID:???.net(961)
共有ディスクはRAIDとコントローラ二重化と経路二重化で壊れない前提のシステムが多いからな...
某E社のストレージファームバグで酷い思いをした人は多いはず。

171
156[sage]   投稿日:2014/08/18 22:50:47  ID:???.net(961)
>> 160
ありがとう勉強になりました。
アーカイブログって他のディスクにバックアップできるんですね

172
162[sage]   投稿日:2014/08/18 23:22:32  ID:???.net(961)
>168
>169
レスありがとう。
md_backupするとしたら、タイミングはいつがいいんだろうね?
(毎日取る必要があるシロモノなんだろうか?)
コメント1件

173
NAME IS NULL[sage]   投稿日:2014/08/18 23:28:17  ID:???.net(961)
>172
最低限、ディスクグループの構成変更するような変更が入ったタイミングで取得すれば問題ない。

定期的にとる必要はないよ。

174
NAME IS NULL[sage]   投稿日:2014/08/21 09:11:27  ID:???.net(961)
Oracleを起動したく
./sqlplus / as sysdba
を実行したのですが
ORA-12162: TNS:net service name is incorrectly specified
というエラーが発生してしまいます。
どういう対策をすればよいでしょうか?
コメント1件

175
NAME IS NULL[sage]   投稿日:2014/08/21 11:37:02  ID:???.net(961)
TNS_ADMIN 環境変数を設定している?

176
NAME IS NULL[sage]   投稿日:2014/08/21 11:38:05  ID:???.net(961)
TNS_ADMIN じゃないや。TWO_TASK か。

177
NAME IS NULL[sage]   投稿日:2014/08/21 14:04:53  ID:???.net(961)
>174
ローカル接続なので、ORACLE_SID環境変数が適切に設定されてないんじゃない?

178
NAME IS NULL[sage]   投稿日:2014/08/21 18:02:58  ID:???.net(961)
ORACLE_SIDを設定したら一歩前進しました。
ありがとうございます!!

今度はORA-01031 insufficient privilegesというエラーが出てしまいます。
どうしたものでしょうか?
コメント2件

179
NAME IS NULL[sage]   投稿日:2014/08/21 18:12:43  ID:???.net(961)
>178
Oracleのエラー番号ググると出るぞ
権限が不足してる

180
NAME IS NULL[sage]   投稿日:2014/08/21 19:22:36  ID:???.net(961)
>178
sysdba 権限で接続するためには、OS側の実行ユーザがOSのdbaグループに属している必要がある。

181
NAME IS NULL[sage]   投稿日:2014/08/21 20:49:29  ID:???.net(961)
ストアドで普通にinsert文を実行していたら、突然処理が止まってしまいました。
現象は↓なのですが、どんな問題が考えられるでしょうか

SQL Developerのセッションモニタを確認したらば、Activeなコネクションが1つだけあった
実行中のSQLは何も表示されていなかった
自分がかけたロックだけで、テーブルにデッドロックは発生していなかった。
高い負荷がかかる処理ではないのに、CPUの使用率25%前後で推移していた
問題のあったコネクションをkillしたらば、CPUの使用率が劇的に下がった
問題のあったセッション以外では、普通にINSERT、SELECTを実行することができた

ループの外でただ単にinsert文を実行しているだけなので、oracle(ver 11.2.0.1)のバグなのかなー?って思いました。
insert文のあとにsql%rowcountを実行するようなロジックになっていました。
コメント3件

182
NAME IS NULL[sage]   投稿日:2014/08/21 22:50:21  ID:???.net(961)
>181
100%発生するの?
ならSQLトレース仕掛けてみたら?
コメント1件

183
NAME IS NULL[sage]   投稿日:2014/08/21 23:40:43  ID:???.net(961)
>181
4coreマシンで無限ループ状態になってるんじゃない?


再現性あるならSQLトレースとって実行されてるSQL確認すればどこでループしてるかわかると思うよ
コメント1件

184
NAME IS NULL[sage]   投稿日:2014/08/22 00:35:48  ID:???.net(961)
>181
JDBC Thin driverで接続している場合にgetnextpacketで
永遠に待ち続けるバグが11.2.0.1以下であるな。
コメント1件

185
176[sage]   投稿日:2014/08/22 07:06:19  ID:???.net(961)
>182
再現率100%なのか今日調査する予定です
>183
Xeon 4コアなので、その通りだと思います
>184
vb.netなのですが、ちょっと違うかもしれないです

やっぱり、ORACLEのバグっぽそうな動作ですね!!
コメント1件

186
NAME IS NULL[sage]   投稿日:2014/08/22 13:29:28  ID:???.net(961)
>185
とりあえず、AWR/statspackなり、SQLTraceするなりして何が実行されてるのか見てごらん。

特定のSQLが大量に実行されてるならプログラム内でループしちゃってろんだろうし、SQL実行回数が想定通りなのにその状態ならバグの可能性が高いんだろうよ。

187
NAME IS NULL[sage]   投稿日:2014/08/28 20:40:17  ID:???.net(961)
DBLink使ったSQLの実行計画って微妙だなぁ…。
SQL*Plus の AUTOTRACE で見た実行計画と、
DBMS_XPLAN.DISPLAY_CURSOR()で見た実行計画とで出方が違うのはなんでなん??

リンク元とリンク先のDBでSQLトレースONにしてみたら、
リンク元が馬鹿な結合(MERGE JOIN CARTESIAN)を選択していて
BUFFER SORT が大量発生。
INDEX RANGE SCAN して欲しいんだけど、それはリンク先のDBしか知らない情報なので、
リンク元がMERGE JOIN CARTESIANを選択し、
リンク先に渡したSQLがINDEXを使わない形に変換されてて、TABLE ACCESS FULL になってた。

こういうケースだとINDEXヒント書いても効かなかった。
MERGE JOIN CARTESIANを辞めさそうとUSE_NL書いたら、辛うじて少し早くなった。
(リンク元がMERGE JOIN CARTESIANではなく、NESTED LOOPを選択してくれたため)
でも INDEX は使ってくれへん。。。

誰か DBLink を使った実行計画で悩んだ人、おらん?
コメント1件

188
NAME IS NULL[sage]   投稿日:2014/08/28 20:41:24  ID:???.net(961)
OS終了時のDBの終了の順位ってどうしたらいいんだろう

Redhat6.4にEnterprise Manager 12c クラウドコントロールを構築してるんですが
DB、OMSを終了させるスクリプトを組み込む場合
OMS→DBなのは確実なんだろうけどKillのどこあたりまでに実施させるのが
いいんだかさっぱりわからない
(LinuxもOracle製品も初めて触る)

OEMをインストールした際に用意されるスクリプトがK98gcstartとかだから
K99dboraとかで本当にいいんだろうか
コメント1件

189
NAME IS NULL[sage]   投稿日:2014/08/29 01:50:16  ID:???.net(961)
>187
リンク先でVIEW作って解決。
コメント1件

190
NAME IS NULL[sage]   投稿日:2014/08/29 02:04:07  ID:???.net(961)
>188
Killは数が小さい順番から行われるぞ。
つ〜か、デフォルトでこんな感じになってないのか?

/etc/rc.d/rc0.d/K10dbora
/etc/rc.d/rc1.d/K10dbora
/etc/rc.d/rc2.d/K10dbora
/etc/rc.d/rc6.d/K10dbora

/etc/rc.d/rc2.d/K19gcstartup
/etc/rc.d/rc3.d/K19gcstartup
/etc/rc.d/rc5.d/K19gcstartup

191
NAME IS NULL[sage]   投稿日:2014/08/29 02:08:58  ID:???.net(961)
OHSの話で恐縮だけど12.1.3でとうとうmod_plsqlが廃止になったな
これからはhtpパッケージとかもバンドルされなくなるな

192
NAME IS NULL[sage]   投稿日:2014/08/29 02:42:10  ID:???.net(961)
APEXで作りなおせというのがスタンスらしいな。

193
NAME IS NULL[sage]   投稿日:2014/08/29 18:25:23  ID:???.net(961)
>189
そうか、リンク元だけでなんとかしようとするから無理があるのか。
ありがとう、解決した!
コメント1件

194
NAME IS NULL[sage]   投稿日:2014/08/31 22:41:13  ID:???.net(961)
>193
VIEWで本当に解決したのかどうかは分からんが、そういう対処をした場合、
「これ何のためのVIEW?」って聞かれたときに、これはドコドコとのDBリンクで
リンク元のコレコレいうSQLの実行計画を最適にするため、と示せるように
情報を残しておかないと、いずれ訳が分からなくなって、
このVIEW、要らないんじゃね?
→でも消して正常動作する保障なくね?
→んじゃ残すか…
的な意味不明な存在を残す原因となりかねんよな

私見だが、世はDBLinkを安易に使いすぎだ
コメント1件

195
NAME IS NULL[sage]   投稿日:2014/09/02 23:00:47  ID:???.net(961)
>194 うちはビューのソースの中に全部書くルールにした。

サーバリプレースの時に不要なゴミと判断されて移行対象から漏れて翌日の業務が止まった事があった。

196
NAME IS NULL[sage]   投稿日:2014/09/03 00:30:07  ID:???.net(961)
昔関わったシステムで、月末に動くバッチで「○○集計結果△年□月」みたいな表が作られて
そこにバッチの結果が入れられる、というのがあった

業務仕様上は、過去の業績とかを見るために必要なんだが、そんな風にして作られた表が
毎月増え続けるし、インデックスもある、統計情報も取ってる、DBlinkで参照までされてる、
という代物だった

アホみたいに表領域を消費していくし、かといってゴミとも判断できないしで、
リプレース時は全部移行したのだが、そのゴミっぽいのを移行するために
まる二日使う破目になったぜ

その後、アプリのリプレース時に、そのゴミっぽいのをどうしたのかという話は、聞かない
コメント1件

197
NAME IS NULL[sage]   投稿日:2014/09/03 20:37:58  ID:???.net(961)
1個のテーブルに蓄積すると肥大化しすぎて検索条件によっては検索遅くなるから
テーブルを自動生成して結果を出力する仕組みも悪くはないんだけどね...
コメント3件

198
NAME IS NULL[sage]   投稿日:2014/09/03 21:05:26  ID:???.net(961)
>197
うちの会社に、SQL Serverでそういう実装している人がいる
>196みたいな事になってるよ

> 1個のテーブルに蓄積すると肥大化しすぎて検索条件によっては検索遅くなるから
たぶん、1回でもそういう実装やっちゃうと、頭が悪い人のせいで歯止めがかからなくなるよ

199
NAME IS NULL[sage]   投稿日:2014/09/03 21:11:29  ID:???.net(961)
受払いを作ると、トリガーで在庫マスタを生成するようなストアド作ったんだけど
みんなは在庫上げる時、どういうふうにしてるの?

ORACLEで実装しちゃうと、javaでhibernateとか使う意味とか無いじゃん

200
NAME IS NULL[sage]   投稿日:2014/09/03 21:39:18  ID:???.net(961)
>1個のテーブルに蓄積すると肥大化しすぎて検索条件によっては検索遅くなるから
その為にパーティションというものがあるんじゃなかったけ?

201
NAME IS NULL[sage]   投稿日:2014/09/03 22:38:27  ID:???.net(961)
>197
普通パーティション化するだろ。オプション必要だけど。

202
192[sage]   投稿日:2014/09/03 23:35:02  ID:???.net(961)
>197 EE+オプションを購入/維持する予算がおりないんだよ... わかってくれよ...

アプリの開発ベンダーもうちの社員のアプリ管理者もOracleの最新機能に興味無しで
EEの有用性を理解せず、SEONEで検索が遅いだの文句をたれてるんだよ...
パーティションとは言わないけど、EEのパラレルぐらいは欲しい...
コメント1件

203
192[sage]   投稿日:2014/09/03 23:36:01  ID:???.net(961)
アンカー間違えた...

204
NAME IS NULL[sage]   投稿日:2014/09/04 07:01:31  ID:???.net(961)
>202
そんな時は内緒でライセンス違反してSE1でパーティション化したら?(嘘。やっちゃいけません)
確かパーティション化はSE1でもやろうと思えば出来たような気が。
パラレルは無理だった気がするけど。

205
NAME IS NULL[]   投稿日:2014/09/04 19:37:48  ID:Ew55DhOt.net(2)
オプティマイザ統計の取得なんですが、
gather_shema_statのoptionsをgather autoにしたときの動きがイマイチわかりません。
失効、欠落は取得するんだろうけどそれ以外も何かoracleの判断があって取得とかしてるんでしょうか?
あとヒストグラムとかパーティションとか索引の統計も判断して取られてるんですよねきっと
コメント1件

206
NAME IS NULL[sage]   投稿日:2014/09/04 21:52:27  ID:???.net(961)
>205
表の行数が10%以上変わった時に再取得される様になっている。
統計情報が欠落・失効していなくて、かつ行数が10%以上変更して
いなかったら対象から外される。
コメント1件

207
192[sage]   投稿日:2014/09/04 22:14:21  ID:???.net(961)
うちの会社で必要なのはパラレルだなー。
決算売上集計用のバッチを4コアパラレル化に最適化してSSDに乗せたら6時間が10分になった。

けど、帰るときに仕掛けて朝終わってればいいんじゃね?って事で却下された。
集計間違ってるとまたその夜に実行...って事でどんどん業務が遅延して何故か怒られるのは情シスという...
コメント1件

208
NAME IS NULL[]   投稿日:2014/09/04 22:42:49  ID:Ew55DhOt.net(2)
>206
回答ありがとうございます。
ただ、表の10%変化で失効になりますよね?つまり失効と欠落の対象のみって事ですか?
それとも10%が変わった場合は、その瞬間に動的に取得されるとおっしゃられていますか?
コメント1件

209
NAME IS NULL[sage]   投稿日:2014/09/04 22:49:42  ID:???.net(961)
>208
通常はは失効と欠落のみが対象。
行数にあまり変化がなければ実行計画を変える必要が無いというのが
スタンスなんだうろな。

それと統計情報の取得はGATHER_STATS_JOBでスケジュールされている。

- WEEKNIGHT_WINDOW
月曜日〜金曜日の22時にオープンし、8時間後(明朝6時)にクローズするウィンドウ

- WEEKEND_WINDOW
土曜日の0時にオープンし、2日後(月曜の0時まで)にクローズするウィンドウ
コメント1件

210
NAME IS NULL[sage]   投稿日:2014/09/04 22:50:55  ID:???.net(961)
>207
パラじゃなくても、フラッシュキャッシュだけでもあるとありがたいん
だろうけどな。

211
NAME IS NULL[sage]   投稿日:2014/09/05 06:12:16  ID:???.net(961)
>209
WEEKNIGHT_WINDOWとWEEKEND_WINDOWは10gね。
11gは別。

212
NAME IS NULL[sage]   投稿日:2014/09/07 19:16:14  ID:???.net(961)
Windows2003Server +10gの産廃サーバ軍の駆逐に成功したんだけど
42Uフル実装の環境が8Uになって冬場に温風で温まる場所がなくなった件。

最近のマルチコアCPUやSSDってすげーんだな...

213
NAME IS NULL[sage]   投稿日:2014/09/07 20:51:33  ID:???.net(961)
42Uフルで実装できるサーバルーム持ってるなんてすごいなぁ。
DC業者のラックだと、1ラック当たり実効8KVAまでしかないところが多いのに。

214
NAME IS NULL[sage]   投稿日:2014/09/09 17:20:53  ID:???.net(961)
無知ですみません
会社で情報公開するためのバグ情報や重要情報を参照する場合はoracleサポートの情報から拾うしかないのでしょうか?
コメント1件

215
NAME IS NULL[]   投稿日:2014/09/09 21:11:37  ID:eSRSkbZu.net
基本はサポート契約しかない。
コメント1件

216
NAME IS NULL[sage]   投稿日:2014/09/09 22:13:46  ID:???.net(961)
>214
まあ、有名なバグや情報ならググッたら出て来ることもあるけど。
ただそんなサイトにどれだけ信頼性があるかと言われると・・・。
コメント1件

217
NAME IS NULL[sage]   投稿日:2014/09/09 23:31:17  ID:???.net(961)
>215
>216
そうかあありがとう
KROWNとパッチのBugfixみてしこしこ見つけて行くしか無いのね

218
NAME IS NULL[sage]   投稿日:2014/09/10 02:24:30  ID:???.net(961)
会社で情報公開っつーと、たとえば極端な話Oracleのサポート契約を1本分だけ締結して
そのサポート契約でKROWNにアクセスした結果を社内向けに流用って使い方かな

NGだろうな

Oracleなんて単品じゃ使わずに何かのシステムで使うものなのだから、
サポート契約で得られた情報は、その契約対象のOracleを使ってるシステムの
Oracleに関するトラブル対処のためにしか使えないよ

ケチくせえんだよな
カスみたいなバグ大量に抱えてるくせに

つってもサポートの充実具合は、PostgreSQL界隈よりゃマシよ
包括的な契約する気なら、MS-SQLの方が安くつく

219
NAME IS NULL[]   投稿日:2014/09/10 20:21:29  ID:vfAftlKB.net
お前らリソース制御ってやってる?どうやって設計してるの?
1日の業務処理を見て時間単位で細かくやってたりするの?
コメント2件

220
NAME IS NULL[sage]   投稿日:2014/09/10 21:21:42  ID:???.net(961)
>219
そもそも使用率100%にならないと発動しないから、適当に業務優先度に従って割合決めればいいんでない?

221
NAME IS NULL[sage]   投稿日:2014/09/10 22:27:06  ID:???.net(961)
>219
鯖の性能がそこそこ良いとリソース管理とか使うことないなぁ。

222
NAME IS NULL[sage]   投稿日:2014/09/10 22:41:33  ID:???.net(961)
バグだらけ

223
NAME IS NULL[sage]   投稿日:2014/09/10 22:58:35  ID:???.net(961)
SEONEで1台の鯖で複数のインスタンス立ち上げてる時に
インスタンス毎にCPU_COUNTで上限決めるぐらいでリソース制御なんて立派な事やらないな...

224
NAME IS NULL[sage]   投稿日:2014/09/11 20:38:43  ID:???.net(961)
リソース制御はある程度潤沢だったらやっぱ考慮してるとこ少ないんだな

225
NAME IS NULL[sage]   投稿日:2014/09/13 01:31:11  ID:???.net(961)
そーいうの以前に、
データファイルの使用率が90%超えた、どーすりゃいいの?
CPU高騰してる!
とか騒ぐ人たちって、リソース監視だけして、閾値に達したとき
の対応を何も考えてなかったりするの何なの?
コメント3件

226
NAME IS NULL[sage]   投稿日:2014/09/13 01:39:11  ID:???.net(961)
Q(吉井英勝):海外では二重のバックアップを喪失した事故もあるが日本は大丈夫なのか
A(安倍晋三):海外とはIT業界の構造が違う。日本のIT業界で同様の事態が発生するとは考えられない
1-6
Q(吉井英勝):CPUが完全に高騰した場合の復旧シナリオは考えてあるのか
A(安倍晋三):そうならないよう万全の態勢を整えているので復旧シナリオは考えていない
1-7
Q(吉井英勝):負荷軽減に失敗し各ジョブがアベンドした場合の復旧シナリオは考えてあるのか
A(安倍晋三):そうならないよう万全の態勢を整えているので復旧シナリオは考えていない
2-1
Q(吉井英勝):運用開始が遅延しお客さんが激怒した場合の被害予測や復旧シナリオは考えてあるのか
A(安倍晋三):そうならないよう万全の態勢を整えているので復旧シナリオは考えていない
コメント1件


227
NAME IS NULL[]   投稿日:2014/09/13 09:11:41  ID:yR1EU4dn.net
>225 そもそも監視すらしてないやつ多いからな。

自動拡張入れてるからとノーガードだったらデータファイル32GB超えてシステム止まったり
パスワード10回間違えてアカウントロックさせたり…
数百万行を1発でdeleteしてアーカイブログ溢れて心中したり…

アプリの開発はできてもDBの運用を考慮してない客は結構いるよ。
コメント1件

228
NAME IS NULL[sage]   投稿日:2014/09/13 09:49:27  ID:???.net(961)
>227
>数百万行を1発でdeleteしてアーカイブログ溢れて心中したり…

しかもそういうヤツに限って
「どうしてアーカイブログが大量に出力したら止まるんだ?!ちゃんと運用してるのか?!」
とかって逆ギレしたりするしな。

229
NAME IS NULL[sage]   投稿日:2014/09/13 13:26:55  ID:???.net(961)
>225
そんなの考えてない奴いるのか?事前に方式で詰めとくもんだろ

230
NAME IS NULL[sage]   投稿日:2014/09/13 14:37:13  ID:???.net(961)
>226
笑えん

231
NAME IS NULL[sage]   投稿日:2014/09/13 20:02:34  ID:???.net(961)
>225
>データファイルの使用率が90%超えた、どーすりゃいいの?
Advanced Compressionをつかう [せいかい]

みたいな現場に携わったことがある

ワロえない

232
NAME IS NULL[sage]   投稿日:2014/09/13 20:56:03  ID:???.net(961)
特定の表領域だけのポイントインタイムリカバリやった奴いる?

233
NAME IS NULL[sage]   投稿日:2014/09/13 22:53:43  ID:???.net(961)
俺はやってないが、他の表領域上のテーブルとリレーションはられてて難儀したとかいう話は聞いたことある
コメント3件

234
NAME IS NULL[sage]   投稿日:2014/09/14 00:41:37  ID:???.net(961)
表領域、パーティション、スキーマ、表とかを、分けるデメリットを考えずに、
気分的に、とかセキュリティ的に、みたいなへんな理由で分けて、
その結果運用しづらくなっている、やりたい事ができなくなっている、
みたいな事例が多いように思うんだよな

235
NAME IS NULL[sage]   投稿日:2014/09/14 01:10:20  ID:???.net(961)
セキュリティは大体Vaultで解決してるわ

236
NAME IS NULL[sage]   投稿日:2014/09/14 17:16:02  ID:???.net(961)
性能考えないでSQL組む開発者多すぎ。
特に大規模システムとかで開発と基盤で別れてるプロジェクトに多い気がする。

237
NAME IS NULL[sage]   投稿日:2014/09/15 20:08:11  ID:???.net(961)
>233
やっぱそうなるよな逆に時間かかるケースもありそうだな

238
NAME IS NULL[sage]   投稿日:2014/09/15 20:26:13  ID:???.net(961)
>233
開発したら終わり、運用なんて考えてませーんっていうやつ多いよね

239
NAME IS NULL[sage]   投稿日:2014/09/15 20:54:28  ID:???.net(961)
システムにおいては、DB屋としての視点・評価基準というものが、あると思うのだよね
それは別にDBだけではなく、NWしかりOSしかりアーキテクチャしかりだけど

そのDB屋的な視点をシステムに込めていくためには、やはりDB屋が開発の現場に
もっと首を突っ込み口を出すべきなのだと思うのだよね

無論そうするためには、開発しているシステムが何のシステムなのか、少なくとも
DBについてはどういう想定で設計をしているのか、どういう実装をしようとしてるのかを
把握してなけりゃならないし、また事実そうすべきだとも思うしさ

レビューに出向いて、たとえばパーティションを使うっていうケースなら、>233みたいな
場合を考慮しての設計なのか、とかを場面場面で指摘していかないとさ
それでも結局、運用で問題を起こすのは、考慮されてないSQLなのだから、さ

240
NAME IS NULL[sage]   投稿日:2014/09/16 20:09:28  ID:???.net(961)
高速差分増分でバックアップ取るときレベル0をイメージコピーで取らないとブロックチェンジトラッキング効かなかったっけ?
バックアップセットで取っても大丈夫?
コメント3件

241
NAME IS NULL[sage]   投稿日:2014/09/16 23:04:35  ID:???.net(961)
>240
ブロックチェンジトラッキングがどうこういう前に、
そもそもレベル0のバックアップがないと、
レベル1の差分増分は取得できないと思うよ。
コメント1件

242
NAME IS NULL[]   投稿日:2014/09/17 22:58:24  ID:Ba9Lg+26.net
>241
絶対そういうこと聞いてないだろwwwww

>240
多分バックアップセットでフル取ってもトラッキング効くと思うよ
実際にレベル1取るときにiostat_function_detailの情報selectしてみて
incremental backupがuse_change_trackingの所がYになってれば効いてるはずだから確認してみ
コメント1件

243
NAME IS NULL[sage]   投稿日:2014/09/17 23:05:38  ID:???.net(961)
>240
普通に効く。

244
236[sage]   投稿日:2014/09/18 05:47:12  ID:???.net(961)
>242
ごぬん。
いらんこと言った。

245
NAME IS NULL[sage]   投稿日:2014/09/19 20:52:21  ID:???.net(961)
Solaris版11gR2でパーティション表へのSELECT文について質問なんですが、

レンジ・パーティションのキーが年月で切ってあって、SELECTの条件にその項目があります。

条件の値をリテラルにしてSELECTを実行した場合、静的パーティション・プーリングで対象のパーティションのみを検索します。

しかしバインド変数の場合、動的パーティション・プーリングになり、全パーティションを見にいってしまいます。

可変な条件にあったパーティションのみを選ぶようにオプティマイザにヒントなどを与えることは可能でしょうか?

また同じような事象の経験などあれば教えてください。よろしくお願いします。
コメント2件

246
NAME IS NULL[sage]   投稿日:2014/09/19 22:20:38  ID:???.net(961)
>245
バインド変数で動的パーティション・プルーニングになるのはマニュアルにも
乗っている仕様みたいだぞ?

http://docs.oracle.com/cd/E11882_01/server.112/e25523/part_avail.htm#BABFGAEC
コメント1件

247
NAME IS NULL[sage]   投稿日:2014/09/19 23:13:44  ID:???.net(961)
>246
レスありがとうございます。説明不足でした。
SQL解析時には変数なのでどのパーティションにアクセスするかは決まってないため、
動的パーティション・プーリングになること自体は問題ないのですが、動的に判断した結果が
いつも全パーティションにアクセスというPARTITION RANGE ALLになってしまうのが困っています。PARTITION LISTはSINGLEになっています。
コメント1件

248
NAME IS NULL[sage]   投稿日:2014/09/19 23:32:37  ID:???.net(961)
>247
もしかしたら /*+ dynamic_sampling(4) */が効くかも知れない。
コメント1件

249
NAME IS NULL[sage]   投稿日:2014/09/20 07:20:14  ID:???.net(961)
>248
レスありがとうございます。
統計情報は取り直したのですが、動的サンプリングは試してませんでした。
参考にさせていただき週明けにやってます。ありがとうございます。

なお追記ですが、バインドピークはプロジェクトの規約でOFFにしています。
調べたところ11gからCardinality FeedbackやAdaptive Cursorという機能があり
試してみたいのですがいまいち使い方がわからないのと、他のSQLへの影響が心配です。

他にも情報があればよろしくお願いします。
コメント1件

250
NAME IS NULL[sage]   投稿日:2014/09/20 08:19:11  ID:???.net(961)
(´・ω・`)Oracleのバックアップとリカバリの方法が分からん
コメント2件

251
NAME IS NULL[sage]   投稿日:2014/09/20 08:24:03  ID:???.net(961)
>249
ちゃんと理由があるんだから、素直にリテラルにSQL作って流したらどうか

プロジェクトの規約なんて、そうなることを想定していなかった、ガイドラインであろう
コメント1件

252
NAME IS NULL[sage]   投稿日:2014/09/20 10:30:34  ID:???.net(961)
>251
アドバイスありがとうございます。
動的SQLで実行することも検討してみます。

253
NAME IS NULL[sage]   投稿日:2014/09/20 12:14:05  ID:???.net(961)
>250
一番簡単なのはexp/imp

254
NAME IS NULL[sage]   投稿日:2014/09/21 06:42:57  ID:???.net(961)
>250
RMANで全部解決。
コメント1件

255
NAME IS NULL[sage]   投稿日:2014/09/21 07:37:35  ID:???.net(961)
>254
仮にノーアーカイブログモードの場合、
RMANで有効なホットバックアップ取れたっけ?

256
NAME IS NULL[]   投稿日:2014/09/21 08:10:32  ID:GNvQtJ4Y.net
ノーアーカイブならバックアップ中は止めないと無理。
アーカイブログモードでrmanを駆使しつつ
各スキーマーのオブジェクトをexpdpしておくと様々な事例に対応できるよ。

257
NAME IS NULL[sage]   投稿日:2014/09/21 13:02:48  ID:???.net(961)
pga_aggregate_target
sga_max_size
sga_target
memory_max_target
memory_target

パラメータ名称にろくな命名規則、統一性がないようなのですが
なぜでしょうか?昔からOracleは何も考えないで建て増ししてきたのでしょうか?
コメント2件

258
NAME IS NULL[sage]   投稿日:2014/09/21 13:10:44  ID:???.net(961)
パラメータ溢れかえってるから今更どうにも出来ないんじゃない?
隠しパラメータで数千とあるし
コメント1件

259
NAME IS NULL[sage]   投稿日:2014/09/21 17:42:08  ID:???.net(961)
>258
Oracleのゴミ溜めなんですね
よくわかりました
コメント1件

260
NAME IS NULL[sage]   投稿日:2014/09/21 17:58:01  ID:???.net(961)
フラグだらけのソースコードが目に浮かびます

261
NAME IS NULL[sage]   投稿日:2014/09/21 18:02:02  ID:???.net(961)
>259
でも一個でも弄っちゃうと動かなくなることがあるから不思議
全部覚えなくても参照出来るようになればいい

262
NAME IS NULL[sage]   投稿日:2014/09/21 20:22:48  ID:???.net(961)
(´・ω・`)バックアップソフトでバックアップしてるからよう分からん

263
NAME IS NULL[sage]   投稿日:2014/09/21 21:23:26  ID:???.net(961)
ちゃんと戻せる方法でバックアップが取れてればいいんじゃね。

某F痛とかRMANを自動化して使いやすくする(?)糞ソフトをアホみたいな価格で売りつけてくるけど
RMANの知識無くちゃんとリカバリできるならアリかなーと思う。

264
NAME IS NULL[sage]   投稿日:2014/09/21 22:06:47  ID:???.net(961)
>257
試してるんだよ

265
NAME IS NULL[sage]   投稿日:2014/09/21 22:37:08  ID:???.net(961)
>257 バージョン上がる毎に新たなパラメータが追加されたり、過去のパラメータが非推奨になるから慣れるしかない。
設定項目はあるけど有効になりませんとか、設定しても別の設定として動作しますとか簡便してほしいわ。

266
NAME IS NULL[sage]   投稿日:2014/09/25 23:13:32  ID:???.net(961)
12cの新機能って似たような名前ばかりで紛らわしいんやけど。

自動再最適化が statics feedback とかなんやねん。
今までどおりカーディナリティフィードバックでいいじゃん。
なんでわざわざ名前変えるねん。
「適応計画」と「動的な計画」が同じ意味とかなんじゃそりゃ。
動的サンプリングは動的統計に変わっとるくせに、
自動動的サンプリングはそのまんまの名称とかもうわけわからん。。。

誰か分かりやすく説明してくれよ。

267
NAME IS NULL[sage]   投稿日:2014/09/25 23:57:55  ID:???.net(961)
分かりやすく説明すると、Oracle Masterの出題項目を増やすためだ
コメント1件

268
NAME IS NULL[sage]   投稿日:2014/09/26 00:25:18  ID:???.net(961)
>267
ワロタw

269
NAME IS NULL[sage]   投稿日:2014/09/26 01:50:33  ID:???.net(961)
もともと、そういったパラメータ名や書式の統一感といったものを
考慮した開発をできる体制ではないのだろうさ

なので、あるものは0が自動・あるものはautoが自動、みたいな
USのOracleの曖昧な設計の元、下請けのインド人が思いつきで
実装している、みたいな

逆にそういうヘボい事しかできない連中に、今から名称とかを
統一しろとか求めるのは、逆に怖い

270
NAME IS NULL[sage]   投稿日:2014/09/26 18:06:55  ID:???.net(961)
「一時履歴」と言われても、
「フラッシュバックデータアーカイブ」のことだとすぐに思いつかない。

271
NAME IS NULL[sage]   投稿日:2014/09/26 20:36:38  ID:???.net(961)
「期間比較ADDMレポート」と「AWR期間比較レポート」の違いってなんだ?
コメント1件

272
NAME IS NULL[sage]   投稿日:2014/09/27 00:55:37  ID:???.net(961)
これは訳し方が悪いんだ…と思って英語マニュアルの説明を読んだら
実は直訳で、英語側でも違いが分からんという事が往々にしてあるよな

273
NAME IS NULL[sage]   投稿日:2014/09/27 09:19:15  ID:???.net(961)
フラッシュバック系の機能ってEnterpriseじゃないと意味ないよね

274
NAME IS NULL[sage]   投稿日:2014/09/27 09:44:08  ID:???.net(961)
>271
ADDM => 診断に基づいて推奨候補をあげてく。
AWR => 自分で読み解かないとならない。
コメント1件

275
NAME IS NULL[sage]   投稿日:2014/09/27 10:07:55  ID:???.net(961)
>274
サンクス

276
NAME IS NULL[sage]   投稿日:2014/09/28 01:27:19  ID:???.net(961)
今回のbashの脆弱性はExadataも影響受けるな。
パッチ配布が始まっているみたいだが。

277
NAME IS NULL[sage]   投稿日:2014/09/28 01:46:40  ID:???.net(961)
そういやSQL*PlusでHOSTコマンド実行機能を使うと例の脆弱性出るけど、
純正JDBCでSQL中にHOSTコマンド埋め込んでも脆弱性出るね

HOSTコマンドって、SQL*Plusで解釈されるだけだと思ってた

278
NAME IS NULL[sage]   投稿日:2014/09/28 22:15:23  ID:???.net(961)
だれか12.1.0.2の"Full Database Caching"試した人いない?

279
NAME IS NULL[sage]   投稿日:2014/10/01 00:29:39  ID:???.net(961)
いま運用してるバッチがクソ遅い。
二千万レコードのテーブルからselectやってて、おそろしく時間がかかる。
毎日四十万件ずつレコードが増える。
更新月ごととかで分割してったらいいんかな。はぁ。
コメント1件

280
NAME IS NULL[sage]   投稿日:2014/10/01 01:23:13  ID:???.net(961)
分割=パーティショニングと想像してだが、パーティショニングというものは
パーティション単位でのexp/impなんかの運用を行いやすくするためのもので、
selectを高速にするための仕組みとしては考えられてないよ

>245のような落とし穴もある
コメント1件

281
NAME IS NULL[]   投稿日:2014/10/01 02:57:18  ID:cpFzsmL2.net
>279
インデックスをうまく作ったり、select を見直したりで速くなることもあるよ。

なんて、そのぐらいは既にやってるか・・・
コメント1件

282
NAME IS NULL[sage]   投稿日:2014/10/01 06:52:49  ID:???.net(961)
バグによるSQL遅延ネタはいっぱいあるからサポート情報探すといいかも
遅いだけって思ってたらオプティマイザが池沼だったって落ちがあるからな。
ビュー結合が遅延する問題で2週間デスマに陥って病みかけた件。

283
NAME IS NULL[sage]   投稿日:2014/10/01 09:24:03  ID:???.net(961)
>280
パーティションのメリットはそこだけじゃないから。分割キーの設計すればselectっていうか、SQL速くできる。

284
NAME IS NULL[sage]   投稿日:2014/10/01 19:11:48  ID:???.net(961)
うちの職場、SE1ばかりだからパーティションなんて使ったことない。

285
NAME IS NULL[sage]   投稿日:2014/10/01 21:51:37  ID:???.net(961)
>281

インデックス張ってあるとこもselectでタイムアウトする。
そのテーブルを更新するバッチもデータの増加に対応しきれない。
そもそもサーバが十年以上前の代物だから、スマホよりスペック低くて限界を感じてる。
コメント1件

286
NAME IS NULL[sage]   投稿日:2014/10/01 22:06:55  ID:???.net(961)
>285 10年以上前って 32bit OSの頃だろうし Oracleのバージョンも古い上に
ストレージの糞遅いだろうからサーバ買いかえれ。

287
NAME IS NULL[sage]   投稿日:2014/10/01 22:08:10  ID:???.net(961)
サーバが十年以上前の代物って、
Oracleのバージョンは何よ?
コメント1件

288
NAME IS NULL[sage]   投稿日:2014/10/01 23:24:29  ID:???.net(961)
Unixは既に64bit版が主流だろ。

289
NAME IS NULL[sage]   投稿日:2014/10/02 21:49:01  ID:???.net(961)
>287

Oracleのバージョンは10だよ。言うまでもなく32bit。2chみるのに使ってるスマホより積んでるメモリが少ない。
なんでこんなボロいの動かし続けるのか理解できん。Oracleとかのライセンス払えないんなら、もうMYSQLとかでもいいんだけどなぁ。

290
NAME IS NULL[sage]   投稿日:2014/10/02 21:49:56  ID:???.net(961)
Maria DB使って見て欲しい

291
NAME IS NULL[sage]   投稿日:2014/10/02 22:02:25  ID:???.net(961)
いま、夜間バッチの実行完了するのが昼間。このままいけば、夜間バッチの完了が次の日の夜になりそうwww。

292
NAME IS NULL[sage]   投稿日:2014/10/02 22:12:54  ID:???.net(961)
今のデスクトップにSSD乗せた方がいいんじゃないか?w
コメント1件

293
NAME IS NULL[sage]   投稿日:2014/10/02 22:52:06  ID:???.net(961)
>292 RAIDさえ組めてればデスクトップ+SSDはありかと。
10年前のサーバとか保守切れてるだろうし故障した時に業務停止してアウトだろ。
コメント2件

294
NAME IS NULL[sage]   投稿日:2014/10/03 07:38:05  ID:???.net(961)
>293

メーカーの保守なんてないし、OSのパッチ提供ももうすぐ打ち切り。まぁ、そんな些細なことは気にしないのだろう。
保守契約入る予算が確保できる見込みがないなら、最初からオープンソースのDBにしたほうがいいんかな。
障害の発生頻度がどんどん上がっているけれど、どうするんだろうな。
物理的に動かなくなってから、業務止めてリプレースすることになるんかな。

295
NAME IS NULL[sage]   投稿日:2014/10/03 07:50:41  ID:???.net(961)
おじゃまします。
資格スレにオラクルスレがなぜかないことは確認済み。
当方院生M1でオラクルの実機はなし。Bronze取得のためのSQLの試験は94点で合格。
もう一つのDBA(ソフトの使い方とか)のほうが参考書をどう読んでも理解できず苦戦中。

受験記などのブログにはDBAは覚えゲーと書いてあるんですが、思い切って全部暗記するしかないんでしょうか。
情報処理系の大学院生で応用情報まで持ってますので一般的な知識はあります。
スレ違いかもしれませんがよろしくお願いします。
コメント2件

296
NAME IS NULL[sage]   投稿日:2014/10/03 07:57:51  ID:???.net(961)
資格なんかなくても今はマンハッタンでExadataのDBAやってるぜw
まあ、昔は日本ボラクルに一時的に籍をおいていた事もあったけどなw

297
NAME IS NULL[sage]   投稿日:2014/10/03 10:11:18  ID:???.net(961)
>295
Bronze DBAって、EnterpriseManagerの操作がメインなんだっけ?

アーキテクチャの理解をしたいなら、試験本じゃなくて、初級者向けのOracle解説本読んでみたら?

298
NAME IS NULL[sage]   投稿日:2014/10/03 14:32:27  ID:???.net(961)
>293 サーバ壊れて業務とまったらどうするの?
コメント1件

299
NAME IS NULL[sage]   投稿日:2014/10/03 16:54:57  ID:???.net(961)
スキルレベルが上がった事もあるんだろうけど
DBAは難易度が高くなるほど簡単だったのは俺だけか...

300
NAME IS NULL[sage]   投稿日:2014/10/03 19:39:28  ID:???.net(961)
>295
OTNライセンスでダウンロードして自由に使えるのがあるんだから、
手元で動かしながら勉強するといいよ。
俺はそれでPlatinumまで取った。仕事はないが。
コメント1件

301
NAME IS NULL[sage]   投稿日:2014/10/03 20:02:55  ID:???.net(961)
Platinum取って仕事無いってコスパ悪すぎだろ...

302
NAME IS NULL[sage]   投稿日:2014/10/03 21:41:35  ID:???.net(961)
>300
Platinum試験って、どんな問題が出るんだ?

303
NAME IS NULL[sage]   投稿日:2014/10/03 22:42:56  ID:???.net(961)
Platinumって、試験受けるのにNDAなかったっけ。
OEMが試験に入った時点で俺には無理ゲーになったわw

304
NAME IS NULL[sage]   投稿日:2014/10/03 23:02:46  ID:???.net(961)
ガチガチなNDAあるよ
少しヒント出すと、
Oracle Linux
Oracle Database
Oracle EM
が構築されてる環境でエラーに対する対処ができるか、とか
あとは秘密
コメント1件

305
NAME IS NULL[sage]   投稿日:2014/10/04 00:05:05  ID:???.net(961)
Platinumよりも、Silver+RACやLinuxのExpertの方がコスパいいよ

306
NAME IS NULL[sage]   投稿日:2014/10/04 00:36:08  ID:???.net(961)
LinuxのExpert配信終了したがな

307
NAME IS NULL[sage]   投稿日:2014/10/04 00:43:26  ID:???.net(961)
RACも前提条件Goldか研修一個だし、Gold+RACでいいのでは

308
290[sage]   投稿日:2014/10/04 07:53:38  ID:???.net(961)
290です。
レスありがとうございました。
やはり実機を触ったことがないので、「○○で始める絵でわかるオラクル」みたいな本を1冊買いました。
DBA試験のほうがSQL試験より難しく感じます。
ありがとうございました。

309
NAME IS NULL[sage]   投稿日:2014/10/04 10:21:56  ID:???.net(961)
Oracle Database 12cは学習用で使うなら無料やで
11gでもeXpress Editionで試せるよ

310
NAME IS NULL[sage]   投稿日:2014/10/04 15:24:58  ID:???.net(961)
>304 休み中に環境ぶち壊されて修復させられたりするんだっけか...
実用レベルなら正直GOLDまでで十分だな。
コメント1件

311
NAME IS NULL[sage]   投稿日:2014/10/04 15:26:41  ID:???.net(961)
働くならGold+Expert、業務に合わせたスペシャリスト
極めるならPlatinumは必須って感じ

312
NAME IS NULL[sage]   投稿日:2014/10/04 15:53:24  ID:???.net(961)
バグ情報の収集調査が出来る人材がほしいけど単価高いんかな。

パッチセット適用してても解消してない不具合とか
解消してても隠しパラメータを変更しないとバグが回避できない問題とか盛りだくさん過ぎて
にわかGOLD DBAには対処できんわ...

サポートに情報かき集めて問い合わせても関係ない回答が帰ってきたりするし...

313
NAME IS NULL[sage]   投稿日:2014/10/04 18:07:54  ID:???.net(961)
>310
リファレンスとか見ながら作業できるのかな?
さすがに全コマンドのオプションとか覚えてないぞ。
コメント1件

314
NAME IS NULL[sage]   投稿日:2014/10/04 18:36:07  ID:???.net(961)
>313
マニュアルは全部見れるけど、どのへんに書いてあるかは知っておかないと
時間がぜんぜんないよ。

315
NAME IS NULL[sage]   投稿日:2014/10/04 23:40:06  ID:???.net(961)
全額会社負担 (必要な講習 + 試験2回まで 旅費交通費含む)でPlatinumとったら
合格祝い一時金10万 + 該当製品バージョンのサポートが切れるまでの間 資格手当て月給1万 なんだけど
だれも合格しない件について....

GOLDやRAC Expまでは結構簡単にみんな取れるけど Platinumの壁が高すぎる

316
NAME IS NULL[sage]   投稿日:2014/10/05 05:59:46  ID:???.net(961)
Platinum特訓の講習うけたらなんとかなるんだろうか?

317
NAME IS NULL[sage]   投稿日:2014/10/05 10:32:00  ID:???.net(961)
Platinum講習を受けた後、東京で遊んで帰ってくるアホが多いからな...
俺もその一人でお土産貰って帰ってきた。

来年早々に試験受けるつもりだけど、たぶん無理だろうな。

318
NAME IS NULL[sage]   投稿日:2014/10/05 16:26:00  ID:???.net(961)
今回のYahooメールの障害なんだけど...
PCI-ExpressのSSDさした安いIAサーバをInfinibandで接続してストレージ代わりにする事で
DBのストレージのコストダウンとI/O高速化を実現(キリッ!)って大阪インサイトの講演会でやってたけど
さすがにメールだから関係ないかな...

319
NAME IS NULL[sage]   投稿日:2014/10/07 18:52:06  ID:???.net(961)
VirtualBoxに
・Oracle Linux 5.4
・Oracle Database 11g R2
・Oracle Enterprise Manager 11g Grid Control R1
入れたけど、Oracle Database 12cのPlatinum試験待ってた方がいい気がしてきた
仕事で12c使ってて家では11gってやってることがアホくさくなってきた
コメント1件

320
NAME IS NULL[sage]   投稿日:2014/10/07 19:51:18  ID:???.net(961)
>319
仕事で12c使ってるのか?!(マルチテナントで?)
うちは未だに11gR2
コメント1件

321
NAME IS NULL[sage]   投稿日:2014/10/07 19:54:00  ID:???.net(961)
>320
うちは先駆けみたいなもんだしな
マルチテナント使ってるよ〜
でもまだ勉強不足で難しく感じてるわ
コメント1件

322
NAME IS NULL[sage]   投稿日:2014/10/07 21:23:42  ID:???.net(961)
>321
俺らのために、もっとバグ出せ
コメント1件

323
NAME IS NULL[sage]   投稿日:2014/10/07 21:32:42  ID:???.net(961)
>322
ワロタwwww
頑張るよw

324
NAME IS NULL[sage]   投稿日:2014/10/07 21:34:28  ID:???.net(961)
Platinum特訓って、トレーニングキャンパス赤坂でしか受けれないのか?
田舎者の俺には無理じゃねーかよ。

325
NAME IS NULL[sage]   投稿日:2014/10/07 21:38:05  ID:???.net(961)
>298

既にしょっちゅう業務止まってるね。
あちこち壊れて動かなくなりつつあるけど、動くところを寄せ集めてしのいでる。

鯖を買うのが最も安上がりで確実だけど、それだと稟議がとおらないから、ポーズだけでもボロ鯖のパフォーマンスチューニングに挑戦するよ。
教科書に書いてあるパフォーマンスチューニングをひととおり勤務時間中にやってみる。
コメント1件

326
NAME IS NULL[sage]   投稿日:2014/10/07 21:47:06  ID:???.net(961)
田舎者がPlatinum取る必要あるの?
コメント1件

327
NAME IS NULL[sage]   投稿日:2014/10/07 23:00:18  ID:???.net(961)
>325 常識的に考えたら業務停止し始めたらリプレースするのが普通なんだけど
経営者が「壊れるまで使え」っていう戦争時代の老害がやってる中小企業なら仕方ない...

328
NAME IS NULL[sage]   投稿日:2014/10/07 23:12:40  ID:???.net(961)
>326 Platinum取っておけばイザって時の再就職に捗るぞ。

329
NAME IS NULL[sage]   投稿日:2014/10/07 23:14:58  ID:???.net(961)
9iだかの頃のプラチナは持ってるんだが

330
NAME IS NULL[sage]   投稿日:2014/10/08 00:08:41  ID:???.net(961)
賞味期限切れだけど 製品バージョンを聞かれる事ってあんまり無いからな

331
NAME IS NULL[sage]   投稿日:2014/10/08 08:18:32  ID:???.net(961)
9i Platinumは、旧制度の場合があるからね。

332
NAME IS NULL[sage]   投稿日:2014/10/08 20:53:36  ID:???.net(961)
古い人だと古いverしか持ってなかったりするから注意だね。
https://blogs.oracle.com/oraclemaster/entry/recertification_policy

333
NAME IS NULL[sage]   投稿日:2014/10/08 21:37:15  ID:???.net(961)
再認定制度なんて出来たんだね。
制度自体は悪くないけど、アホみたいに高い研修が義務化されると厳しい

334
NAME IS NULL[sage]   投稿日:2014/10/08 21:55:10  ID:???.net(961)
あと、会社のアホ人事どもにこの再認定制度をキチっと周知させないと
更新は自腹負担って落ちが待ってると思う。

335
NAME IS NULL[sage]   投稿日:2014/10/09 00:14:12  ID:???.net(961)
いまからSEONEで新規構築するなら 11.2.0.4+パッチ or 12.1.0.2+パッチどっちにします?
11.2のサポート期限見えてるけど、ある程度安定すればパッチは不要という案があって困っています。

・12系は未導入のためまだスキルなし。
・10年の長期保障サーバで性能はあまり必要ないから10年稼動させる予定。閉域網で不正アクセスリスクもなし。
コメント1件

336
NAME IS NULL[sage]   投稿日:2014/10/09 00:18:12  ID:???.net(961)

337
NAME IS NULL[sage]   投稿日:2014/10/09 00:25:52  ID:???.net(961)
>335
R2+PSR+PSU+パッチでようやく安定して使える11gは先が短く、
12cはまだR2すら出ていない

10年稼動とかを考えると、まさに、今は時期が悪い

SE ONEでやれるんなら、PostgreSQLでも選んだらどうか
コメント1件

338
NAME IS NULL[sage]   投稿日:2014/10/09 07:46:41  ID:???.net(961)
KROWNって完全にMOS配下になったの?
使い勝手はどう?
コメント1件

339
NAME IS NULL[sage]   投稿日:2014/10/09 22:32:42  ID:???.net(961)
>338
そうみたいだな。
使い勝手は変わらん。

日本独自で色々と調べてくれてたりするから、MOS配下に
なって嬉しいけどな。

340
NAME IS NULL[sage]   投稿日:2014/10/09 22:35:03  ID:???.net(961)
>337 10年稼動した9i鯖のハードウェア保守が切れそうなんで Oracleでそのまま移行しなきゃならんです。
ただ、9iを使いこなせるDBAがもういないので 最低でも10.2以上がほしいかなと。

11.2.0.3+PSU環境はSolaris SPARCで沢山稼動してますが、いまだにバグに当たること多いですね...

341
NAME IS NULL[sage]   投稿日:2014/10/10 00:49:58  ID:???.net(961)
つ〜か、どんなバージョンでもバグがありまくるのがOracleだろうが。

342
NAME IS NULL[sage]   投稿日:2014/10/10 07:17:14  ID:???.net(961)
そうそう。
10.2と言わず、11.2.0.4 + PSU にしとけばいいんじゃない?
更に踏み込んで 12c を使うってのも手かと。

343
NAME IS NULL[sage]   投稿日:2014/10/10 08:25:17  ID:???.net(961)
そして、そのバージョンでは技術的な理由によりバグは改修されませんと突き放す

344
NAME IS NULL[]   投稿日:2014/10/10 19:49:53  ID:n6caZulh.net
VBのアプリのインストーラーを作っているのですが、
このインストーラーの中にxcopy版のODACを入れて環境変数のPATHにコピーしたパスを入れても
インストーラー版と同じようには動いてくれません。
インストーラー版を一度入れてから、コピーして、インストーラー版のインストールしたものを消してみたら
動くのですが、何の違いがあるのか教えてください
コメント1件

345
NAME IS NULL[sage]   投稿日:2014/10/10 22:43:47  ID:???.net(961)
社内で揉んだ結果、Solaris11.2 + SPARC + 11.2.0.4+PSUになりました。
安定稼動したらまた10年塩漬けします。
コメント1件

346
NAME IS NULL[sage]   投稿日:2014/10/10 23:11:07  ID:???.net(961)
糠漬けでお願いします

347
NAME IS NULL[sage]   投稿日:2014/10/11 00:31:12  ID:???.net(961)
>344
誤爆、乙。

348
NAME IS NULL[sage]   投稿日:2014/10/11 00:31:53  ID:???.net(961)
>345
11gって来年の7月頃で通常サポート終了じゃなかったけか?
コメント1件

349
NAME IS NULL[sage]   投稿日:2014/10/11 01:03:39  ID:???.net(961)
>348 それって11gR1じゃね?

11.2.0.3 → 2015年8月27日までパッチ提供
11.2.0.4 → 2018年1月までパッチ提供

Extended Supportが無償で受けられるっぽいから11.2.0.4なら何とかなる

350
NAME IS NULL[sage]   投稿日:2014/10/11 04:10:22  ID:???.net(961)
10年塩漬けにするのなら12cの方が後々良さそうな気もっすけどな。

351
NAME IS NULL[sage]   投稿日:2014/10/11 10:51:39  ID:???.net(961)
12.2.0.3くらいにならないと10年塩漬けは無理だと思う

352
NAME IS NULL[sage]   投稿日:2014/10/11 11:20:12  ID:???.net(961)
一定時間経過するとプロセスが死ぬとかしょーもないバグがありそう

353
NAME IS NULL[sage]   投稿日:2014/10/11 12:20:11  ID:???.net(961)
Standard Edition One使ってんだけど、
高速リカバリ領域っているの?
使い道が分からん
コメント1件

354
NAME IS NULL[sage]   投稿日:2014/10/11 12:29:11  ID:???.net(961)
>353 ちゃんと設計しないと、ストレージ空いてるのにOracleが止まってくれる。
正直一番ハマる要素だから、理由が無ければ使わずにセットアップしれ。

355
NAME IS NULL[sage]   投稿日:2014/10/11 23:08:15  ID:???.net(961)
そんなにフラッシュバックテクノロジー使うこともないしねぇ。

356
NAME IS NULL[sage]   投稿日:2014/10/12 00:42:21  ID:???.net(961)
ってか、障害発生時はデータベースを戻すだけで済む、というアーキテクチャのシステムって
何があってもどうにでもなる小規模システム以外だと、そんなに無いと思うんだよな
コメント1件

357
NAME IS NULL[sage]   投稿日:2014/10/12 21:48:29  ID:???.net(961)
>356 これ。
フラッシュバック使おうと思ったけど、ファイルとかその辺の整合性取れなくなって辞めたことある。

うちの会社でも、何も考えずにセットアップしたアホがアーカイブログ領域溢れさせた事例があるから
フラッシュバック領域はデフォルトでOFFにすべきだといつも思うわ。

358
NAME IS NULL[sage]   投稿日:2014/10/13 13:16:24  ID:???.net(961)
10g時代からあるバグが11.2.0.3まで修正されてないってなんなん..
コメント1件

359
NAME IS NULL[sage]   投稿日:2014/10/13 14:07:29  ID:???.net(961)
>358
バグは夜更け過ぎに 仕様へと変わるだろう

360
353[sage]   投稿日:2014/10/13 15:33:24  ID:???.net(961)
exists/not existsをサブクエリで多様したPL/SQLを11.2.0.3に移行したら
5分ぐらいで終わってた処理が1時間たっても終わらなくて、挙句にTEMP領域食いつぶしてDB飛んだわ。

原因は分かったけど、こんなバグ(オプティマイザが池沼化する仕様レベル)が放置されてる意味が分からない...
コメント1件

361
NAME IS NULL[sage]   投稿日:2014/10/13 18:31:30  ID:???.net(961)
>360
性能試験やらなかったの?

362
NAME IS NULL[sage]   投稿日:2014/10/13 18:46:54  ID:???.net(961)
開発環境の全く同じ環境(違うのはホスト名、IP、インスタンス名ぐらい)で2週間ガチで試験やったけど
一切発生せず、本番が稼動して数日したら突然発病したから対処できん。

最新のPSUも適用済だから安心してたけど、大はまりですわ。

しかしまぁ、みんなってバグ情報って事前に全部目を通してるの?

363
NAME IS NULL[sage]   投稿日:2014/10/13 20:22:53  ID:???.net(961)
目を通したくないんで、とりあえず11g選んで最新のPSR・PSU・CPU当てて
パフォーマンステストして出たものを叩く

364
NAME IS NULL[sage]   投稿日:2014/10/14 02:22:09  ID:???.net(961)
クリティカルなイブ (危機的前夜):

バグは夜更け過ぎに 仕様へと変わるだろう
再現無い 懲りない
きっと意味はもう無い 一人きりの再現テスト
際限無い 本人いない

ネスト深〜く 処理も重い 軽くなりそうもない
必ず今夜なら 言えそうな気がした
ソースが無い 仕様も無い

まだ引き継げず 気が重い 我が身へと降りかかる
間違えずに ソースコード管理
Git や Mercurial
制限無い 費用も無い

バグは夜明け前には チケットが閉じられるだろう
再発無い 不安も無い
きっとクレームは来ない 定時上がりのクリスマス・イブ
Silent Night、電話は来ない

365
NAME IS NULL[]   投稿日:2014/10/14 04:53:00  ID:8FG4Ikb0.net
プログラムやSQLに罪は無いからな。
SEONEで十分だったけど、予算余ってたからEE使って見たくて500万も払った挙句これよ。

366
NAME IS NULL[sage]   投稿日:2014/10/14 22:51:41  ID:???.net(961)
ルールベースはほんと残してほしかった…

367
NAME IS NULL[sage]   投稿日:2014/10/15 07:42:06  ID:???.net(961)
12c Gold 持ってるのに、DBAの仕事が殆どない・・・。
悲しい。
コメント1件

368
NAME IS NULL[sage]   投稿日:2014/10/15 20:36:38  ID:???.net(961)
>367 はえーよ。11g移行から取った?

369
NAME IS NULL[sage]   投稿日:2014/10/15 20:43:30  ID:???.net(961)
まだ移行しかないじゃんw

370
NAME IS NULL[sage]   投稿日:2014/10/15 21:11:04  ID:???.net(961)
そうだった。。。

7.5H労働 日給3万ぐらいで DBA+PL/SQLスキル持った人なら集中だけど安杉かな。
DBA畑の人はPL/SQLがわからなかったり、PL/SQL畑の人は最新のOracleに弱かったりして
どちらも出来る人材がなかなかいないんだよ。

371
NAME IS NULL[sage]   投稿日:2014/10/15 22:07:06  ID:???.net(961)
確かにPL/SQLなんてボラクルの研修で使ったぐらいだわw

372
365[sage]   投稿日:2014/10/15 22:44:12  ID:???.net(961)
PL/SQL屋さんは11gなのに旧コマンドのIMP/EXP使ってたり
複合INDEXはWHERE区の順番通りに張らないと動作しないとか化石みたいな事言う老害ばかりだし...

INDEX1 A
INDEX2 A B
INDEX3 A B C

1個のテーブルに↑みたいなINDEXの張り方されてるの見て泣きそうになった。
最新のOracle技術を理解して駆使できるPL/SQL屋さんがマジほしい。

373
NAME IS NULL[sage]   投稿日:2014/10/15 23:03:45  ID:???.net(961)
そりゃexp/impは単純だもの
やれることは限られてるが覚えることも大して無い

374
365[sage]   投稿日:2014/10/15 23:34:46  ID:???.net(961)
開発環境にデータロードするのに半日待ってるんだよ...
EXPDP/IMPDPなら15分もかからないのに。
コメント1件

375
NAME IS NULL[sage]   投稿日:2014/10/15 23:52:42  ID:???.net(961)
お前の躾が足りない結果だ

自業自得

376
NAME IS NULL[sage]   投稿日:2014/10/15 23:53:58  ID:???.net(961)
>374
待って、それで、どうするんだ?

expdp/impdp使わせるような働きかけは、したのか?
してないんなら、お前が悪い

377
NAME IS NULL[sage]   投稿日:2014/10/16 00:23:00  ID:???.net(961)
RMANのカタログは別筐体に作らんとダメなんかな。

ターゲットDBと同じ筐体に入れる場合は、
ターゲットDBバックアップ、そして
カタログバックアップってやるの?

これだとカタログ使わんほうがいいか(´・ω・`)
コメント1件

378
NAME IS NULL[sage]   投稿日:2014/10/16 00:32:39  ID:???.net(961)
>377
別に同一筐体でも構わんけどな。
ただ最低でもディスクは分けておけ。

カタログDBが吹っ飛んでもコントロールファイルが情報持っているから、
ぶっ壊れてもあんまり気にしないけどな。

379
NAME IS NULL[sage]   投稿日:2014/10/16 23:00:49  ID:???.net(961)
そこまでしてカタログ使いたいメリットってあるんか?

380
NAME IS NULL[sage]   投稿日:2014/10/16 23:52:25  ID:???.net(961)
推奨って書いてあったから(´・ω・`)

381
NAME IS NULL[sage]   投稿日:2014/10/17 00:00:25  ID:???.net(961)
カタログがあるとバックアップ情報を長期間保存出来るという
メリットがあるぐらいかな。
特に古いDBに戻す必要や、クローニングする必要が無いのなら
コントロールファイルだけでも十分と言えば十分。

382
NAME IS NULL[sage]   投稿日:2014/10/17 00:06:31  ID:???.net(961)
俺もバックアップ情報の管理ぐらいしか思いつかんかったけど
運用の手間増えるし、運用スキル無いなら辞めておいたほうが無難かと。

383
NAME IS NULL[sage]   投稿日:2014/10/19 21:39:05  ID:???.net(961)
来年で11.2.0.3の保守切れるけど 11.2.0.4に上げますか?
四半期のPSUは必ず適用してる状況でいままで運用してきましたが...
ハードウェアはあと6年保守があり交換する予定はありません。
コメント1件

384
NAME IS NULL[sage]   投稿日:2014/10/20 07:22:48  ID:???.net(961)
>383
安定稼働しているなら 11.2.0.3.x のままでいいんじゃない?

385
NAME IS NULL[sage]   投稿日:2014/10/23 00:07:03  ID:???.net(961)
Oracleって今でもクライアントにOracleクライアントとか
インストールしないといけないんですか?
コメント1件

386
NAME IS NULL[sage]   投稿日:2014/10/23 19:22:14  ID:???.net(961)
>385
今はもうしなくても大丈夫ですよ

387
NAME IS NULL[sage]   投稿日:2014/10/23 22:43:36  ID:???.net(961)
(´・ω・`)11gって2015/1で終了でOK?
2018/1に伸ばすには追加料金いるんだっけ?
コメント1件

388
[sage]   投稿日:2014/10/23 22:51:16  ID:???.net(961)
サラッと嘘を言うなw
機能限定でいいなら間違いとは言わないが

389
NAME IS NULL[sage]   投稿日:2014/10/23 23:33:51  ID:???.net(961)
>387 http://www.oracle.com/technetwork/jp/ondemand/branch/20131211-11204...

正直これ見てもよく分からん。 11.2.0.4に上げれば当面パッチはもらえるのか?

390
NAME IS NULL[sage]   投稿日:2014/10/24 19:57:59  ID:???.net(961)
コントロールファイルが全損したケースの復旧テストをやってみてるんだが、
どうも解せないことがある。
RMANで取得したコントロールファイルのバックアップからリストア&リカバリした場合、
RESETLOGSじゃないとオープンできないのだが、
alter database backup controlfile to
で作成されたテキストファイルを元にコントロールファイルの再作成を行ったら、
RESETLOGSを付けなくてOK(むしろ付けたらダメ)だった。

そういうもんだと覚えるしかないのだろうけど、なんでそうなのかが解せない。
再作成のほうがリカバリ・コストが高そうな気がするのだが・・・。
コメント1件

391
NAME IS NULL[sage]   投稿日:2014/10/25 09:59:33  ID:???.net(961)
>390
RMANで取ったコントーロルファイルはSCNが古いから、リセットログで
ないとオープン出来ない。
テキストファイルで作成してなおかつDBFの数が変更していなかったら、
別にOPEN RESETLOGSで開く意味がない。
コメント1件

392
NAME IS NULL[sage]   投稿日:2014/10/25 11:54:09  ID:???.net(961)
>391
ということは、ぶっちゃけテキストファイルさえあれば、
バイナリ形式のバックアップは取らなくてよいということ?
コメント1件

393
NAME IS NULL[sage]   投稿日:2014/10/25 13:06:42  ID:???.net(961)
データファイルとかの増減がないなら、それでもいいんじゃね。

実際、過去に制御ファイル全損したけど、DB作成時からの
アラートログが全部残っていたので、そこからデータファイルの
変化を抜き出して手作業で制御ファイル作成して復旧。
とかしたことあるし。
(データファイル数が数百あったのはキツかったけど)

394
NAME IS NULL[sage]   投稿日:2014/10/25 13:13:28  ID:???.net(961)
制御ファイルを再作成するほうが面倒だと思うんだが...

RMANで制御ファイル戻した時はresetlogs付けるって体で覚えておけば
それだけで済むような気がする。

395
NAME IS NULL[sage]   投稿日:2014/10/25 16:28:55  ID:???.net(961)
RESETLOGS 指定でも OPEN できなかった時の絶望感・・・。
あれほど恐ろしいものはねぇ・・・。
コメント1件

396
NAME IS NULL[sage]   投稿日:2014/10/25 17:51:45  ID:???.net(961)
健全でない言葉が含まれているため表示しません 内容を確認する

397
NAME IS NULL[sage]   投稿日:2014/10/25 19:36:03  ID:???.net(961)
ASMでDB作ったときinit.oraとか簡単に弄れるの?
コメント2件

398
NAME IS NULL[sage]   投稿日:2014/10/25 20:15:35  ID:???.net(961)
>397 ASMCMD

399
NAME IS NULL[sage]   投稿日:2014/10/26 03:09:37  ID:???.net(961)
>392
そもそもRMANが無かった時代、制御ファイルのバックアップは
コールドで取るかもしくはテキストファイルで出力しか無かった。

400
NAME IS NULL[sage]   投稿日:2014/10/26 03:11:54  ID:???.net(961)
>395
7の時代から使ってるが、確かにプロダクションDBをopen resetlogsで
復旧させた事は3回しかない。
基本は完全媒体回復だしなぁ・・・。

401
NAME IS NULL[sage]   投稿日:2014/10/26 03:12:39  ID:???.net(961)
>397
別に普通のspfileと変わらないけど?

402
NAME IS NULL[sage]   投稿日:2014/10/26 17:20:00  ID:???.net(961)
いまだにEXPDPのバックアップだけ取ってDB本体のバックアップをRMANなりで取ってないヤツ多杉で困る...

CEのオペミスによる電源障害でサーバの電源落ちて起動させたら制御ファイルやられてOPENしなくなって
鯖メーカーと大揉めしてるのを横から見てたけど、謝罪と賠償を要求する前に自衛でバックアップっぐらい取っとけよって思った。

403
NAME IS NULL[sage]   投稿日:2014/10/26 17:51:40  ID:???.net(961)
作りなおしてimpdpすればいちおう戻りはするよね(´・ω・`)

404
質問[sage]   投稿日:2014/10/26 22:25:23  ID:???.net(961)
DBCAでデータベースを構築するスクリプトを作ったのですが、
バッチスクリプトを起動するとパスワードを入力を求められてしまいあんまりスクリプト化した意味が無いです
パスワード入力せず済むようにスクリプト改造するには
どこを変更すれば良いのでしょうか?

12c/Windows
コメント1件

405
NAME IS NULL[sage]   投稿日:2014/10/26 23:00:29  ID:???.net(961)
create databaseじゃあかんの?

406
NAME IS NULL[sage]   投稿日:2014/10/27 00:21:03  ID:???.net(961)
deleteとTruncateのエクステント領域の解放についてご教示ください。

deleteではエクステント解放は行わず、
truncateだと解放は行いますが、
なぜこのような挙動になっているんでしょうか。
どっちにしろ、deleteの場合でも、エクステント解放しちゃえばいいじゃんと思うのですが。
コメント1件

407
NAME IS NULL[sage]   投稿日:2014/10/27 00:30:03  ID:???.net(961)
エクステントを確保するという処理には、時間がかかるのだよ

エクステントを解放せずにおけば、別の機会に動くであろうinsertやupdateの時に
必要なエクステントを改めて確保せずに済むからね

deleteというものは、そういうもの
たとえそれが全レコードdeleteであっても、そこは変わらない

408
NAME IS NULL[sage]   投稿日:2014/10/27 00:58:06  ID:???.net(961)
そもそもtruncateはHWMだけ引き下げてるっしょ。
deleteは全件かどうかなんて、クエリ発行時点では不明なんだから。

かといって、deleteで条件なしならtruncateと同じ動作されたら、
暗黙commitでトランザクションとして問題が出てくるし。

409
NAME IS NULL[sage]   投稿日:2014/10/27 01:41:35  ID:???.net(961)
>406
今みたいにCPUもHDDも早くなかった時代の名残。
deleteは単にブロックにdeleteフラグを付けるだけにしている。
この方が同じ値が使われたりした場合に単にフラグを書き換える
だけで済むから、早い可能性があるというのが根底にある。

410
NAME IS NULL[sage]   投稿日:2014/10/27 01:45:59  ID:???.net(961)

411
NAME IS NULL[sage]   投稿日:2014/10/28 06:57:40  ID:???.net(961)
みんなDB構築したあと、DBIDって控えてる?
コントロールファイル全損したとき、
DBID分からなかったら復旧できないのか?
コメント2件

412
NAME IS NULL[sage]   投稿日:2014/10/28 07:22:52  ID:???.net(961)
>411
RMANのログ見たらDBIDなんて分かるし。

413
NAME IS NULL[sage]   投稿日:2014/10/28 21:56:45  ID:???.net(961)
>411 制御ファイルの自動バックアップのファイル名に出力してる。
RMANのログでもいいし。
コメント1件

414
NAME IS NULL[sage]   投稿日:2014/10/28 22:09:47  ID:???.net(961)
DBCAでインストールスクリプトを作る事可能だけど、
ディレクトリを移動しただけで動かなくなる
(出力先ディレクトリがハードコーディングされてるから)

未だこの謎仕様が理解できぬ…

415
NAME IS NULL[sage]   投稿日:2014/10/29 02:13:56  ID:???.net(961)
クリティカルなバグでも無く、ワークアラウンドがあるのなら
絶対に直さない。
これがボラクルクオリティ。

416
NAME IS NULL[sage]   投稿日:2014/10/29 09:18:00  ID:???.net(961)
スクリプトやユーティリティの痒いとこに一切手が届かないのは伝統
全部新人が研修かなにかで作っているのだろう

417
406[sage]   投稿日:2014/10/29 20:08:29  ID:???.net(961)
>413
>ファイル名に出力
おお、そんなことできるのか!って確認したら、
自分もしっかり%Fつけてた。
なーんだ、DBID含まれてるなんて知らなかったよ...orz

418
NAME IS NULL[sage]   投稿日:2014/10/29 21:46:07  ID:???.net(961)
日付、DBID、そのファイルが何なのか(アーカイブログ or フルバックアップ)
ぐらいはファイル名に付けて分かるようにしておくと後から楽かと。

419
NAME IS NULL[sage]   投稿日:2014/11/02 21:50:18  ID:???.net(961)
あほ上司チームが今やってる連休中の停止メンテナンスで重要なテーブルをtruncateしちゃって祭りになってるんだが...
俺が裏でこっそりRMANでお守りバックアップ取ってるから時間指定の不完全リカバリすれば直前まで戻るんだろうけど
おまいらならどうしますか? 

・作業前のEXPDPはやってなかった模様。

・RMANのオペレーションや直前まで不完全リカバリできるのを知ってるのは俺だけ。
(やつ等はアプリ開発専門でORACLE管理は素人に毛が生えた程度)

・火曜日の朝までに復旧すれば良い。

鬼電と大量のメールは帰省中って事で全部シカトしてます...
明日の貴重な休みを潰して名古屋から大阪まで帰って恩を売るかどうしたもんか...
コメント2件

420
NAME IS NULL[sage]   投稿日:2014/11/03 00:01:20  ID:???.net(961)
(´・ω・`)休みはしっかり休む

421
NAME IS NULL[sage]   投稿日:2014/11/03 05:28:43  ID:???.net(961)
>419
恩を売って代休取得。

422
406[sage]   投稿日:2014/11/03 07:33:54  ID:???.net(961)
>419
「そんな重要なデータのバックアップを取っているなんて聞いてないぞ!
 盗難にでもあって、情報漏えいが起きたらどうするんだ!」
とかってあとから難癖付けられる可能性があるならシカトしたほうが無難。

423
414[]   投稿日:2014/11/03 09:31:05  ID:fbTbMwO/.net
おまいらおはよう。これから大阪に戻ります。
戻り交通費負担+次の日3連休明けに有給と代休組み合わせて1週間休みって事で交渉成立。
コメント1件

424
NAME IS NULL[sage]   投稿日:2014/11/03 11:58:19  ID:???.net(961)
>423
良い条件で何より。
意外と代休の方が用事を済ませられたり、行楽地も空いてたりで
個人的には好きだけどな笑

425
414[sage]   投稿日:2014/11/03 18:30:06  ID:???.net(961)
作業終了。
久しぶりのリカバリでset until time の書式忘れてググったけど
作業時間より移動時間のほうが長かった...
コメント3件

426
NAME IS NULL[sage]   投稿日:2014/11/03 20:53:07  ID:???.net(961)
>425
ロストする筈だったデータが復旧できて、
職場ではヒーロー扱いだろうな。
うらやましい。

427
NAME IS NULL[sage]   投稿日:2014/11/03 23:24:04  ID:???.net(961)
>425
set until timeの書式は覚えるの面倒だから、大体to_date使っている。

428
NAME IS NULL[sage]   投稿日:2014/11/04 01:51:31  ID:???.net(961)
>425
会社は外部からのアクセスは許していないんか?

429
NAME IS NULL[sage]   投稿日:2014/11/04 21:23:29  ID:???.net(961)
確かに今どきは、VPNさえあればサーバの近くにいようがいまいがほとんど変わらんな。
コンソールはVPN経由でKVMアクセスすればいいし、バックアップもVTLだったら、テープの入れ替えもないし。

430
414[sage]   投稿日:2014/11/04 22:18:40  ID:???.net(961)
今までは外部からVPN張ってRDP接続だけできる穴が開いてたんだけど
ベネッセの件で監査ソリューションを導入する年末までの間は穴が塞がれちゃった。

今まではVPN張ってRDPしたログはNW管理者がVPN接続ログ見ないと分からなかったけど、外部からVPN接続されたら管理職にメールを飛ばすらしい。
アホな対策を立てるヤツいるもんだ...と思った。

431
NAME IS NULL[sage]   投稿日:2014/11/05 00:37:21  ID:???.net(961)
そこまでセキュリティ厳しくしてるのに、データ吹っ飛ばすなんて。

432
NAME IS NULL[sage]   投稿日:2014/11/05 19:34:41  ID:???.net(961)
>外部からVPN接続されたら
お前んとこは、サーバ直にVPN張ってんのかよwww

433
NAME IS NULL[]   投稿日:2014/11/07 20:13:09  ID:1orqkzab.net
セレクトしてループしてひとつずつfetchするとき
ループの最後をNODATAFOUNDで検知するのは
真っ当な手順なの?
コメント1件

434
NAME IS NULL[sage]   投稿日:2014/11/07 21:19:27  ID:???.net(961)
>433
普通、
EXIT WHEN %NOTFOUND;
を使うんじゃね?

ってか、データが無かったらループに入る前に
カーソルをオープンした段階でNODATAFOUND例外が発生せんか?
コメント1件

435
NAME IS NULL[sage]   投稿日:2014/11/07 21:21:33  ID:???.net(961)
みんなData Guardって使ってる?
問題なく実運用に堪えられるシロモノなんだろうか?
噂ではアーカイブギャップ出まくりで困るとかいう声も聞くのだが。。。
コメント1件

436
NAME IS NULL[sage]   投稿日:2014/11/07 23:04:17  ID:???.net(961)
>434
ありがとう
やっぱりこのソース普通じゃなかったんやな
あとで書いた人殴りに行くわ

437
NAME IS NULL[sage]   投稿日:2014/11/07 23:33:10  ID:???.net(961)
>435
普通に使っている。
10g以降はギャップが発生したらプライマリ見に行って必要ログを
勝手に転送して来てくれるし、普段は放っているな。

438
NAME IS NULL[sage]   投稿日:2014/11/08 19:10:33  ID:???.net(961)
環境変数TNS_ADMINの有効範囲?を知りたく思ってます

その変数を設定したOSユーザで起動している、例えばWebLogicやTomcat、
Java、Pro*Cのプログラムとかは参照してくれるものですか?

実は本番機のOracleなんだけど、1つインストールされたOracleを四社くらいで共用してて、
$ORACLE_HOME/network/admin/のtnsnames.oraを編集しようと思ったら、
週に一度の合同ミーティングで、運用を請け負ってる会社に書面で依頼したり、
その会社で実施決裁取るための資料とか作らされたりするので、すげー面倒…

逆に、うちに割り当てられたOSユーザの環境変数やホームディレクトリ内は自由に使えるので
TNS_ADMIN設定して自分らでtnsnames.oraを管理しようかな、と
コメント2件

439
NAME IS NULL[sage]   投稿日:2014/11/08 22:34:19  ID:???.net(961)
>438
環境変数を理解しましょう。
としか言えないかな。

あと、影響を受けるのは tnsnames.ora だけではないので、
その辺も理解して期待した動作をしないかもしれない。

440
NAME IS NULL[sage]   投稿日:2014/11/08 22:53:37  ID:???.net(961)
運用を請け負ってくれる会社がいる規模でええのぉ...

441
NAME IS NULL[sage]   投稿日:2014/11/08 23:11:39  ID:???.net(961)
>438
WeblogicやTomcatは自身のコンフィグファイルの中で
ORACLE_HOMEや接続子を書いていた気がしたぞ。
JDBCで接続しているのなら、tnsnames.oraとかは特に
参照していなかったはず。

442
NAME IS NULL[sage]   投稿日:2014/11/09 20:52:08  ID:???.net(961)
RMANでブロック・メディア・リカバリの特訓をしたいんだけど、
この障害って、故意に発生させることって可能?
コメント2件

443
NAME IS NULL[sage]   投稿日:2014/11/09 21:16:29  ID:???.net(961)
バイナリエディタとかで、うまいこと壊せればできるかも。
ある程度はデータファイルの構造を知ってないと難しいかもだけど。

444
NAME IS NULL[sage]   投稿日:2014/11/09 21:21:59  ID:???.net(961)
>442
Unixなら普通にddでbs指定して壊せばいい。

445
NAME IS NULL[sage]   投稿日:2014/11/09 22:52:24  ID:???.net(961)

446
437[sage]   投稿日:2014/11/10 07:40:48  ID:???.net(961)
さんくす

447
NAME IS NULL[sage]   投稿日:2014/11/10 12:36:36  ID:???.net(961)
memory_target パラメータ使って何か影響出たとかありますか?
コメント1件

448
NAME IS NULL[sage]   投稿日:2014/11/10 22:05:38  ID:???.net(961)
自動メモリ管理は若干オーバヘッドあるから使わない人もいる。
うちはそんな事気にしないから使ってるけど。

初心者がありがちな罠として
memory_target >> memory_max_targetにした後再起動して起動しなくなるとか。

バグ情報もいくつかあるから注意な。(ここでは書けないが酷いバグがある)
コメント1件

449
NAME IS NULL[sage]   投稿日:2014/11/10 22:36:47  ID:???.net(961)
ASMで組んだDBって物理バックアップできんの?
コメント2件

450
NAME IS NULL[sage]   投稿日:2014/11/10 23:03:01  ID:???.net(961)
>448
やっぱまだバグだらけなんですね。
ありがとうございます。
コメント1件

451
NAME IS NULL[sage]   投稿日:2014/11/10 23:05:56  ID:???.net(961)
>449
ASMでミラーしないで、ハードミラーでも出来ますよ。

452
NAME IS NULL[sage]   投稿日:2014/11/10 23:18:12  ID:???.net(961)
>447
O/SがLinuxだとHugePagesが使えないというぐらいかな。
SGA_TARGETとPGA_AGGREGATE_TARGET使えば良いだけだけど。
コメント1件

453
NAME IS NULL[sage]   投稿日:2014/11/10 23:18:49  ID:???.net(961)
>449
普通に出来る。
EMCのBCVやTimefinderも普通に使える。

454
NAME IS NULL[sage]   投稿日:2014/11/10 23:20:01  ID:???.net(961)
>450 11gのPSRが上がる都度、精度や動作の修正入ってるからバグだらけ ってほど酷いものじゃないけどな。

Oracleのセミナーでも言われてた内容だから書くけど、11.2.0.3でハマったのが
バースト的にメモリ食う処理を動かすとmemory_max_target(上限値)を大きく超えて
サーバのメモリ使っちゃって、OSのメモリが枯渇したりSQLがこける事がある。

※安全率を高めに設定して遠慮気味なメモリを設定する事で回避したけど。
コメント1件

455
441[sage]   投稿日:2014/11/10 23:36:35  ID:???.net(961)
おかしい・・・。
わざとブロック障害起こしたのち、

ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号186)

と出たから、

RMAN> recover datafile 'データファイル名' block 186 ;

として、
まだ

ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号187)
ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号188)
ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号189)
ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号190)
ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号6、ブロック番号191)

と出るから、そのたびに
RMAN> recover datafile 'データファイル名' block ブロック番号 ;
と入力してたのだが、しまいには

ORA-01115: ファイル(ブロック番号)からの読取りI/Oエラーが発生しました。 ORA-01110: データファイル6:
'データファイル名'
ORA-27072: ファイルI/Oエラーが発生しました。 Additional
information: 4
Additional information: 192

とか出てきて、にっちもさっちも行かず、仕方なく表領域単位でリストア&リカバリした。
これじゃブロック・メディア・リカバリが出来たとは言えない。
どないなっとんねん。。。
コメント3件

456
NAME IS NULL[sage]   投稿日:2014/11/10 23:48:45  ID:???.net(961)
>452
>454
そうなんですね。10gからの移行なので無難にsga_targetとpga_aggregate_target使おうと思います。
コメント1件

457
NAME IS NULL[sage]   投稿日:2014/11/11 00:11:06  ID:???.net(961)
>455
つ〜かブロック障害起こしたらRMANでverifyして自動的に直せや。

RMAN > run { backup check logical validate database;}

SQL> select * from v$database_block_corruption;

RMAN> run { blockrecover corruption list;}

SQL> select * from v$database_block_corruption;
コメント1件

458
NAME IS NULL[sage]   投稿日:2014/11/11 00:19:27  ID:???.net(961)
>455

>457に追加。

RMAN > run { backup check logical validate database;}

SQL> select * from v$database_block_corruption;


blockrecover corruption listした後にもう一回validateしないと
v$database_block_corruptionはウプデートされないわ。
コメント1件

459
449[sage]   投稿日:2014/11/11 00:37:36  ID:???.net(961)
>456 SGAとPGAの利用比率が分かってるならそっちが無難。

うちは9.2iからの移行でチューニング職人がいなかったから
とりあえずえいやーで自動管理にしたけど、メモリ割りあて過ぎる動作以外は不具合出てない。

460
NAME IS NULL[sage]   投稿日:2014/11/11 00:43:45  ID:???.net(961)
>455
時間があったらDataguard作ってみ?
自動的にスタンバイから健全なブロックを転送して勝手に直してくれるぞ。
コメント1件

461
NAME IS NULL[sage]   投稿日:2014/11/11 19:05:04  ID:???.net(961)
sqldeveloperの使い方の質問はここでいいですか?

462
450[sage]   投稿日:2014/11/11 21:14:12  ID:???.net(961)
>458
ちくしょう、validate しても ANALYZE しても
どうやっても v$database_block_corruption にでてこねぇ。。。

====
RMAN> backup check logical validate datafile 6 ;

backupが開始されました(開始時間: 2014/11/11 20:43:33)
チャネルORA_DISK_1の使用
チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています
チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backupコマンド(ORA_DISK_1チャネル上)が11/11/2014 20:43:33で失敗しました
ORA-01122: データベース・ファイル6の照合検査でエラーが発生しました。
ORA-01110: データファイル6: '/u01/app/oracle/oradata/cdb/users01.dbf'
ORA-01200: 実ファイル・サイズ640が正しいサイズ640ブロックより小さくなっています。

SYS@cdb > select * from v$database_block_corruption ;

レコードが選択されませんでした。
====

もしかして普通はもっと違うメッセージが出る?
これ、BMR できへん状態か?

>460
いずれDataguard作るつもり。
まずはその前段階で手動で出来るのかやってる状況。
コメント1件

463
NAME IS NULL[sage]   投稿日:2014/11/11 22:39:47  ID:???.net(961)
>462
ファイルヘッダーぶっ壊してO/Sですら読み込めなくなっちまってねぇか?
コメント1件

464
457[sage]   投稿日:2014/11/11 23:08:09  ID:???.net(961)
>463
dd を実行する前後でファイルサイズが異なっていることに気付いた。

=====
$ ls -l users01.dbf

-rw-r----- 1 oracle oinstall 5251072 11月 11 22:49 2014 users01.dbf

$ dd if=/dev/zero of=users01.dbf bs=8192 seek=184 count=8
8+0 records in
8+0 records out
65536 bytes (66 kB) copied, 0.0012058 s, 54.4 MB/s

$ ls -l users01.dbf

-rw-r----- 1 oracle oinstall 1572864 11月 11 22:54 2014 users01.dbf
=====

440 に書かれているページのとおり dd をやったつもりなのだが、
もしかして dd の使い方、間違ってる?
コメント2件

465
NAME IS NULL[sage]   投稿日:2014/11/11 23:33:00  ID:???.net(961)
>464
それ、ddで思い切り全ファイルを上書きしてんじゃねぇかよ。
dd if=/dev/zero of=users01.dbf bs=2048 seek=10 count=2ぐらいで試してみたら?

466
NAME IS NULL[sage]   投稿日:2014/11/12 03:11:06  ID:???.net(961)
>464
例にある様にdba_extentsでsegmentのBlock ID確認して、それをseekの開始位置に指定してみ?
コメント1件

467
NAME IS NULL[sage]   投稿日:2014/11/12 07:10:24  ID:???.net(961)
>466
もちろんそうしているつもりなんだけどなぁ・・・。

=====
select segment_name,extent_id,file_id,block_id,blocks
from dba_extents
where segment_name = 'AAA';

SEGMENT_NA EXTENT_ID FILE_ID BLOCK_ID BLOCKS
---------- ---------- ---------- ---------- ----------
AAA 0 6 184 8 ←★今回壊そうとした箇所
AAA 1 6 192 8
AAA 2 6 200 8
AAA 3 6 208 8
AAA 4 6 216 8
AAA 5 6 224 8
AAA 6 6 232 8
=====

BLOCK_ID が 184 で BLOCKS が 8 だから、
seek が 184、count が 8 でいいんよな?
db_block_size もデフォの8192で作ってるから、bs も 8192 で間違いない筈。

$ dd if=/dev/zero of=users01.dbf bs=8192 seek=184 count=8

でもこれだと、結果的に184ブロック以降全てが壊れてしまってるんだよな?
うーむ・・・。
コメント1件

468
NAME IS NULL[sage]   投稿日:2014/11/12 08:53:02  ID:???.net(961)
>467
conv=notruncオプションが必要になってた・・・orz

dd if=/dev/zero of=users01.dbf bs=8192 seek=184 count=2 conv=notrunc
コメント1件

469
NAME IS NULL[sage]   投稿日:2014/11/12 18:31:16  ID:???.net(961)
>468
ありがとう、やっとできた。
dd なんて普段使わんから、例のサイトの手順を鵜呑みにしてたわ。
コメント1件

470
NAME IS NULL[sage]   投稿日:2014/11/12 19:41:58  ID:???.net(961)
UNDOについて素朴な疑問なんだが。
例えばインスタンス停止中に一時表領域のデータファイルを削除してから
インスタンスを起動すると、自動的に一時表領域のデータファイルを作成してくれるじゃない。
でも、UNDOのデータファイルはそうはいかず、エラーになる。

思ったのだが、
インスタンス停止中なんだらUNDOデータなんて必要ない(?)んだし、
一時データファイルと同じように自動作成してくれないのかな?
自動作成してくれないまでも、CREATE UNDO TABLESPACEできればよいのだが、
MOUNT 状態で CREATE UNDO TABLESPACE できるわけもなく、
通常のデータファイルと同じようにリストア&リカバリが必要になるときた。

UNDOデータファイルって、なんでそんなに重要なんだ?
(オンライン中に障害起きたらさすがに停止するのはわかるが・・・。)
コメント2件

471
NAME IS NULL[sage]   投稿日:2014/11/12 20:49:12  ID:???.net(961)
>470
http://www.oracle.com/technetwork/jp/ondemand/db-basic/20100908flas...
フラッシュバック系でUNDOは結構使うぞ。

472
NAME IS NULL[sage]   投稿日:2014/11/12 23:32:36  ID:???.net(961)
>470
Unix環境の場合、一時表領域はsparse fileとして作成される。
undoはインスタンス障害やshutdown abortで落とした時に、
起動時に未コミットの情報を拾って来てリカバリに使う。
だから自動作成なんて危険過ぎて出来ない。
コメント1件

473
NAME IS NULL[sage]   投稿日:2014/11/12 23:36:57  ID:???.net(961)
>469
どうやらconv=notruncが必要なのはLinux/BSD系のddだからみたいだ。
昔は、Raw Deviceや11g R1のvoting diskのバックアップはddでないと
取れなかったりして使っていたんだけどな。

474
NAME IS NULL[sage]   投稿日:2014/11/13 07:51:18  ID:???.net(961)
>472
インスタンスを正常に shutdown した場合でも
UNDOデータファイルを損失してそのバックアップもなかったとしたら、
データベースの再構築が必要ってことになる?
コメント1件

475
NAME IS NULL[sage]   投稿日:2014/11/13 08:43:44  ID:???.net(961)
>474
その場合はundo管理を主導にして、system表領域のrbsでDBをオープンできるはずだ。

476
NAME IS NULL[sage]   投稿日:2014/11/13 08:44:23  ID:???.net(961)
主導じゃなく手動の間違い。

477
NAME IS NULL[sage]   投稿日:2014/11/13 21:11:13  ID:???.net(961)
なるほど。
制御ファイルにUNDOデータファイルの情報が残ってて、
そのままだと OPEN できないから、制御ファイルも作り直しだな。

478
NAME IS NULL[sage]   投稿日:2014/11/13 22:45:57  ID:???.net(961)
別に制御ファイルを再作成する必要はないな。

1. 以下をinit.oraに設定

undo_management = manual
event = '10513 trace name context forever, level 2'

2. DBをrestrictでopen

SQL> startup restrict

3. 新規undo表領域の作成

SQL> create undo tablespace <新規undo表領域名> datafile <datafile> size 2000M;

4. 旧undo表領域の削除。


5. DBを停止

6. init.oraで新規作成したundo表領域を指定

7. 普通に起動

479
NAME IS NULL[sage]   投稿日:2014/11/13 23:55:00  ID:???.net(961)
event 10513 とな?!
さすがにそれは知らない。
Oracleには色んな裏ワザがあるな。

480
NAME IS NULL[sage]   投稿日:2014/11/14 04:36:14  ID:???.net(961)
event 10513はrollbackを停止させる。
だからデフォルトundo表領域が無くてもDBをopen出来る。
コメント1件

481
NAME IS NULL[sage]   投稿日:2014/11/16 22:30:22  ID:???.net(961)
9iシングルから11gRACにリプレイスする際に、ASMとかRAC用に増やしておかないといけないメモリコンポーネントってありますか。また、どれぐらい見積もればいいですか。
コメント1件

482
NAME IS NULL[sage]   投稿日:2014/11/17 20:02:48  ID:???.net(961)
>480
event 10513 を 実際に試してみたんだが、OPENできなかった。

=====
SYS@cdb > startup restrict pfile='/u01/app/oracle/product/12.1.0/dbhome_1/dbs/initcdb.ora'
ORACLEインスタンスが起動しました。

Total System Global Area 1048576000 bytes
Fixed Size 2932336 bytes
Variable Size 654311824 bytes
Database Buffers 385875968 bytes
Redo Buffers 5455872 bytes
データベースがマウントされました。
ORA-01157: データファイル4を識別/ロックできません -
DBWRトレース・ファイルを参照してください ORA-01110:
データファイル4: '/u01/app/oracle/oradata/cdb/undotbs01.dbf'
=====

以下、アラートログの抜粋。
event 10513 は問題なくPFILEで設定できているのが判るのだが。。。

=====
Using parameter settings in client-side pfile /u01/app/oracle/product/12.1.0/dbhome_1/dbs/initcdb.ora on machine tsdb101v
System parameters with non-default values:
processes = 300
event = "10513 trace name context forever, level 2" ←←←★
nls_language = "JAPANESE"
nls_territory = "JAPAN"
=====

なんか間違えてるかな?

483
NAME IS NULL[sage]   投稿日:2014/11/17 20:08:27  ID:???.net(961)
もちろん undo_management も MANUAL にしてる。

processes = 300
event = "10513 trace name context forever, level 2" ←←←★
nls_language = "JAPANESE"
nls_territory = "JAPAN"
memory_target = 1000M
control_files = "/u01/app/oracle/oradata/cdb/control01.ctl"
control_files = "/u01/app/oracle/oradata/cdb/control02.ctl"
db_block_size = 8192
compatible = "12.1.0.2.0"
log_archive_dest_1 = "LOCATION=/u01/app/oracle/arch"
log_archive_format = "%t_%s_%r.dbf"
undo_management = "MANUAL" ←←←★

484
NAME IS NULL[sage]   投稿日:2014/11/17 21:34:50  ID:???.net(961)
open しようとしてデータファイルがないのでエラー。
なのでmount状態で offline drop して忘れてもらう。
alter database datafile '/u01/app/oracle/oradata/cdb/undotbs01.dbf' offline drop;
コメント1件

485
NAME IS NULL[sage]   投稿日:2014/11/17 22:11:29  ID:???.net(961)
>484
ありがとう、出来た。
offline dropか。
ぐぐったら色々でてきて勉強になったわ。

486
NAME IS NULL[sage]   投稿日:2014/11/17 22:45:51  ID:???.net(961)
ちょ、おまっ、それCDBw
コメント1件

487
NAME IS NULL[sage]   投稿日:2014/11/17 22:48:36  ID:???.net(961)
>481
昔はRACのPIブロック用にDB_CACHEを30%ぐらい多めに見積もれって
言われていたけど、最近はどうなんだろうな。
ASMインスタンスも出来ればSGAに1GBぐらい割り当てていないと、
ORA-04031が発生してハマる事がある。
コメント1件

488
NAME IS NULL[sage]   投稿日:2014/11/17 23:03:11  ID:???.net(961)
>487
レスありがとうございます。30%ですか。
ノードが多ければ多いほどそれだけキャッシュフュージョン発生するから多く見積もらなきゃいけないんですかね。
ASMのSGAはいいんですけど、DB側に乗るASM情報にどれぐらい必要かが気になるんですよね。
コメント1件

489
NAME IS NULL[sage]   投稿日:2014/11/17 23:18:20  ID:???.net(961)
>488
結局はアプリの特性にもよるし、実際に動かして設定して行く
しかないと思うよ。
ASMはSGAが小さいと、archivelogの削除とかを繰り返して行く
内にメモリーがフラグメント化してORA-4031が発生したりする。

490
NAME IS NULL[sage]   投稿日:2014/11/18 06:34:32  ID:???.net(961)
>486
ん?
何か問題あるのか?
UNDO障害にCDBも非CDBも関係ないと思うが。

491
NAME IS NULL[sage]   投稿日:2014/11/18 22:43:56  ID:???.net(961)
12.1.0.2 で PDB 上の表領域の TSPITR を試してみてるんだが、
デフォルト表領域は TSPITR できない仕様なのか?

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recoverコマンドが11/18/2014 21:35:29で失敗しました
RMAN-03015: ストアド・スクリプトMemory Scriptにエラーが発生しました
RMAN-03009: sqlコマンド(defaultチャネル上)が11/18/2014 21:35:28で失敗しました
RMAN-11003: SQL文: drop tablespace USERS including contents keep datafiles cascade constraintsの解析/実行中に障害が発生しました。
ORA-12919: デフォルトの永続表領域は削除できません

こんな感じでエラーになる。
試にデフォルトじゃない表領域でやってみると問題なくいけた。(drop tablespaceでエラーにならなかった)

やり方が悪いんかな?
11g でも drop tablespace ってしてたっけか?

492
NAME IS NULL[sage]   投稿日:2014/11/18 22:45:50  ID:???.net(961)
流したコマンドはこれ。
RMAN> RECOVER TABLESPACE pdb1:users until time '2014-11-18:21:23:00' AUXILIARY DESTINATION '/tmp/oracle_backup_test' ;

493
NAME IS NULL[sage]   投稿日:2014/11/18 23:34:59  ID:???.net(961)
RMANの問題じゃなくデフォルト表領域を削除しようとしているから
エラーになっている。
デフォルト表領域を別に作ってから試してみたら良い。
コメント1件

494
NAME IS NULL[sage]   投稿日:2014/11/19 21:21:36  ID:???.net(961)
12cのリカバリも覚えんとあかんか...

495
486[sage]   投稿日:2014/11/19 21:35:16  ID:???.net(961)
>493
うむ、それなら出来るな。
RMANもそこまで自動で面倒みてくれないわけね。

496
NAME IS NULL[sage]   投稿日:2014/11/22 09:23:27  ID:???.net(961)
いまから12c使わない理由ってある?
コメント2件

497
NAME IS NULL[sage]   投稿日:2014/11/22 09:34:37  ID:???.net(961)
>496
R2が出ていない

498
NAME IS NULL[sage]   投稿日:2014/11/23 00:04:30  ID:???.net(961)
>496
無いな。

499
NAME IS NULL[]   投稿日:2014/11/23 09:38:53  ID:3x0NhpTB.net
8i->14gR2移行で質問です。
PL/SQLや他プログラムへの影響を調査するためには、方針としてはどうすれば良いでしょうか?
色々調べてみたところ、10以降はGROUP BYに必ず明示的ORDER BYが必要と分かりましたが、
他はアップグレードガイドに記載の初期化パラメータの非推奨/廃止の対象で全grepを想定しています。
コメント1件

500
NAME IS NULL[sage]   投稿日:2014/11/23 10:16:05  ID:???.net(961)
テスト機で試す。それしかないだろ。
ドキュメントは、どう直せばいいかわからなくなった時にみる。

501
NAME IS NULL[sage]   投稿日:2014/11/23 10:22:14  ID:???.net(961)

502
NAME IS NULL[sage]   投稿日:2014/11/23 12:38:18  ID:???.net(961)
まだ9i→11gは結構みたけど 8iがまだ動いてるんだね。
ハード側が腐って朽ち果ててそうな感じだが..

503
NAME IS NULL[sage]   投稿日:2014/11/24 22:58:13  ID:???.net(961)
11gRACでの最小SGAサイズって推奨とかある?
コメント2件

504
NAME IS NULL[sage]   投稿日:2014/11/24 23:27:35  ID:???.net(961)
>503 自動メモリ管理であと勝手によろしく!で良いんじゃね。
うちSE RAC 3セットは全部その設定で2年近く問題起きてない@11.2.0.3 パッチ10 Solaris SPARC

SGA TARGETをあらかじめ設定しておかないとPGAの利用が増えたときか何かで
ORA-xxxx (ORA-04031だったかその辺のメモリ割り当て不可)のエラーが出るって罠があるけどうちの環境じゃ出たこと無い。
コメント1件

505
NAME IS NULL[sage]   投稿日:2014/11/24 23:59:25  ID:???.net(961)
>504
sga_targetのサイズいくつ?
コメント1件

506
NAME IS NULL[sage]   投稿日:2014/11/25 04:01:14  ID:???.net(961)
>503
つ〜か、そんなのアプリの特性によるだろ。

507
NAME IS NULL[sage]   投稿日:2014/11/25 07:23:27  ID:???.net(961)
>505
インスタンス1個と仮定したら、OSとか他ミドルの最低分除いた全部。
コメント1件

508
NAME IS NULL[sage]   投稿日:2014/11/25 21:00:25  ID:???.net(961)
>507
そういう雑な設計をして12c対応が面倒になってる案件をよく見る
コメント1件

509
NAME IS NULL[sage]   投稿日:2014/11/25 21:45:53  ID:???.net(961)
誰かフラッシュバックデータアーカイブ使った人おる?
なんかうまくいかんわー。

======
PDBADMIN@PDB1 > ALTER TABLE BBB FLASHBACK ARCHIVE FDA1 ;

表が変更されました。

PDBADMIN@PDB1 > show user ;
ユーザーは"PDBADMIN"です。

PDBADMIN@PDB1 > SELECT * FROM USER_FLASHBACK_ARCHIVE_TABLES;

TABLE_NAME OWNER_NAME FLASHBACK_ARCHIVE_NA ARCHIVE_TABLE_NAME STATUS
---------- ---------- -------------------- -------------------- ----------
BBB PDBADMIN FDA1 SYS_FBA_HIST_92008 ENABLED

PDBADMIN@PDB1 > SELECT * FROM BBB AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' MINUTE);
SELECT * FROM BBB AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' MINUTE)
*
行1でエラーが発生しました。:
ORA-00942: 表またはビューが存在しません。

PDBADMIN@PDB1 > desc SYS_FBA_HIST_92008 ;
ERROR:
ORA-04043: オブジェクトSYS_FBA_HIST_92008 は存在しません。

PDBADMIN@PDB1 > desc PDBADMIN.SYS_FBA_HIST_92008 ;
ERROR:
ORA-04043: オブジェクトPDBADMIN.SYS_FBA_HIST_92008 は存在しません。
======

こんな感じで、どうもアーカイブ先(ARCHIVE_TABLE_NAME)の
SYS_FBA_HIST_92008っつーオブジェクトが無い(見えない?)ようだ。
試しにもう一回 ALTER TABLE 〜 FLASHBACK ARCHIVEを実行しても既に有効化されてるとか出てくるし・・・。

======
PDBADMIN@PDB1 > ALTER TABLE BBB FLASHBACK ARCHIVE FDA1 ;
ALTER TABLE BBB FLASHBACK ARCHIVE FDA1
*
行1でエラーが発生しました。:
ORA-55600:
表"PDBADMIN"."BBB"はフラッシュバック・アーカイブに対してすでに有効化されています
======

なんでだぁ?
コメント2件

510
504[sage]   投稿日:2014/11/25 22:10:24  ID:???.net(961)
なんだこいつら?

=======
PDBADMIN@PDB1 > select segment_name from dba_extents where tablespace_name='FDA1_TS1' ;

SEGMENT_NAME
--------------------------------------------------------------------------------
SYS_FBA_DDL_COLMAP_92008
SYS_FBA_TCRV_92008
SYS_FBA_TCRV_IDX_92008
=======

92008って名前から察するに、SYS_FBA_HIST_92008 の仲間かぁ?

※ちなみにバージョンは 12.1.0.2

511
NAME IS NULL[sage]   投稿日:2014/11/26 00:25:52  ID:???.net(961)
>509
RETENTION指定していないからじゃね?
コメント1件

512
NAME IS NULL[sage]   投稿日:2014/11/26 00:32:54  ID:???.net(961)
>508
OSとミドルと常駐アプリ除いた全部割り当てって楽で良いような気がするけど
12c対応にすると面倒なん?

513
NAME IS NULL[sage]   投稿日:2014/11/26 01:05:03  ID:???.net(961)
>509
普通に上手くいくけどな。

SQL> create flashback archive default boe tablespace users quota 1m retention 1 day;

Flashback archive created.

SQL> create table hoge (boge char(10));

Table created.

SQL> insert into hoge values (1);

1 row created.

SQL> insert into hoge values (2);

1 row created.

SQL> select * from hoge as of timestamp(systimestamp - interval '1' minute);

BOGE
----------
1
コメント1件

514
504[sage]   投稿日:2014/11/26 07:46:01  ID:???.net(961)
>511
こんな感じで指定してる。

SQL> CREATE FLASHBACK ARCHIVE DEFAULT FDA1 TABLESPACE FDA1_TS1 RETENTION 1 YEAR ;
SQL> GRANT FLASHBACK ARCHIVE ON FDA1 TO PDBADMIN ;

>513
それ 、
ALTER TABLE hoge FLASHBACK ARCHIVE boe ;
してないから、フラッシュバックデータアーカイブを利用しるんじゃなく
UNDOを使った普通のフラッシュバック問い合わせが行われてるんじゃない?
それならこっちも出来るんだよなぁ。

515
504[sage]   投稿日:2014/11/26 20:07:22  ID:???.net(961)
自己解決しました。
アーカイブデータの格納先表領域が小さすぎただけだった...orz

アラートログは確認していたのだが、
cdb_w004_5255.trc とかいうバックグラウンドプロセスのトレースログが増大しているのに今、気が付いた。
中を見ると、

=======
Flashback Archive: Error ORA-1658 in SQL create table "PDBADMIN".SYS_FBA_HIST_92008
(RID VARCHAR2(4000), STARTSCN NUMBER, ENDSCN NUMBER, XID RAW(8), OPERATION VARCHAR2(1), "BBB" TIMESTAMP(6) )
tablespace FDA1_TS1 partition by range (ENDSCN) (partition high_part values less than (MAXVALUE))
=======

こんな風に、ORA-1658 が出ていた。
ちくしょう、こんなつまらないことに躓くとは。
面目ねぇ。。。

516
NAME IS NULL[sage]   投稿日:2014/11/27 16:07:24  ID:???.net(961)
今度更改のシステムでオンライン24時間のシステムで朝方に統計情報取るように変わったんだがそれって普通なのだろうか?
コメント2件

517
NAME IS NULL[sage]   投稿日:2014/11/27 17:58:04  ID:???.net(961)
>516
オンラインの負荷が高くなる前に向けて統計情報取るって普通だよ。

518
NAME IS NULL[sage]   投稿日:2014/11/27 21:54:02  ID:???.net(961)
>516
朝方に終わるんならな
終わるんなら、朝方にやっても構わないだろう

警告は、したぞ

519
NAME IS NULL[sage]   投稿日:2014/11/27 23:35:26  ID:???.net(961)
DBCAの話なんだが、
11gの時は最後のほうの画面で、サマリーをHTML形式で保存できたのだが、
12c からはそのボタンが見当たらないのだが、、、無くなったのか?
でもヘルプボタンを押したら、「HTML形式で保存することができます」
みたいなこと書いてるし、、、
コメント2件

520
NAME IS NULL[sage]   投稿日:2014/11/29 09:00:15  ID:???.net(961)
>519
確かにボタンが無くなっているな。
自動的に作成されているとか?

521
NAME IS NULL[sage]   投稿日:2014/11/29 23:37:48  ID:???.net(961)
11gでASMを利用する際ですが、FRAのDGって必須でしょうか。
アーカイブREDOやRMANバックアップをDBとは違うストレージ(NFSマウント)に配置しようと思ってます。
コメント1件

522
NAME IS NULL[sage]   投稿日:2014/11/30 00:17:02  ID:???.net(961)
>521
別に必要じゃない。
コメント1件

523
NAME IS NULL[sage]   投稿日:2014/12/01 08:22:26  ID:???.net(961)
>522
ありがとうございます。非常に助かりました。

524
NAME IS NULL[sage]   投稿日:2014/12/02 05:31:56  ID:???.net(961)
>519
一回テンプレートとして保存。
んで、dbcaのTemplate Managementから対象DBを選択してshow detailやると
HTMLで保存出来る。
コメント1件

525
514[sage]   投稿日:2014/12/02 07:24:01  ID:???.net(961)
>524
あんがと。今度やってみるわ。
なんでそんな面倒なことになったんだろうね?

526
NAME IS NULL[sage]   投稿日:2014/12/02 23:28:26  ID:???.net(961)
一貫性バックアップを取った,箸いγ賄世函↓△箸いγ賄世あったとする。
(あ、リカバリカタログ使用ね)

まず,涼賄世烹庁汰澗里 RESTORE&RECOVERYして OPEN RESETLOGS した。
次に、△涼賄世烹庁汰澗里 RESTORE しようとすると、

$ rman target / catalog ****/****@****

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restoreコマンドが12/02/2014 22:48:16で失敗しました
RMAN-06026: 見つからないターゲットがあります - リストアを中止します
RMAN-06023: データファイル15をリストアするためのバックアップまたはコピーが見つかりません
RMAN-06023: データファイル6をリストアするためのバックアップまたはコピーが見つかりません
RMAN-06023: データファイル3をリストアするためのバックアップまたはコピーが見つかりません
RMAN-06023: データファイル1をリストアするためのバックアップまたはコピーが見つかりません

といって怒られた。
どうもリカバリカタログ内の情報が△涼賄世醗磴辰討い襪茲Δ覆里如
とりあえず制御ファイルも△涼賄世北瓩靴 RESYNC CATALOG すると、

RMAN> RESYNC CATALOG ;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: resyncコマンド(defaultチャネル上)が12/02/2014 22:48:20で失敗しました
ORA-00236: スナップショット処理不可: マウントされた制御ファイルはバックアップです。

とかって怒られた。
なんじゃそりゃと思って、
リカバリカタログを使わず

$ rman target /

で接続すると、RESTORE できた。
んで、RESYNC CATALOG すると、

RMAN> RESYNC CATALOG ;

データベースの新しいインカネーションがリカバリ・カタログに登録されました
リカバリ・カタログの完全再同期を開始しています
完全再同期が完了しました

とすんなり行き、RECOVERして OPEN RESETLOGS も出来てめでたしめでたし。
・・・なのだが、どうも腑に落ちない。
リカバリカタログに接続している場合、
ターゲットDBの制御ファイルで強制的に RESYNC CATALOG することは出来ないのだろうか?
コメント1件

527
NAME IS NULL[sage]   投稿日:2014/12/04 00:35:35  ID:???.net(961)
>526
open resetlogsするとインカーネーションが新しくなっているから
カタログが持っている情報とバッティングしてしまう。
そういった場合はカタログから1回unregisterして、registerする
しか無い。
コメント1件

528
521[sage]   投稿日:2014/12/04 07:21:37  ID:???.net(961)
>527
レスありがとう。
合点がいった。

529
NAME IS NULL[]   投稿日:2014/12/05 21:04:15  ID:KSDCyJ4/.net
oracleで、truncate処理中のテーブルに対してselectを投げたら、ORA-08103(オブジェクトは存在しません)が発生しました。

truncateはテーブルのデータを削除するものなので、オブジェクトが存在しない、というエラーは違和感があるのですが、、一体どういう事なのでしょうか??
コメント3件

530
NAME IS NULL[sage]   投稿日:2014/12/05 21:52:17  ID:???.net(961)
>529
ドキュメントID 1743015.1
コメント2件

531
NAME IS NULL[sage]   投稿日:2014/12/06 01:26:42  ID:???.net(961)
みなさんは12cをもう本番運用していますか?
12.1.0.2のSE Oneってまだ出てないですよね?
2012R2でのクラサバなんですが11.2.0.4しか現時点では選択しないですよね

532
NAME IS NULL[sage]   投稿日:2014/12/06 03:07:41  ID:???.net(961)
Release 2待ち
12.1.0.2がターミナル・リリースらしいし少し待てば来るさ
コメント1件

533
NAME IS NULL[sage]   投稿日:2014/12/06 07:52:12  ID:???.net(961)
〉〉525

契約出来ない環境にあり、見ることが出来ません、、、
教えて下さいm(_ _)m

534
NAME IS NULL[sage]   投稿日:2014/12/06 07:54:06  ID:???.net(961)
>530

契約出来ない環境にあり、見ることができません、、、
教えて下さいm(_ _)m

535
NAME IS NULL[sage]   投稿日:2014/12/06 08:47:49  ID:???.net(961)
>530

処理の中で、一旦テーブル自体が消えているのでしょうか?

テーブルは残ってて、でもselect処理が見に行く領域にはテーブルは無くなる?

それとも、エラー08103がいうオブジェクトというのは、テーブルではなく、レコードの事も指す?

Oracle完全初心者で、、回答を急かされて困っております(´・_・`)

どうか、宜しくお願いしますm(_ _)m
コメント2件

536
NAME IS NULL[sage]   投稿日:2014/12/06 09:41:42  ID:???.net(961)
>532
12.1.0.2がターミナルリリースってホント?
どっか書いてる?

537
NAME IS NULL[sage]   投稿日:2014/12/06 09:53:10  ID:???.net(961)
>529
truncateでそうなるのは正常だから気にするな

538
525[sage]   投稿日:2014/12/06 10:15:46  ID:???.net(961)
>535
テーブルをTRUNCATEする場合、DROP TABLE できる権限が必要です。
つまり TRUNCATE は DDL であり、DROP TABLE と同レベルだと考えて下さい。

>処理の中で、一旦テーブル自体が消えているのでしょうか?
>テーブルは残ってて、でもselect処理が見に行く領域にはテーブルは無くなる?
>それとも、エラー08103がいうオブジェクトというのは、テーブルではなく、レコードの事も指す?

厳密には違いますが、この中で一番近しいのは1番目でしょうか。
(DROP TABLE 権限が必要なため)

DLL の TRUNCATE ではなく、DML の DELETE 文を使うことは出来ませんか?
そもそも SELECT されることが分かっている状態で TRUNCATE を実行することが間違いです。
(TRUNCATE を DROP に置き換えて考えてみて下さい。
 SELECT 中に テーブルが DROP されたら、そりゃオブジェクトがなくなりますよね)
コメント1件

539
NAME IS NULL[sage]   投稿日:2014/12/06 10:44:41  ID:???.net(961)
>535
ありがとうございます。
結局、dropと同じレベルの事を行っているんですね。

なぜ、オブジェクトが無いってエラーになるの?
truncateだからテーブル=オブジェクトはあるでしょ?

と聞かれて困ってました。

540
NAME IS NULL[sage]   投稿日:2014/12/06 10:46:30  ID:???.net(961)

>538
の間違いです。すいません。

541
NAME IS NULL[sage]   投稿日:2014/12/06 10:47:16  ID:???.net(961)
>529
仕様だよ。上の人もレスしてるけど、そもそもtruncate中にselectさせないようにしないと。
パーティションできるならパーティションtruncateするとか。
コメント1件

542
NAME IS NULL[sage]   投稿日:2014/12/06 11:20:34  ID:???.net(961)
>541
ありがとうございます。
仕様なんですね。

その方はエラーが発生した事ではなく、メッセージ文自体が気になってるみたいで、、
truncate tableはいったんテーブルを削除してから新しいテーブルを再作成する流れでテーブルを空にする、って事ですかね!

truncate中のselectについては見直さなきゃなと思います。
コメント2件

543
NAME IS NULL[sage]   投稿日:2014/12/06 12:06:07  ID:???.net(961)
>542
truncateすると表のdata_object_idが変わるから。
以上。
コメント1件

544
533[sage]   投稿日:2014/12/06 13:34:30  ID:???.net(961)
>542
>truncate tableはいったんテーブルを削除してから新しいテーブルを再作成する流れでテーブルを空にする、って事ですかね!

う〜ん、「厳密には違う」と言ったのはそこなんですよね。
正確には 538 の言うとおりです。
コメント1件

545
NAME IS NULL[sage]   投稿日:2014/12/06 15:35:02  ID:???.net(961)
>543

>544

ありがとうございます。
data_object_idが変わり、今までアクセスしていたdata_object_idでアクセス出来なくなってしまったので、オブジェクトが無い旨のメッセージが出力されたのですね。

546
NAME IS NULL[sage]   投稿日:2014/12/06 18:44:14  ID:???.net(961)
(´・ω・`) 昨日の二次会後に本番までやっちまったよ!って電話で話してたら新人事務のお姉さんからガチでセクハラ扱いされた件...
最初意味が分からず、後から意味を悟って お、おう・・・ ってなったわ。


※リリースしたアプリのバグで計算ミスってる値を大至急修正するために、開発機でOKなら即効で本番やれという緊急指令があり
車通勤で酒飲めない俺だけが二次会終わった後に会社戻らされ緊急作業を実施。
翌朝になって「修正ちょっと待った!」って言われた電話に対して...
コメント1件

547
NAME IS NULL[sage]   投稿日:2014/12/06 23:20:45  ID:???.net(961)
Data Guard (フィジカルスタンバイ)を構築してみたのだが、
プライマリからスタンバイに転送された適用済みのアーカイブログって、みんなどう処理してる?
消すのは簡単なんだが、なんとなく躊躇ってしまう私はチキン野郎。
コメント1件

548
NAME IS NULL[sage]   投稿日:2014/12/07 00:26:53  ID:???.net(961)
>546
彼女の前で『本番でインサートしちまってるよっ!』って
叫んで見てくれ(笑)

549
NAME IS NULL[sage]   投稿日:2014/12/07 03:00:48  ID:???.net(961)
>547
一日分ぐらい溜めておいてから消している。
アーカイブログだってプライマリかスタンバイのどっちかで二次記憶装置に
バックアップしているだろ?
コメント1件

550
542[sage]   投稿日:2014/12/07 09:39:20  ID:???.net(961)
>549
データベースのバックアップは、プライマリとスタンバイの両方で取るべきだろうか?
両方で取るなら、両方で PLUS ARCHIVELOG DELETE INPUT しとけばいいけど、
例えばプライマリだけで取る場合、PLUS ARCHIVELOG DELETE INPUT しても
プライマリ側のアーカイブログは消えるがスタンバイ側のアーカイブログは残るよな?

それともスタンバイ側のアーカイブログも一緒に消す方法があるんかな?
調べてみると、
 CONFIGURE ARCHIVELOG DELETION POLICY TO applied on all standby ;
がそれらしいことを書いていたのだが、実際に試してみても消えなかった。
コメント1件

551
NAME IS NULL[sage]   投稿日:2014/12/07 11:38:14  ID:???.net(961)
>550
バックアップはプライマリで録っていれば十分だろ。
スタンバイ側のアーカイブログも普通にrman使って消している。

以下スタンバイ側の作業

1. rman target /
2. CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;

後は以下のシェルをcronで定期的に流している。

--
!#/bin/sh

rman target / <<:EOF
run {
delete noprompt archivelog all;
}
quit;
:EOF
--
コメント1件

552
NAME IS NULL[sage]   投稿日:2014/12/07 17:39:05  ID:???.net(961)
>551
やっぱりプライマリとスタンバイの両方で消さないとダメか。
プライマリからスタンバイのアーカイブログを消すことはできないってことね。
コメント1件

553
NAME IS NULL[sage]   投稿日:2014/12/07 20:43:15  ID:???.net(961)
Data Guard でリカバリカタログを使ってるのだが、
スタンバイの再同期がうまくいかない。
なんでだろう?

以下、プライマリで実施
=====
$ rman target / catalog ****/****@rcat

Recovery Manager: Release 12.1.0.2.0 - Production on 日 12月 7 20:30:47 2014

Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.

ターゲット・データベース: CDB (データベースID=1977747161)に接続されました
リカバリ・カタログ・データベースに接続されました。


RMAN> list db_unique_name of database ;

データベースのリスト
DBキー DB名 DB ID データベース・ロール Db_unique_name
------- ------- ----------------- --------------- ------------------
7593 CDB 1977747161 PRIMARY CDB
7593 CDB 1977747161 STANDBY CDBAS


RMAN> show DB_UNIQUE_NAME ;

db_unique_name CDBのデータベースにおけるRMAN構成パラメータ:
CONFIGURE DB_UNIQUE_NAME 'cdbas' CONNECT IDENTIFIER 'CDBAS';

MAN> resync catalog from db_unique_name cdbas ;

データベースDB_UNIQUE_NAME CDBASから再同期しています
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: resync from db_unique_nameコマンド(defaultチャネル上)が12/07/2014 20:29:25で失敗しました
ORA-17629: リモート・データベース・サーバーに接続できません
ORA-17627: ORA-00942: 表またはビューが存在しません。
=====

「表またはビューが存在しません。」ってなんやねん。
これだけじゃ、どこのなんの表を見にいってんのか、わからんやないか??

ちなみにプライマリの再同期は問題なく実行できた。
=====
RMAN> resync catalog from db_unique_name cdb ;

リカバリ・カタログの完全再同期を開始しています
完全再同期が完了しました
=====

なんでだろう?
手に負えんわ、こりゃ。。。
コメント1件

554
NAME IS NULL[]   投稿日:2014/12/07 22:47:45  ID:5Ke/4ejV.net
A,1,1
A,2,5
A,3,3
B,1,1
B,2,3
B,3,10
という結果のSQLを

カラム名として
名 1 , 2 , 3

データとして
A 1 , 5 , 3
B 1 , 3 , 10

上記のように名前ごとにまとめた形で
一つの行として出したい表示をしたいのですが
だれか教えてください
コメント3件

555
NAME IS NULL[sage]   投稿日:2014/12/08 00:47:51  ID:???.net(961)
>553
rman target sys/<sysのパスワード> catalog ****/****@rcat
って、明示的にsysでログインして試して見てくれ。
コメント1件

556
NAME IS NULL[sage]   投稿日:2014/12/08 00:48:44  ID:???.net(961)
>552
まあ、プライマリ側からスタンバイ側にrmanでリモートログインしてって
事も出来るけど、それに意味があるかというと・・・。

557
NAME IS NULL[sage]   投稿日:2014/12/08 03:23:59  ID:???.net(961)
>554
一発のSQL文でやろうとするのは無理なんじゃねぇの?
viewとかと組み合わせてやってみたら?

558
548[sage]   投稿日:2014/12/08 21:08:36  ID:???.net(961)
>555
なんかメッセージが変わった。

======
RMAN> resync catalog from db_unique_name cdbas ;

データベースDB_UNIQUE_NAME CDBASから再同期しています
starting partial resync of recovery catalog
ORA-20079: full resync from primary database is not done

doing automatic resync from primary
automatic resync from primary done
starting partial resync of recovery catalog
partial resync complete
======

どうして明示的に sys/パスワード で入るといけるんだ?
バグか?

559
548[sage]   投稿日:2014/12/08 21:09:03  ID:???.net(961)
partial resync complete とは出てるけど、ORA-20079 が出てるので
もう一回やってみた。

======
RMAN> resync catalog from db_unique_name cdbas ;

データベースDB_UNIQUE_NAME CDBASから再同期しています
starting partial resync of recovery catalog
ORA-20079: full resync from primary database is not done

doing automatic resync from primary
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: resync from db_unique_nameコマンド(defaultチャネル上)が12/08/2014 20:05:59で失敗しました
RMAN-20051: データファイル再同期が完了していません
======

ありゃ?

======
RMAN> resync catalog ;

リカバリ・カタログの完全再同期を開始しています
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: resyncコマンド(defaultチャネル上)が12/08/2014 20:17:01で失敗しました
RMAN-20051: データファイル再同期が完了していません
======

おおう?!
普通の resync catalog も通らなくなったぞ。
仕方ないのでログアウトして、今まで通りのやり方( / でログイン)でやると、

======
RMAN> resync catalog ;

リカバリ・カタログの完全再同期を開始しています
完全再同期が完了しました
======

うまく動いた。
もしかしてこれって、バグ 19724787 あたりにヒットしてる?
コメント1件

560
NAME IS NULL[sage]   投稿日:2014/12/08 23:14:49  ID:???.net(961)
>559
そうだな。
ずっとエンハンスリクエストが出ているが、ワークアラウンドが
あるから放置されている。

561
NAME IS NULL[sage]   投稿日:2014/12/09 07:29:28  ID:???.net(961)
つ、使えねぇ。。。
これに費やした数時間を返してほしいわw

562
NAME IS NULL[sage]   投稿日:2014/12/10 05:35:42  ID:???.net(961)
>554
最近まともなSQL書いていなから、すっかり忘れているわ。
with句とかとうまく組み合わせれば出来そうな気もするけど。
誰かエロい人頼む(笑)

563
NAME IS NULL[sage]   投稿日:2014/12/10 11:24:37  ID:???.net(961)
>554
Pivot

10gなら名前でgroup-byして、各カラムはsum(case when ...)で対応する値のみ取得。

564
NAME IS NULL[sage]   投稿日:2014/12/10 23:06:27  ID:???.net(961)
DGMGRL で手動スイッチオーバーを試してみたんだが、
新プライマリは起動してくるんだが、新スタンバイのほうが起動してこない。

======
DGMGRL> SWITCHOVER TO 'cdbas'
現在スイッチオーバーを実行しています。お待ちください...
操作上、インスタンス"cdbas" (データベース"cdbas")を接続する必要があります
インスタンス"cdbas"に接続中...
SYSDBAとして接続しました。
新しいプライマリ・データベース"cdbas"がオープン中です...
操作上、インスタンス"cdb" (データベース"cdb")を起動する必要があります
インスタンス"cdb"の起動中...
======

このまましばらく待つと、

======
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=tsdb111v.oracle12c.jp)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb_DGMGRL)(INSTANCE_NAME=cdb)(SERVER=DEDICATED)))でデータベースに接続できません
ORA-12514: TNS: リスナーは接続記述子でリクエストされたサービスを現在認識していません

失敗しました。
警告: Oracleにはもう接続されていません。

スイッチオーバーを終了するには次のステップを実行してください:
インスタンス"cdb" (データベース"cdb")を起動します
======

となった。
アラートログには、

======
Switchover complete. Database shutdown required
Completed: ALTER DATABASE SWITCHOVER TO 'cdbas'
Wed Dec 10 22:18:33 2014
OCISessionBegin with PasswordVerifier succeeded
Wed Dec 10 22:18:34 2014
Data Guard Broker operation requires restart; shutting down instance now
DMON (ospid: 2860): terminating the instance
Wed Dec 10 22:18:35 2014
Instance terminated by DMON, pid = 2860
======

とシャットダウンされた形跡があり、このまま起動してこない。
新スタンバイを手動で起動すれば問題ないのだが、
スイッチオーバーって、こういう物なのか?
それとも何か設定が足りないのか?

(「インスタンス"cdb"の起動中...」ってメッセージが出てるから、
 てっきり新スタンバイの起動も行ってくれるものだと期待しているのだが)
コメント2件

565
NAME IS NULL[sage]   投稿日:2014/12/11 00:24:51  ID:???.net(961)
>564
プライマリ側からスタンバイ側にSYSDBAで接続出来るか?
パスワードファイルとかちゃんと正しく設定されてる?

566
NAME IS NULL[sage]   投稿日:2014/12/11 04:46:08  ID:???.net(961)
>564
プライマリとスタンバイのlinstener.oraにGLOBAL_DBNAMEが
きちんと記述されていない可能性が大。
コメント1件

567
NAME IS NULL[]   投稿日:2014/12/11 11:00:58  ID:48xV1tZI.net
☆☆☆☆☆
               /  /     /   |      \ ヽ
               / /  /   / /    ||  |  i  ヽ i
              i /  / /  / / /    ||  ||  |│ |ノス
               |//  / /___, -一ァ|  /! |ト、|│ | | く」
                |,-‐¬  ̄---┘'7 |!  ハ! |,、-┼十|! | | |
          , -‐ ''"  し' '´_ /,ィ二l |ト、/!ヽト、\_ヽ!|!l | ハ |
       ,r/      __   ,イ|リ ヾハ! ヽ!  ,ィ⌒ヾミリノ!/リ  | ☆ 自民党、グッジョブですわ。 ☆  
      / ||ヽ  -'     / ̄ )` __      |ヒノ:} '` ,イ/ |  |  http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html
    ,r '   ヾ、  ,-、____ , イ ̄,r==-      ==-'  レ' /|  |  
  / ヽ    `ーソ  ' | |ト、,ヘ ′""          "" / / || | ☆ 日本国民の皆様、12月14日(日)の
. /    \_  /  | ハ ヽ`゙'ヘ       ' '__. ィ  / / | |  |     『衆議院議員総選挙』に必ず投票にいきましょう。 ☆  
           /   / / |  ヽ 川\    ヾ三ニ‐'′//! |  | |  |   
        /    / / 八  \川| |`ト- ..  __ , イ‐ァヘ |  | ||  |!
      /    / / /  \  \ 「`ー- 、    /  .〉  ト、|  ヽ、
     ,イ    /-─=¬ニヘ、_  \   厂\ 厂ヽ /!|   | `ー=ヘ
 -‐  ̄ /─ '  ̄     ├- ヽ\  \ノ\ \ 人 ハ!ヽ ||  |-┤ ヽ
      /          /!‐-- | |\   ト、_`ヽ oヽ  ト、!  ||  |‐┤- ヽ
  // 〉      __ /  ├‐-  ||  | 川-‐  | |  厂7! ハ!  ├:┤  ̄ヽ
  / / ー ─    ̄       ├‐- リ  || ハ!ヘ   | |  ト┤|/′ ヾ,┤   ゙i_
  ‐ '              〉‐-    | / /\ .|o | /ヽ/(′    ∨     \
‐--─ ──-r、___-、    /ー_     {(   '´>、! /ヽ/       |\       \

568
559[sage]   投稿日:2014/12/11 20:43:07  ID:???.net(961)
>566
あんたスゲェ・・・。
ありがとう、ドンピシャだ。

エラーメッセージメッセージどおり、プライマリを、
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME=cdb_DGMGRL) ←★
(ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1)
(SID_NAME=cdb)
)

スタンバイを、
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME=cdbas_DGMGRL) ←★
(ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1)
(SID_NAME=cdbas)
)
にすると問題なくいけた。

しかし、聞いて欲しい。
今回の作業は、
http://www.insight-tec.com/mailmagazine/ora3/vol381.html
を参考にしながら構築したのだが、〜_DGMDRL っていうサービス名については出てきてない。
〜_DGB ってサービスは DMON を起動する時に有効になるのを確認したが、
〜_DGMDRL って何者なんだ?
コメント1件

569
NAME IS NULL[sage]   投稿日:2014/12/11 23:05:23  ID:???.net(961)
>568
データガードブローカー特有のデフォルトの名前解決方法なんだろ。

もし_DGMGRLをlisnter.oraに使いたくなかったら、プライマリとスタンバイの
両方で接続情報を登録する必要がある。

DGMGRL> edit database <プライマリSID> set property staticconnectidentifier='プライマリへの接続子';
DGMGRL> edit database <スタンバイSID> set property staticconnectidentifier='スタンバイへの接続子';

570
NAME IS NULL[sage]   投稿日:2014/12/11 23:31:44  ID:???.net(961)
StaticConnectIdentifier か。
確かに出てるな。
右に長いから、完全に見落としてたわ。

571
NAME IS NULL[sage]   投稿日:2014/12/11 23:45:47  ID:???.net(961)
Data Guard を使う場合、
一般的にクライアント側の tnsnames.ora に書く接続記述子は、

(ADDRESS_LIST=
 (LOAD_BALANCE=off)
 (FAILOVER=on)
 (ADDRESS=(プライマリの情報))
 (ADDRESS=(スタンバイの情報)))

とするもんなんじゃろうか?

でも RAC と違って、障害が起きても VIP がフェイルオーバーされるわけじゃないから、
プライマリに接続を試みて TCP コネクション確立がタイムアウトするまで、
スタンバイには接続できないよな?

って理解でおk?
コメント2件

572
NAME IS NULL[sage]   投稿日:2014/12/11 23:58:43  ID:???.net(961)
>571
するもんだ。
なんのためにプライマリサイトでローカルとリモートリスナーを
立ち上げている?

573
NAME IS NULL[sage]   投稿日:2014/12/12 03:41:58  ID:???.net(961)
>571
Dataguard環境でもOracleのスタートアップトリガーと組み合わせて
TAF設定出来るぞ?

http://uhesse.com/2009/08/19/connect-time-failover-transparent-...

574
名無しさん@そうだ選挙に行こう[]   投稿日:2014/12/13 15:08:07  ID:iNKauH3B.net(2)
皆様こんにちは、
Windows2012serverでoracle12cを
使用しています。
しかしwindows updateでDB初期化に失敗しましたというエラーが出て接続できなくなります。2回目です。
sys接続はできるのですが、
再インストールしか方法はないでしょうか。なにかご存じでしたら教えて下さい。
よろしくお願いいたします。

575
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 15:09:04  ID:???.net(961)
Windows Updateの方を消した方がよくね

576
名無しさん@そうだ選挙に行こう[]   投稿日:2014/12/13 15:13:28  ID:iNKauH3B.net(2)
ですね。

577
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 16:17:36  ID:???.net(961)
すみません
あるSQLで結果が0件の場合0を表示
結果がある場合(その場合は必ず結果は1件のみ)はその結果を表示したいのですが

やり方がわかりません
NVL(結果,0)でやっても結果が無い状態だと0にならないし
カウントを駆使しようとしてもなかなか思うようにはなりません

教えてください

578
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 16:22:59  ID:???.net(961)
他スレがあったので572は却下します

579
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 16:24:15  ID:???.net(961)
SELECT (SELECT COUNT(*) FROM TAB) FROM DUAL;

580
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/13 16:36:44  ID:???.net(961)
↑ごめん、これは違うな

581
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/14 12:09:49  ID:???.net(961)
結構難しいかも?


SQL> create table hoge(boe char(10));
SQL> insert into hoge values ('1');
SQL> insert into hoge values ('2');

SQL> select nvl((select boe from hoge where boe='1'),'0') from dual;

NVL((SELEC
----------
1

1 row selected.

SQL> select nvl((select boe from hoge where boe='4'),'0') from dual;

NVL((SELEC
----------
0

1 row selected.

582
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/14 15:43:45  ID:???.net(961)
PL/SQLのIFで書いたら阿寒の?

583
名無しさん@そうだ選挙に行こう[sage]   投稿日:2014/12/14 16:41:37  ID:???.net(961)
何が問題なのかわからない。
普通に出るぞ?

PDBADMIN@PDB1 > create table ccc ( ccc number ) ;

表が作成されました。

PDBADMIN@PDB1 > select nvl((select * from ccc), 0) from dual ;

NVL((SELECT*FROMCCC),0)
-----------------------
0

PDBADMIN@PDB1 > insert into ccc values ( 1 ) ;

1行が作成されました。

PDBADMIN@PDB1 > select nvl((select * from ccc), 0) from dual ;

NVL((SELECT*FROMCCC),0)
-----------------------
1

584
NAME IS NULL[sage]   投稿日:2014/12/16 11:30:38  ID:???.net(961)
とてもざっくりした質問で恐縮なんだけど
一応Silver資格とシングルの実務経験ありという前提で
RACまったくわかりませんから勉強するにはどうしたらいいの?
黒本読むか研修受けるくらいしか選択肢ないのかな
実機触るにも環境構築の仕方すらわからんのです
コメント1件

585
NAME IS NULL[sage]   投稿日:2014/12/16 14:35:20  ID:???.net(961)
>584
RAC構築している人のドキュメントを見て自分でやってみるとか。
Oracleのサイトも見よう。

http://www.oracle.com/technetwork/jp/products/clustering/overview/i...

586
NAME IS NULL[sage]   投稿日:2014/12/16 17:43:34  ID:???.net(961)
仮想マシンを2つ以上用意して試してみれば?

587
NAME IS NULL[sage]   投稿日:2014/12/16 23:46:55  ID:???.net(961)
火葬マシン上でRAC組むのもいいけど、
手始めにOracle VM VirtualBoxでVMを2つ起動するだけでRACが体験できるイメージもあるよ。

※SSDかRAID0で束ねた高速ストレージで動かさないと相当辛いけど。

588
NAME IS NULL[sage]   投稿日:2014/12/17 15:14:42  ID:???.net(961)
ちょっと質問なんですが、

実行中のSELECTの読み取り一貫性のベースになってるSCNって取得できますかね?
データベースのcurrent_scnじゃなくて、クエリが開始された時点のSCNってことです。
SCNでなくTimestampでもいいのかな。

SELECT FOR UPDATEとか、DMLだとトランザクションレベルの読み取り一貫性なので
v$transactionを参照すればいいんですが、単なるSELECTだとステートメントレベルなので、
使えないんですよね。

v$sql_monitorとかv$active_session_historyである程度わかるけど、DATEなので
正確じゃないし、補足されないクエリも多いし、、、、
コメント1件

589
NAME IS NULL[sage]   投稿日:2014/12/17 20:21:47  ID:???.net(961)
初期パラのprocessesに余裕持たせることに弊害ってありますか?
セッション張らない限りリソース消費はないと思っているのですが…
コメント1件

590
NAME IS NULL[sage]   投稿日:2014/12/17 21:58:03  ID:???.net(961)
たまに分からなくなる。
DBAってなんだろうって。

インストールできたらDBA?
運用できたらDBA?
障害対応できたらDBA?
パフォーマンス劣化の原因究明ができたらDBA?

DBAやりたくて今の会社に入った筈なのに・・・(´・ω・`)
やってることは単なるプログラム作成。
コメント2件

591
NAME IS NULL[sage]   投稿日:2014/12/17 22:03:31  ID:???.net(961)
>589 意図的にプロセス数≒(専用サーバの接続数)を絞りたい理由が無い限り大きめにしとき。
専用サーバでデフォルト150(だったかな?)じゃ少なすぎて ORA-00020でハマる事が多くて
俺は構築時の決め事で10000に一律設定してる。

共有サーバはバグでハマってから絶対に使わない。。。。
コメント2件

592
NAME IS NULL[sage]   投稿日:2014/12/17 22:05:34  ID:???.net(961)
Oracle Databaseの物理設計、運用設計、インストール、チューニング、障害対応
Exadata構築支援とやってきたOracle DBAです
最近は他のデータベースからOracle Databaseに移行するときの支援してます

593
NAME IS NULL[sage]   投稿日:2014/12/17 22:18:21  ID:???.net(961)
>591
SGAにプロセス用のエリアが予約されるので、使用されない
メモリが発生したりした気がするので、必要以上に大きすぎ
るのも、あまり良くない記憶がある。
9iとかの記憶なので、ASMM/AMM とかだと問題ないのか
もしれないけど。
コメント1件

594
NAME IS NULL[sage]   投稿日:2014/12/17 23:36:59  ID:???.net(961)
>588
audit仕掛けてDBA_AUDIT_TRAIL見るのが一番じゃねぇの?
コメント1件

595
NAME IS NULL[sage]   投稿日:2014/12/17 23:40:37  ID:???.net(961)
>593
まぁそうだけど、数十ギガ単位でSGA確保してる現状でどの程度のムダが発生するかって話だな。
どちらかと言うと、個人的には接続数のリミットを決めて予期せぬアプリの挙動からサーバやオラクルを守るのがメインのような気がする。
なので最大数の接続があったと仮定して、それをハンドルできる余裕があると思えるならそれでいいんじゃあるまいか。
運用中のDBならv$resource_limitみて決めるのがよろし。

596
NAME IS NULL[sage]   投稿日:2014/12/17 23:43:47  ID:???.net(961)
>594
ありがとう。試してみるよ。

597
NAME IS NULL[sage]   投稿日:2014/12/17 23:43:48  ID:???.net(961)

598
NAME IS NULL[sage]   投稿日:2014/12/18 02:35:59  ID:???.net(961)
>590
そりゃ、プロジェクトの規模にもよるでしょ。
巨大なプロジェクトだとDBA部門の下にバックアップ専門グループやチューニング専門グループがいたりするし、
小さなところだと、開発、運用、保守まで全部ひとりでこなさないといけないこともある。
逆に個々のプロジェクトは小さくても一人で数十個のDBを担当することもある。

前者だと得意なエリアに専念できるし、後者だといろんな知識ををまんべんなく得ることができるメリットが有る。
プログラム書いてるんだったら、DBAとしてオプティマイザの挙動を探求していけばいい。高速SQLがかけるようになる。
どのエリアであろうと追求していけば、知らないことがどんどん増えていく。奥が深いよ。
コメント1件

599
NAME IS NULL[sage]   投稿日:2014/12/18 07:50:18  ID:???.net(961)
>591
プラットフォームはなに?
10000だったら、カーネルパラメータはどうしてる?
コメント1件

600
585[sage]   投稿日:2014/12/18 23:08:06  ID:???.net(961)
>598
うむ、そうする。
来たるべきその日のために、今、爪を研いどいて、チャンスをものにするよ。。

601
NAME IS NULL[sage]   投稿日:2014/12/19 22:23:33  ID:???.net(961)
>599 最近は脱Windows2003Serverの流れでSPARC Solaris11 + 11gR2が多いですね。
SPARC M10-1 + Infiniband SSDストレージで2node SE RACばかり組んでます。

専門のOS職人がいるから、カーネルパラメータの設定はお任せでよく分からんです。
「OracleにメモリxxGB割り当てて セッション数 ○○以上」って頼むだけでお任せですね。
実際にノードあたり1万セッション食わせたけど、ほとんどアイドル状態だからなんとも無かった。

100G単位のジャブジャブメモリが主流になって「えいやー」設定でそれなりに動いてるだけかも知れないけどね。

602
NAME IS NULL[sage]   投稿日:2014/12/24 21:17:52  ID:???.net(961)
EXADATA速すぎワロタwwwwwww

603
[sage]   投稿日:2014/12/25 19:43:43  ID:???.net(961)
/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
    /:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://ヽ:::::::::::::::|
    l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::// ヽ::::::::::::::l
    l:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::/:::「'ヽ::::::::::://   ヽ:::::::::::|
    |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ノl:::ノ l:::::::/      ヽ::::::::|
   ノ:::::::::::::::::::::::::::::::::::::::::::::::::::::/ ゙゙  ノ:::/ ,,;;;;;;,,    ,,,,ヽ:::::l
   ):::::::::::::::::::::::::::::::::::::::::::::::/    ノ/ __,'''i: ('''__):::l  
  )::::::::::::::::::::::::::::::::::::::::::::::::::/         ̄ ̄ン:. :「 ̄`ヾ   
 1:::::::::::::::::::::::「 `┤l:::::::::::::::::l          ̄   ,  ヽ ̄ l   
  `l:::::::::::::::::::::ヽ  :l li:::::::::::::/        ヽ  /´   `l  |
  ヽ::::::::::::::::::::::\_」 lヽ::::/         .l  !:-●,__ ノ  /      
  ノ:::::::::::::::::::::::::::ノ | l `゙゙           i ,,;;;;;;;;;;;;;;;;;;;;,  /ヽ       
,/ ヽ::::::::::::::::::::::(  l l::::::::..         /.:''/´ ̄_ソ  /  `ヽ
     ヽ:::::::::::::::ヽ | l:::::::::::...      /::// ̄ ̄_ソ  /    \   ヴッ!!
        ヽ:::::::\| l::::::::::::::::...    / :::.ゝ` ̄ ̄/ /       ヽ
           ヽ:::l l:::::::::::::::::::..      ̄ ̄;;'' /         ヽ
              l l;;;;;;:::::::::::::::.....;;;;............;;;;;;''ノ            l
              l l '''''''''''''''''''''''''''''''''''''' ̄l |             |

http://www.youtube.com/watch?v=z2qK2lhk9O0

604
NAME IS NULL[sage]   投稿日:2014/12/26 22:00:33  ID:???.net(961)
最新バージョンってXAアプリでTAFは正常に機能する?
コメント1件

605
NAME IS NULL[sage]   投稿日:2014/12/29 11:33:15  ID:???.net(961)
>604
なんの最新バージョンの事だ?
DBか?
コメント1件

606
NAME IS NULL[sage]   投稿日:2014/12/29 11:45:49  ID:???.net(961)
みんなんとこの RACでは、
管理者管理型とポリシー管理型のどっち使ってる?

607
NAME IS NULL[sage]   投稿日:2014/12/29 15:54:18  ID:???.net(961)
>605
そうそう、DBどす

608
NAME IS NULL[sage]   投稿日:2015/01/02 06:56:22  ID:???.net(961)
RACのDBをDBUAでアップグレードしてたのだが、
DBUAが途中でこけて、中途半端な状態になってしまった。
sqlplus から起動しようとすると、ORA-39701 がでた。
CLUSTER_DATABASE を false にして辛うじて起動はできたが、
DBUAが途中でこけたため、今DBがどういう状態なのか見当もつかず、
ジ・エンド。
GUI ツールしか触ったことのない軟弱者には手に負えなかった。
手動で startup exclusive updrade(downgrade) を駆使して
色んなスクリプトを流すことができる昔ながらの猛者ならば
対処できたんだろうな・・・。

後学のために、そんな時どうすればよいか、どなたか教えをプリーズ。
コメント1件

609
NAME IS NULL[sage]   投稿日:2015/01/02 10:57:47  ID:???.net(961)
・当たり前だが、作業前バックアップは採る。
・これも当たり前だが、リハーサルを行う。
・DBUAを使わない。-- 慣れた人ほど、ブラックボックス的な手法を嫌う。
コメント1件

610
NAME IS NULL[sage]   投稿日:2015/01/03 09:04:39  ID:???.net(961)
>608
10g?
11gから、cluster_databaseはfalseにする必要は無かった気が。
10gなら、
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server...#8023
をやり直せばいいはず。
コメント1件

611
603[sage]   投稿日:2015/01/03 17:01:46  ID:???.net(961)
>609
うん、リハーサルだった。

>DBUAを使わない。

げぇ、それはハードル高いなぁ。。。
もしサポートに意見を求めたら、
DBUA を使うべきか、手動で行うべきか、
どっちを推奨してくるだろう?


>610
12.1.0.1 から 12.1.0.2 でやってた。
sqlplusで startup したら

 ORA-39700: database must be opened with UPGRADE option

になった。
startup exclusive upgrade したら、

 ORA-39701: database must be mounted EXCLUSIVE for UPGRADE or DOWNGRADE

になり、CLUSTER_DATABASE を FALSE にしないと起動できなかった。
upgrade で open できるってことは、
まだDBは 12.1.0.1 の状態だったってことかな?

もう環境潰しちゃったから試せないけど、
そこから仕切りなおすにはどうすればよかったのだろう?
事前に rman で取得したDB全体の一貫性バックアップはあったから、
それをかまして全部元に戻せばよかったのかな?
(exclusive upgradeでopenした状態でそんなこと出来るのかな?)

DBUAに頼りっきりの軟弱者には、
そこから先に進む方法も、後に退く方法も解らなかった...orz
コメント1件

612
NAME IS NULL[sage]   投稿日:2015/01/03 18:34:31  ID:???.net(961)
>611
12cのマニュアルにも、cluster_database は FALSE にしろって書いてあるね。
アーカイブログモードの変更と混同してたかも。

12cもDBUAの再実行でも、手作業でスクリプトでもOKですよ。
http://docs.oracle.com/cd/E57425_01/121/UPGRD/upgrade.htm#BABCGHFJ
もちろん、エラー(失敗)要因を潰すのが先だけど。
サポートは、多分手動を推奨すると思う。
どの作業のどこで失敗したのか、切り分けが単純になるからw

一貫性バックアップは制御ファイルも含めても状態なので、全部リストアするだけ。
ただ、RACだとGIの変更もあるので、OSレベルのバックアップとかも重要になってくる。

613
NAME IS NULL[sage]   投稿日:2015/01/05 22:59:33  ID:???.net(961)
12.1.0.2 の RAC なんだが、
ノード追加や削除のタイミングで、
パスワードファイルやSPFILEへのaliasが消えてしまうというバグってあるか?
いつの間にか消えていて焦った。
やったことは、
・ノード追加
・インスタンス追加
・インスタンス削除
・ノード削除
どのタイミングで消えたかは不明。
手動でmkaliasして事なきを得た。

614
NAME IS NULL[sage]   投稿日:2015/01/06 02:35:19  ID:???.net(961)
あり得そうなバグだな。
SR開いてみたら?

615
NAME IS NULL[sage]   投稿日:2015/01/11 05:31:42  ID:???.net(961)
ところで、日本語のSRってどんなもん?対応早い?
基本英語SRしか使えない環境なんだが、
ずいぶん前からサポートがオフショアからの対応で、
アサインに2日かかって、一日一レスのみとか当たり前。
放置されてたあげく勝手にクローズされたりのカオス状態なんだよな〜。

616
NAME IS NULL[sage]   投稿日:2015/01/11 06:55:11  ID:???.net(961)
SR対応してるのって、インド人が多いって聞いたよ。
日本語変だし。

617
NAME IS NULL[sage]   投稿日:2015/01/11 11:17:18  ID:???.net(961)
ありゃりゃ、日本語SRでもインド行きなのか。
つうことは似たような状況かね。
日本からだと時差が少ないだけマシなのか、、、

618
NAME IS NULL[sage]   投稿日:2015/01/11 12:53:16  ID:???.net(961)
Oracle11g
Red HatEnterprise Linux?6.3?

Oracleインストールして
DB作成後にホスト名変更した場合
DNSサーバと/etc/hostsの設定で
IPの解決さえできてれば、他の設定をしなくても問題ないでしょうか?
コメント1件

619
NAME IS NULL[sage]   投稿日:2015/01/11 14:48:36  ID:???.net(961)
>618
listener.oraやtnsnames.oraで問題なく名前解決できればいいんじゃない?
あとRACだったら色々と面倒。
コメント1件

620
NAME IS NULL[sage]   投稿日:2015/01/11 15:47:28  ID:???.net(961)
>619
あざっす!
RACではないです。

DBもOEMもListenerもエラーなく動いてますが
Google先生に聞くと
各種の設定ファイルを新しいホスト名に変更する方法しかみつけれなくて
不安になってしまったんで・・・。

621
NAME IS NULL[sage]   投稿日:2015/01/11 22:23:41  ID:???.net(961)
10gだとEMのリポジトリ再作成とかしないといけなかったけど
改善されたのね

622
NAME IS NULL[sage]   投稿日:2015/01/12 16:36:24  ID:???.net(961)
投票ディスクって、asmcmdから確認できないのかな?
実際にどれくらいのサイズなのか知りたいのだが。

$ crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 697ac6af9ba64f51bf15065de0d952a8 (/dev/sdb1) [CRS]
2. ONLINE 09d203f9322a4f6bbff6e0a634f9a6c4 (/dev/sdc1) [CRS]
3. ONLINE 5bec5cdf7b104fa3bff7dfc468a248af (/dev/sdd1) [CRS]
3の投票ディスクを検出しました。
コメント3件

623
NAME IS NULL[sage]   投稿日:2015/01/13 23:51:33  ID:???.net(961)
>622
??その構成なら V$ASM_DISKGROUP で NAME='CRS' の
TOTA_MB 列あたり見ればいいんじゃないの?
コメント1件

624
NAME IS NULL[sage]   投稿日:2015/01/15 04:10:14  ID:???.net(961)
>622
確かに確認する方法が11g R2以降ではないな。
280MBというのが通説みたいだが。

625
NAME IS NULL[sage]   投稿日:2015/01/20 02:40:03  ID:???.net(961)
>622
さらっとマニュアル読んだら、Voting diskの格納パーティション最低必要容量が
11.1で 280MB, 11.2/12.1で 300MBだったのでその辺りでしょう。

ついでに、12.1でVoting diskからVoting fileに名前がかわってたわ。

626
617[sage]   投稿日:2015/01/20 05:53:41  ID:???.net(961)
>623-625
さんくす。

12.1.0.2からGIインストール時に
ora.mgmtdb
ってのも入ってくるみたいだから、結局、ディスク容量はいくら容易すりゃええねん
って迷ってました。
余裕を持ってインストールしてみて、あとから計算するしかないのか。
コメント1件

627
NAME IS NULL[sage]   投稿日:2015/01/20 07:34:15  ID:???.net(961)
10046 の level 28って何だ?
level 12 が最高だと思っていたのだが。
コメント1件

628
NAME IS NULL[sage]   投稿日:2015/01/20 09:48:23  ID:???.net(961)
SELECT MAX(UPDATE_DATE) FROM TABLE1
UNION ALL
SELECT MAX(UPDATE_DATE) FROM TABLE2;

というSQLを

SELECT 'TABLE1', MAX(UPDATE_DATE) FROM TABLE1
UNION ALL
SELECT 'TABLE2', MAX(UPDATE_DATE) FROM TABLE2;

みたいな感じでその行がどのテーブルの結果か取得したいのですが
何かよい方法はないものでしょうか?
コメント2件

629
NAME IS NULL[sage]   投稿日:2015/01/20 10:28:08  ID:???.net(961)
>627
Doc ID 21154.1
level 16, 32, 64はExecution plan関係。
あとはレベルの組み合わせ。(level 4 + 8 + 16 = 28)
、、、だそうな。

630
NAME IS NULL[sage]   投稿日:2015/01/20 11:13:35  ID:???.net(961)
>626
ノード数とかモニタデータの保存期間次第?
ノード数が2なら4〜5GB推奨かな。
ま、空き容量がなくなればパージするみたいだけど。

ノード数 * 保存日数 * 750MB

631
NAME IS NULL[sage]   投稿日:2015/01/21 21:39:30  ID:???.net(961)
>628
後者でよいのでは?

632
NAME IS NULL[sage]   投稿日:2015/01/22 20:30:28  ID:???.net(961)
>628

SELECT MAX(UPDATE_DATE) + 100000 FROM TABLE1
UNION ALL
SELECT MAX(UPDATE_DATE) FROM TABLE2;

とかやって、絶対ありえへん日付にして
あとから引き算するってのはどお?

633
NAME IS NULL[sage]   投稿日:2015/01/26 08:21:32  ID:???.net(961)
SELECT MAX('TABLE1'), MAX(UPDATE_DATE) FROM TABLE1
UNION ALL
SELECT MAX('TABLE2'), MAX(UPDATE_DATE) FROM TABLE2;

でできました。

634
NAME IS NULL[sage]   投稿日:2015/01/27 19:56:53  ID:???.net(961)
12c Windows版
ホスト名変えたらEnterprise Managerのページに接続できなくなってしまいました
調べるととemcaコマンドを利用して修復するといろんなサイトが見つかったので
試しにemcaを実行しようとしてもコマンド自体が見つかりません。どこにあるのでしょう?

635
NAME IS NULL[sage]   投稿日:2015/01/27 20:11:48  ID:???.net(961)
12c だったら emca はないんじゃね?

636
NAME IS NULL[sage]   投稿日:2015/01/27 21:48:05  ID:???.net(961)
netmgr

637
NAME IS NULL[sage]   投稿日:2015/01/28 00:08:06  ID:???.net(961)

638
629[sage]   投稿日:2015/01/28 19:18:34  ID:???.net(961)
12cにemcaが存在しない事は間違いないようです
かわりにDBMS_XDB_CONFIGというパッケージを使って設定するようです

なおNet config managerは役に立たない模様

639
NAME IS NULL[sage]   投稿日:2015/01/31 00:05:10  ID:???.net(961)
ORACLEってキャッシュどのくらいの時間保持するの?
memory_targetとmemory_max_targetしか設定してないDBサーバがある

重たい処理が終わると、10分もせずにメモリの使用量が元に戻ってた
コメント2件

640
NAME IS NULL[sage]   投稿日:2015/01/31 06:11:02  ID:???.net(961)
>639
>重たい処理が終わると、10分もせずにメモリの使用量が元に戻ってた
その「メモリの使用量」ってのは何をどうやって確認したんだ?

641
NAME IS NULL[sage]   投稿日:2015/01/31 11:26:10  ID:???.net(961)
>639
それ、単にPGAが開放されただけなんじゃ?
コメント1件

642
NAME IS NULL[sage]   投稿日:2015/02/01 23:02:47  ID:???.net(961)
>641
あぁーなるほど、そうかもね
windowsのタスクマネージャを見てみたらば、めっちゃメモリ使用量減ってたんだよね

thank

643
NAME IS NULL[sage]   投稿日:2015/02/02 21:53:02  ID:???.net(961)
db 12.1.0.2 をwindows 7にインストールしようとしたらば、インストール出来なかった。
windows 7で開発は厳しい

644
NAME IS NULL[sage]   投稿日:2015/02/02 23:23:31  ID:???.net(961)
ごめん、レジストリいじったらインストールできそうwww

645
NAME IS NULL[sage]   投稿日:2015/02/04 18:18:32  ID:???.net(961)
ODP.NETってマルチスレッドに対応していますでしょうか?
コネクションはスレッドごとに張っているのですが
たまに落ちてしまいます。
コメント2件

646
NAME IS NULL[sage]   投稿日:2015/02/04 22:58:43  ID:???.net(961)
>645
出来るみたいだけど、Thread safetyは保証してないみたいだな。
http://stackoverflow.com/questions/19850596/odp-net-connection-pool-fa...
コメント1件

647
NAME IS NULL[sage]   投稿日:2015/02/04 23:43:15  ID:???.net(961)
>646
ありがとうございます。
そうするとサービスなどで
複数スレッドで処理したい場合
何を使えばいいんでしょうかねぇ
JavaでJDBCとかなら対応してるのかなぁ
コメント1件

648
NAME IS NULL[sage]   投稿日:2015/02/05 11:45:32  ID:???.net(961)
Oracleで、機能ごとに、Standard版で使えるのか、
Enterprise版だけなのか、オプション購入が必要かを
知るためのドキュメントはどこにあるのでしょうか?
コメント1件

649
NAME IS NULL[sage]   投稿日:2015/02/05 23:35:12  ID:???.net(961)

650
NAME IS NULL[sage]   投稿日:2015/02/06 00:44:52  ID:???.net(961)
>647
http://docs.oracle.com/cd/E49329_01/java.121/b71308/apxtips.htm

Oracle JDBCドライバは、Javaマルチスレッドを使用するアプリケーションを
完全にサポートし、それに対応するように最適化されています。
接続キャッシュによって提供されるアクセスなど、接続に対する制御された
シリアル・アクセスが必要であり、そのようなアクセス方法をお薦めします。
ただし、複数スレッド間でのデータベース接続の共有はお薦めしません。
複数のスレッドが1つの接続に同時にアクセスできないようにしてください。
複数のスレッドで接続を共有する必要がある場合は、規則的な使用開始/
使用終了の方法を使用してください。
コメント1件

651
NAME IS NULL[sage]   投稿日:2015/02/06 08:56:11  ID:???.net(961)
>650
ありがとうございます。
ですよねぇ。じゃないとTomcatとか実装できないだろうし。
まさかODP.NETにこんな罠があるとは・・・

652
NAME IS NULL[sage]   投稿日:2015/02/07 17:18:38  ID:???.net(961)
もう皆さん12c導入しました?
SEONE 11.1鯖の保守切れ時期が来たので、無難に11.2.0.4にしようか12.1にしようか迷っています。
コメント1件

653
NAME IS NULL[sage]   投稿日:2015/02/07 17:22:56  ID:???.net(961)
12cにしてもいいんじゃない

654
NAME IS NULL[sage]   投稿日:2015/02/08 02:24:58  ID:???.net(961)
>652
この間、ExadataのGridを12.1.0.2にウプグレードした。
今のところ何の問題も無く動いている。

655
NAME IS NULL[]   投稿日:2015/02/08 10:33:16  ID:bHqu3kJv.net
12.1.0.2のSEはいつでるのか

656
NAME IS NULL[sage]   投稿日:2015/02/08 17:41:21  ID:???.net(961)
>645
11.2.0.1を買ってそれに付属してきたODP.NETを使っているんだけど、ポートを使い果たしてサーバが落ちたことがあるよ
コネクションプールをOFFにすると、close()してもポートが開放されないみたい

12cからはManaged Driverが追加されたから大丈夫だと思うけど
コメント1件

657
NAME IS NULL[sage]   投稿日:2015/02/08 22:10:20  ID:???.net(961)
>656
情報ありがとうございます。
Oracleは11gでコネクションプールはOFFにしてます。
そんな仕様だったとは・・・。
サブスレッド部分をプロセス化するしかないかなぁと
思っているところです。

658
NAME IS NULL[sage]   投稿日:2015/02/10 00:13:16  ID:???.net(961)

659
NAME IS NULL[sage]   投稿日:2015/02/12 01:19:03  ID:???.net(961)
今回関わる案件で8の頃に軽く触ったきりの自分が12c扱うことになった。
今はまだ計画段階だからゆっくり出来てるけど、設計構築に入るまでにバージョン間の差異を再勉強中。
コメント2件

660
NAME IS NULL[sage]   投稿日:2015/02/12 22:59:31  ID:???.net(961)
>659 オプティマイザの違い(ルール→コスト)とメモリ周りの設定の違い(職人技→ゆとり化)
を理解しておけばあんまり困ることも無いと思うけど。

開発者か管理者か知らんけど、開発者がOracleの新機能に疎かったりすることもあるからな...

661
NAME IS NULL[sage]   投稿日:2015/02/13 00:05:08  ID:???.net(961)
設計やプログラマはRDBMSやSQLを分かってない
そう考えて接するべき

662
NAME IS NULL[sage]   投稿日:2015/02/13 19:11:21  ID:???.net(961)
コボル上がりのプログラマーが多かった頃は酷いもんだったけど、未だにそうかもね
コメント1件

663
NAME IS NULL[sage]   投稿日:2015/02/13 21:16:41  ID:???.net(961)
コネクションプーリング?なにそれ?
とかいう開発者はおととい来て欲しい。

664
NAME IS NULL[sage]   投稿日:2015/02/13 22:58:31  ID:???.net(961)
>662
仕様レビューで
SUM関数とか信用できるのか?
ループを使え!とか説教されてる若手が可哀想だった。
at RDMBMSを出荷してるH

665
NAME IS NULL[sage]   投稿日:2015/02/14 03:00:08  ID:???.net(961)
コボラーはプログラム内でジョインしてるパターンが多かったな

666
NAME IS NULL[sage]   投稿日:2015/02/21 02:20:33  ID:???.net(961)
RDB,SQLを理解しているSE,PGも居る

667
NAME IS NULL[]   投稿日:2015/02/21 05:37:15  ID:XsUDVy7T.net
select * from dual;

668
NAME IS NULL[sage]   投稿日:2015/02/22 22:20:51  ID:???.net(961)
>659
データ移行はどうするんだ?
IMP/EXPでデータ移行しようとするなら
新旧でNLS_LANGが一致するか確認しておいた方が良いよ

旧:NLS_LANG=Japanese_Japan.JA16SJIS
新:NLS_LANG=Japanese_Japan.JA16SJISTILDE

であることに気づかずIMPしたら
中途半端に失敗してパッケージ本体だけが消滅したり
表が中途半端に切れたりしてドツボにハマった

669
NAME IS NULL[sage]   投稿日:2015/02/23 13:21:22  ID:???.net(961)
オラクルって昔からその辺の互換性維持には不親切だよね

670
NAME IS NULL[sage]   投稿日:2015/02/24 00:18:05  ID:???.net(961)
×不親切
○考えてない

671
NAME IS NULL[sage]   投稿日:2015/02/24 07:16:58  ID:???.net(961)
互換性とかどうでもいいなら、''をNULLにしちゃうヘボ仕様を何とかしてほしいね。
コメント1件

672
NAME IS NULL[sage]   投稿日:2015/02/25 00:28:43  ID:???.net(961)
>671
Oracleから入ったものとしては他のほうが変な気がするがな
「長さゼロの文字列」ってよく考えるとそれは文字列というのか?って感じだし
未入力チェックに
WHERE ((列 IS NULL) OR (列 = ''))
とか
WHERE ISNULL(列,'') = ''
とか
WHERE COALESCE(列,'') = ''
書いてインデックが効かせられないほうが不便

いきなり空文字を認めると既存資産が打撃を受けるから
初期化パラメータで取り扱いを切り替えられるのがいいかな

673
NAME IS NULL[sage]   投稿日:2015/02/25 00:37:38  ID:???.net(961)
昔のOracleしかしらんが
varchar2とか言うわけわからん型は勝手にすれば良いんじゃね
varcharは標準に合わせろよと

674
NAME IS NULL[sage]   投稿日:2015/03/01 11:07:00  ID:???.net(961)
>「長さゼロの文字列」ってよく考えるとそれは文字列というのか?って感じだし
Oracle脳だなw
そんなことは、内部仕様で考えることではない。
逆に言えば、Oracleのこの制限は外部設計にまで影響を及ぼし得る糞仕様ってことだ。

675
NAME IS NULL[sage]   投稿日:2015/03/04 22:03:56  ID:???.net(961)
Listaggってなんて読むんでしょう

テーブルA
X a
X b
X c
テーブルB
X 1
X 2
ってあるときに

X
X
X


X a 1
X b 2
X c

676
NAME IS NULL[sage]   投稿日:2015/03/04 22:06:15  ID:???.net(961)
はいすいません途中でぶん投げました
X a 1
X b 1
X c 1
X a 2
X b 2
X c 2
ではなくて
X a 1
X b 2
X c
と出す方法はないでしょうか
コメント1件

677
NAME IS NULL[sage]   投稿日:2015/03/04 23:35:23  ID:???.net(961)
>676
上から引き当てたいってこと?
DENSE_RANK使ったインラインビュー同士をJOINかな
コメント1件

678
NAME IS NULL[sage]   投稿日:2015/03/05 00:52:20  ID:???.net(961)
SQL*Loaderについての質問です。

ctlに定義された要素数を越えた
可変長区切り文字txtを読み込むと、
越えた要素は切り捨てられますか?

実際に動かすと切り捨てられるので、
どちらかというと質問の意図は
この仕様どこに書いてあるのかな、、
です。よろしくお願いします。

--txt--
a,b,c,d
e,f,g,h

--ctl--
(
column1
,column2
)

→1行目cdと2行目ghが切り捨てられる

679
NAME IS NULL[sage]   投稿日:2015/03/05 13:43:06  ID:???.net(961)
>677
行数で結合すればいいのですね
ただ一列目もXだけじゃないので
1列目でグループして行数つけてから結合する・・・?
先のテーブルAに追加
Y a
Y c
先のテーブルBに追加
Y 1
Y 2
Y 3

X a 1
X b 2
X c
Y a 1
Y c 2
Y  .3

680
NAME IS NULL[sage]   投稿日:2015/03/06 23:04:12  ID:???.net(961)
10gでオラクルのインスタンス1個で複数のDB作るにはどうすればいいの?
コメント1件

681
NAME IS NULL[sage]   投稿日:2015/03/06 23:08:02  ID:???.net(961)
>680
SQLサーバーから入ったのか?
マルチテナント使いたかったら12cでないとダメだな。
コメント1件

682
NAME IS NULL[sage]   投稿日:2015/03/06 23:12:44  ID:???.net(961)
>681
え?DB1とDB2ってSQL Serverだったら個別に作れるよ

今までのOracleってどうやって複数のDB作ってたの?
本当のこと知りたいから酷い釣りだったら怒るよ?
コメント1件

683
NAME IS NULL[sage]   投稿日:2015/03/06 23:37:33  ID:???.net(961)
>682
真面目に応えているよ。
Oracleは11gまではDBに対して複数のインスタンスは持てる(RAC)が逆はない。
SQL Serverみたいな運用は12cに入ってからだ。

11gまではスキーマ分けてそれっぽくするか、もしくは複数インスタンスを立ち
上げる必要がある。

684
NAME IS NULL[sage]   投稿日:2015/03/06 23:44:14  ID:???.net(961)
Oracleは実質インスタンス=DBみたいな感じだったからな

685
NAME IS NULL[sage]   投稿日:2015/03/06 23:51:11  ID:???.net(961)
シングル環境だとインスタンス=DBだよね
RACを経験するとインスタンスが別って考え方がわかりやすいんだけど

686
NAME IS NULL[sage]   投稿日:2015/03/10 01:44:19  ID:???.net(961)
俺の仕事はDBAの筈なんだが、最近なぜか慣れないVBAでプログラム書かされてる。
DBAとVBA。
1文字違うだけで大違いなんだが。
コメント1件

687
NAME IS NULL[sage]   投稿日:2015/03/10 02:23:52  ID:???.net(961)
>686
昔、頼まれてExcelのマクロをVBAで組んだ事あるな。

688
NAME IS NULL[sage]   投稿日:2015/03/11 07:54:32  ID:???.net(961)
なぁ。
 rootcrs.pl -deconfig -force
ってのは何者なんだ?

 crsctl unpin css -n [node]
 rootcrs.pl -deconfig -force
 crsctl delete node -n [node]
 GIの deinstall -local

ではなくて、
いきなり
 GIの deinstall -local してからの
 crsctl delete node -n [node]
では何か問題があるのか?

689
NAME IS NULL[sage]   投稿日:2015/03/11 08:00:23  ID:???.net(961)
Perlで書かれているんだから読めばいいじゃん?

# NOTES
# This is run once during configuration or patching of Oracle
# clusterware home.
# This script does the following:
# 1) Setup permissions of binaries and DSOs in Oracle Clusterware home
# 2) Setup OLR for storing Oracle local registry data
# 3) Setup GPnP wallet and profile
# 4) Setup and copy files for CLSINIT daemon
# 5) Start CLSINIT daemon
# 6) Copy required CRS resources for CLSINIT to start

690
NAME IS NULL[sage]   投稿日:2015/03/14 11:34:06  ID:???.net(961)
PARALLEL_DEGREE_POLICY=AUTO
って役に立つ?
イマイチ効果が微妙なんだが。
コメント2件

691
NAME IS NULL[sage]   投稿日:2015/03/14 19:34:11  ID:???.net(961)
>690 並列処理できる処理だと劇的に早くなるぞ。
EE使ってるならパラレル処理しないと損だから勉強して使っとけ。
コメント1件

692
NAME IS NULL[sage]   投稿日:2015/03/14 22:40:06  ID:???.net(961)
oci使う時って
WebLogicとかのJTAって性能劣化するから使っちゃだめだよね?

693
685[sage]   投稿日:2015/03/14 23:02:41  ID:???.net(961)
>691
TABLEの属性をPARALLELにしたら普通に並列で動くんだけど、
PARALLEL_DEGREE_POLICY=AUTOだと、
Noteに
- automatic DOP: Computed Degree of Parallelism is 1 because of no expensive parallel operation
って出て、直列でしか動いてくれない。
なんでだろう?
コメント1件

694
NAME IS NULL[sage]   投稿日:2015/03/15 03:54:05  ID:???.net(961)
>693
シリアル処理でもPARALLEL_MIN_TIME_THRESHOLD以下で実行できると判断してるからだろ。
コメント1件

695
688[sage]   投稿日:2015/03/15 07:49:39  ID:???.net(961)
>694
メッセージをよく見てよ。
それだと、
- automatic DOP: Computed Degree of Parallelism is 1 because of parallel threshold
になるでしょ。
no expensive parallel operation
ってことは、PARALLEL_MIN_TIME_THRESHOLD は超えているけど、
パラレルで動作できないってことだよね。
ヒント句で /*+ PARALLEL */ を指定したら、ちゃんとパラレルで動くのよ。
だから、なんで no expensive parallel operation なのかが分からない。

696
NAME IS NULL[sage]   投稿日:2015/03/15 10:09:15  ID:???.net(961)
ヒント句にDYNAMIC_SAMPLING指定したらどうなる?
コメント1件

697
690[sage]   投稿日:2015/03/15 22:32:32  ID:???.net(961)
>696
試したけど変わらなかった。
念のため統計情報を削除して、デフォルトのレベル2と最大の10でやってみたけど、
結果は変わらなかった。

■デフォルト(レベル2)
Note
-----
- dynamic statistics used: dynamic sampling (level=2)
- automatic DOP: Computed Degree of Parallelism is 1 because of no expensive parallel operation

■レベル10
Note
-----
- dynamic statistics used: dynamic sampling (level=10)
- automatic DOP: Computed Degree of Parallelism is 1 because of no expensive parallel operation
コメント1件

698
686[sage]   投稿日:2015/03/15 22:41:06  ID:???.net(961)
11.2.0.1のEE評価の時にAUTOしただけじゃ動かなかったわ。
書かれてるとおり、テーブルの属性にパラレル指定した記憶あるわ。

EE買わせてもらえない貧乏会社なのであんまり詳しくないですが...

699
NAME IS NULL[sage]   投稿日:2015/03/15 23:18:32  ID:???.net(961)
11.2.0.2 以上だとIOキャリブレーションとかも必要だったとはず。
PARALLEL_MIN_TIME_THRESHOLDは満たしているなら問題
ないと思うけど、レコードが小さいとかパラレル化できない条件で
検索しているとかはないのかな。

700
692[sage]   投稿日:2015/03/15 23:20:24  ID:???.net(961)
なにー?!
じゃあ最初の質問(>690)に戻るのだが、
PARALLEL_DEGREE_POLICY=AUTO
って役に立つのか?
っていうか、結局テーブル属性にパラレル指定しなきゃならないのなら、
そもそも意味あるのか、このパラメータ?

701
NAME IS NULL[sage]   投稿日:2015/03/16 04:21:31  ID:???.net(961)
>697
基本的な質問を忘れていたが、CPU(コア)何個積んだ鯖なの?
コメント1件

702
NAME IS NULL[sage]   投稿日:2015/03/16 04:34:12  ID:???.net(961)
メタリンクのノートに書いてあるな。
AutoDOPは並列度を増やすためのパラメーターではなく、逆に並列度が過剰に
ならない様に制限する様な仕様になっているって。
ストレージのキャリブレーションによって、シリアルの方がバカっは早いと判断した
のなら、無理して並列度数が上がる事は無いという事だ。
コメント1件

703
692[sage]   投稿日:2015/03/16 06:48:06  ID:???.net(961)
>701
4個だ。

704
692[sage]   投稿日:2015/03/16 07:48:02  ID:???.net(961)
>702
ということは、
no expensive parallel operation ってのは、
並列に動作できないって意味ではなく、
あえて並列で動いていないって意味なのかな?

705
NAME IS NULL[sage]   投稿日:2015/03/16 09:08:15  ID:???.net(961)
そういう事だ。
索引が使われてたり、シリアルの方が早いのなら無理してコーディネーター立ち上げて
CPU食うこともあるまい。

706
NAME IS NULL[sage]   投稿日:2015/03/16 20:03:57  ID:???.net(961)
じゃあ何のためにPARALLEL_MIN_TIME_THRESHOLDがあるのか
わからなくなってきた。

707
NAME IS NULL[sage]   投稿日:2015/03/16 22:27:39  ID:???.net(961)
対象テーブルの件数何件よ?
クエーリー投げて結果が返って来るまでPARALLEL_MIN_TIME_THRESHOLD以上の
時間かかっているのか?

708
NAME IS NULL[sage]   投稿日:2015/03/16 23:40:23  ID:???.net(961)
見にくいかもしれんけど、こんな感じだ。

SQL > SELECT COUNT(*) FROM M_TEST1 M1, M_TEST1 M2 WHERE M1.AAA = M2.AAA;

COUNT(*)
----------
10000000

経過: 00:00:11.75

709
NAME IS NULL[sage]   投稿日:2015/03/16 23:42:25  ID:???.net(961)
| 0 | SELECT STATEMENT | | 1 | 12 | | 25904 (1)| 00:00:02 |
| 1 | SORT AGGREGATE | | 1 | 12 | | | |
|* 2 | HASH JOIN | | 10M| 115M| 171M| 25904 (1)| 00:00:02 |
| 3 | TABLE ACCESS FULL| M_TEST1 | 10M| 57M| | 4400 (1)| 00:00:01 |
| 4 | TABLE ACCESS FULL| M_TEST1 | 10M| 57M| | 4400 (1)| 00:00:01 |

710
NAME IS NULL[sage]   投稿日:2015/03/16 23:43:05  ID:???.net(961)
Predicate Information (identified by operation id):
---------------------------------------------------

2 - access("M1"."AAA"="M2"."AAA")

Note
-----
- automatic DOP: Computed Degree of Parallelism is 1 because of no expensive parallel operation


統計
----------------------------------------------------------
198 recursive calls
3 db block gets
30698 consistent gets
37160 physical reads
0 redo size
565 bytes sent via SQL*Net to client
552 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
2 sorts (memory)
0 sorts (disk)
1 rows processed

711
NAME IS NULL[sage]   投稿日:2015/03/16 23:50:47  ID:???.net(961)
また微妙な経過時間だなw
PARALLEL_MIN_TIME_THRESHOLDを5秒ぐらいに下げてみたらどうなる?

712
NAME IS NULL[sage]   投稿日:2015/03/17 07:14:01  ID:???.net(961)
いや、思い切って1にしてみたが結果は同じだった。
コメント1件

713
NAME IS NULL[sage]   投稿日:2015/03/17 07:29:53  ID:???.net(961)
Oracle Linux 6.4、Oracle 12.1.0.1 の環境です。
ASMではなく、通常のファイルシステムで構築してます。

FILESYSTEM_IOがnoneの時、
70000000 件の SELECT に約 1秒掛かっていた。
SETALL にしたら、約 5秒に悪化した。

10000000 件のINSERT に約25秒掛かっていたのだが、
こっちは変わらず約25秒だった。

非同期I/OとダイレクトI/Oを使用すれば
ディスクアクセスは早くなるものだと盲信していたが、
そんなことはないのか?
コメント1件

714
NAME IS NULL[sage]   投稿日:2015/03/17 21:58:46  ID:???.net(961)

715
NAME IS NULL[sage]   投稿日:2015/03/17 22:54:11  ID:???.net(961)
>712
どうやらhint句もしくはオブジェクトレベルでparallel設定がされて
いないとダメみたいだなw
だからMetalinkにも自動的にDOPを増やしてくれるパラメーター
では無いと書いてあったのかw

716
NAME IS NULL[sage]   投稿日:2015/03/17 23:38:38  ID:???.net(961)
>714
なにー?!

ちゃんと毎回
 alter system flush buffer_cache
して physical reads の値が 0 ではないことを確認してたのに、
実は OS のキャッシュから読んでたってことかー!
Linux め、中々やるな...orz

ちなみに Windows 系のサーバだったらどうなんだろう?
結構、効果あるのかな?
コメント1件

717
NAME IS NULL[sage]   投稿日:2015/03/17 23:51:43  ID:???.net(961)
>716
窓鯖でも、最近だとHBAとかディスクのキャッシュとか色んな要素が
関わってくるから、一概に非同期I/Oが早いとも言えない自体が
たまに出て来たりするんよ。
ストライプサイズにも影響を受けたりするし・・・。
コメント2件

718
NAME IS NULL[sage]   投稿日:2015/03/18 01:07:04  ID:???.net(961)
>716
select は、ファイルキャッシュ有効な方が、早くなることが多いんじゃない?

9iのころだけど、SGAサイズが不適切な場合に、ファイルシステムキャッシュが吸収してくれてた例を経験したことがある。

719
NAME IS NULL[sage]   投稿日:2015/03/18 01:42:20  ID:???.net(961)
OracleのDBキャッシュで吸収するかO/Sのファイルキャッシュで吸収するかは
意見が分かれるけどね。
今みたいに鯖が早くなかった時代にはO/SにキャッシュされたものをサイドDB
キャッシュに載せないとらないから、CPU使うってギャンギャン言っていたのを
思いだよ。

720
NAME IS NULL[sage]   投稿日:2015/03/18 01:42:48  ID:???.net(961)
サイドじゃなく再度だ・・・orz

721
NAME IS NULL[sage]   投稿日:2015/03/18 07:19:42  ID:???.net(961)
>717
>一概に非同期I/Oが早いとも言えない

ダイレクトI/Oではなく、非同期I/O?

722
NAME IS NULL[sage]   投稿日:2015/03/18 07:34:20  ID:???.net(961)
ASM使ってる場合、非同期I/Oがデフォで有効になってるけど、
ダイレクトI/Oを指定するパラメータは存在しないのかな?
コメント1件

723
NAME IS NULL[sage]   投稿日:2015/03/18 11:18:49  ID:???.net(961)
>722
つ filesystemio_options=DIRECTIO
コメント1件

724
NAME IS NULL[sage]   投稿日:2015/03/18 20:03:48  ID:???.net(961)
>723
いやそれはファイルシステムに対するパラメータだから、
ASM配下には適用されない筈。

725
NAME IS NULL[sage]   投稿日:2015/03/18 21:11:50  ID:???.net(961)
ASMなんてO/Sから見たらファイルシステムじゃないんだから、そもそもファイルキャッシュなんて
使われないだろ。
コメント1件

726
NAME IS NULL[sage]   投稿日:2015/03/18 21:58:56  ID:???.net(961)
もうこの業界とも3月末でお別れだ。
9.2から11.2までお世話になったが、もうOracleを触ることもないだろう....
寂しいような嬉しいような微妙な感覚だわ。
コメント2件

727
NAME IS NULL[sage]   投稿日:2015/03/18 22:30:23  ID:???.net(961)
>726
卒業、乙。

728
711[sage]   投稿日:2015/03/18 22:37:51  ID:???.net(961)
>717
さっきドキュメントID 1725361.1を見た・・・。
コメント1件

729
717[sage]   投稿日:2015/03/18 22:39:03  ID:???.net(961)
>725
納得した。

730
NAME IS NULL[sage]   投稿日:2015/03/18 23:17:19  ID:???.net(961)
>728
あれ?
俺、日本ボラクルに昔いた時にCompaqと共同で窓鯖上のOCFSの
ベンチ取ったんだけど、その時に同期・非同期I/Oの両方取った
記憶があるんだが?
もう10年以上前の窓鯖2000の時代だったけど。
コメント1件

731
NAME IS NULL[sage]   投稿日:2015/03/19 00:28:18  ID:???.net(961)
>730
結局、何が本当か分からない件。
それで、そのベンチの結果に差はあったの?
コメント1件

732
NAME IS NULL[sage]   投稿日:2015/03/19 00:31:43  ID:???.net(961)
>731
差はあった。
同期I/Oの方が早かった。
コメント1件

733
NAME IS NULL[sage]   投稿日:2015/03/19 00:37:53  ID:???.net(961)
>726

734
NAME IS NULL[sage]   投稿日:2015/03/19 00:42:01  ID:???.net(961)
>732
へぇ、意外。
こりゃ FILESYSTEM_IO は慎重に設定せねばならんな。
コメント1件

735
NAME IS NULL[sage]   投稿日:2015/03/19 00:59:37  ID:???.net(961)
>734
現実とベンチマークはかなり違うけどね。
ベンチマークのためにDB_CACHE_SIZEを低く設定して、I/Oを多発させる
といった設定にしていたし。
現実はアプリの特性に大分影響を受けると思うよ。

736
NAME IS NULL[sage]   投稿日:2015/03/19 01:14:27  ID:???.net(961)
>735

ダイレクトioの評価じゃなくて、同期・非同期の評価?

同期ioの方が早いってファイルシステムの非同期io実装上の不具合にしか思えないのだが。。

737
NAME IS NULL[sage]   投稿日:2015/03/19 01:57:55  ID:???.net(961)
当時、Windows RAC導入のネックになっていたのが、Raw Deviceの
使用が必須という点だったんだけど、OCFSが開発されて実際に
どれだけのパフォーマンスが出るのかを調べていたんだよ。
結果は社内・社外向けセミナー開いてフィードバックした。

WindowsのOCFSはクラスターファイルシステムとは言っていたけど、
ブロックレベルでガシガシとRaw Deviceに書き込んでいる様な動きに
なっていたな。
その当たりが同期I/Oの方が早くなっていた点と関係あったのかも
知れない。

まあ、ASMが使われる今日となってはもう色あせた技術だけどな。

738
NAME IS NULL[sage]   投稿日:2015/03/21 23:42:04  ID:???.net(961)
DataPumpのことを、みんなはどう呼んでる?

データパンプって言ったら玄人っぽいけど、
一般人に説明する時はデータポンプって言ったほうが
イメージが伝わりやすくないかな。

739
NAME IS NULL[sage]   投稿日:2015/03/22 04:13:35  ID:???.net(961)
アメリカで働いているが、発音はやっぱりデータパンプだな。

740
NAME IS NULL[sage]   投稿日:2015/03/24 07:24:53  ID:???.net(961)
cluster_interconnects を設定するのってどんな時?
HAIP使ってるんだけど、別に設定しなくていいよな?
コメント1件

741
NAME IS NULL[sage]   投稿日:2015/03/24 10:16:21  ID:???.net(961)
>740
O/Sレベルでネットワークチーミングとか設定されていない時に複数NICを指定したり、
あるいは複数DBを運用している時に、別々のプライベートネットワークを指定して
負荷を分散したい様な場合。
でも実際はHAを犠牲にすることにもなるので、今ではまず使わない。

742
NAME IS NULL[sage]   投稿日:2015/03/25 20:50:09  ID:M1qJNaJ9Y
12cですが、Enterprise manager Express使いたいです
DB構築時にEMオプションOFFにしたせいかブラウザでアクセス出来ません
netstat で5500番ポートリスニング自体してないのでXDB自体が動いてないようです
どの設定を変更すれば有効になりますか?

743
NAME IS NULL[sage]   投稿日:2015/03/25 21:53:32  ID:???.net(961)
IP変わったらOracle12c起動しなくなったんだけど
どうすりゃいいの?
Oracleってなんでこんなしょうもないバグ未だに残ってるの?
コメント1件

744
NAME IS NULL[sage]   投稿日:2015/03/25 21:55:46  ID:???.net(961)

745
NAME IS NULL[sage]   投稿日:2015/03/25 22:21:43  ID:???.net(961)
>744
単体のOracle12cスタンダードです。
Oracle10gも同じ被害にあって再インスコ5回以上している
コメント1件

746
NAME IS NULL[sage]   投稿日:2015/03/25 22:33:53  ID:???.net(961)
>745
リスナー絡みじゃなくてDBのインスタンスが起動できんの?
アラートログにはなんか出てる?
プラットフォームは?

747
NAME IS NULL[sage]   投稿日:2015/03/25 22:52:40  ID:???.net(961)
何も考えずIP変えて、バグがががががって2chに書き込む技術者がいることの方が衝撃だけどな

748
NAME IS NULL[sage]   投稿日:2015/03/25 23:30:32  ID:???.net(961)
切り分けできない人ほど、不具合だとか言って騒ぐよね。

749
NAME IS NULL[sage]   投稿日:2015/03/26 01:06:24  ID:QGXrslvGz
ではなぜ最初からlistener.oraのhostに
127.0.0.1やlocalhostを記述しないのか
なんか理由知っている人いる?

750
NAME IS NULL[sage]   投稿日:2015/03/26 20:12:23  ID:???.net(961)
なぁ。
DataGuardとActiveDataGuardってのは、何が違うんだ?

751
NAME IS NULL[sage]   投稿日:2015/03/26 21:06:18  ID:???.net(961)
DG => スタンバイはマウントモード
Active DG => スタンバイは読み取り専用でオープン。レポート用のDBとして使える。
コメント1件

752
NAME IS NULL[sage]   投稿日:2015/03/26 22:32:57  ID:???.net(961)
>751
さんくす

753
NAME IS NULL[sage]   投稿日:2015/03/26 22:36:37  ID:???.net(961)
パーティションって色々種類あるけど、
一番使えそうなのはインターバル(時間間隔)パーティションだと思った。
他のは、あまり利用シーンが思い浮かばない・・・。

754
NAME IS NULL[sage]   投稿日:2015/03/28 00:04:11  ID:???.net(961)
ActiveDataGuardは有償だかんな。
DGも読取専用でOPENすることはできるぞ。
その時にマスタ側が被災したら泣けるかも知れんけど。

755
NAME IS NULL[]   投稿日:2015/03/28 11:55:32  ID:ZslVl1sC.net
visualstudioでオラクルに接続するアプリを作っているのですが
ビルドするとoracle client が読み込めないというエラーが発生してしまいました
環境変数でtnsnames.oraやoci.dllのパスは通しているのですが
なぜエラーが発生するのかわかりません。
どのような原因がかんがえられますでしょうか?

環境はwindows7 64bit
visualstudio2010
oracle11g
です。
コメント1件

756
NAME IS NULL[sage]   投稿日:2015/03/28 16:55:42  ID:???.net(961)
Oracle Linux 6.4で Oracle 12.1.0.2 でリザルトキャッシュを使いたいのだが、
dbms_result_cache.status()の結果がずっとBYPASSのまま、いつまで経っても使えない。
手動でDBMS_RESULT_CACHE.BYPASS(FALSE)を実行してみたのだが、現象は変わらず。

このインスタンス、何が起こっているんだ??
コメント3件

757
NAME IS NULL[sage]   投稿日:2015/03/29 02:41:48  ID:???.net(961)

758
NAME IS NULL[sage]   投稿日:2015/03/29 02:48:06  ID:???.net(961)
>756
client_result_cache_sizeとresult_cache_modeの値は?
コメント1件

759
NAME IS NULL[sage]   投稿日:2015/03/29 07:03:32  ID:???.net(961)
>756
こんな状態。

SQL> select NAME, VALUE from v$spparameter where name Like '%result%' ;

NAME              VALUE
------------------------------ ----------
result_cache_mode       MANUAL
result_cache_max_size
result_cache_max_result
result_cache_remote_expiration
client_result_cache_size
client_result_cache_lag

SQL> show parameter RESULT

NAME                 TYPE               VALUE
------------------------------------ --------------------------------- ------------------------------
client_result_cache_lag       big integer            3000
client_result_cache_size       big integer            0
result_cache_max_result       integer              5
result_cache_max_size        big integer            0
result_cache_mode          string              MANUAL
result_cache_remote_expiration    integer              0


SQL>SELECT dbms_result_cache.status() FROM dual;

DBMS_RESULT_CACHE.STATUS()
--------------------------
BYPASS

SQL>
BEGIN
  DBMS_RESULT_CACHE.BYPASS(FALSE);
END;
/

PL/SQLプロシージャが正常に完了しました。

SQL>SELECT dbms_result_cache.status() FROM dual;

DBMS_RESULT_CACHE.STATUS()
--------------------------
BYPASS
コメント1件

760
752[sage]   投稿日:2015/03/29 07:04:45  ID:???.net(961)
>758
ごめん、>756は自分だった。

761
NAME IS NULL[sage]   投稿日:2015/03/29 07:31:32  ID:???.net(961)
>759
*.shared_pool_sizeと*.result_cache_max_sizeを設定してみ。
コメント1件

762
NAME IS NULL[sage]   投稿日:2015/03/29 08:12:53  ID:???.net(961)
>761
さんくす。

763
NAME IS NULL[sage]   投稿日:2015/03/29 22:52:48  ID:???.net(961)
・Oracle 11g Gold持ち プラチナは金が無いから受けない。
・プラットホームに依存することなく鯖の導入からOracleインストール、パッチ適用、インスタンス構築(RAC含む)ができる
・RMANのバックアップ設計、リカバリができる
・STATSPACKでボトルネック診断ができる
・多少のSQL性能改善ぐらいはできる
・Solaris11のbashシェルスクリプトが多少書ける
・アプリの開発は一切出来ない
・Exadata は知らん
・PL/SQLは知らん
・CISCOルータやESXiの仮想化もちょっとは触れる。

こんな「30歳のにわかDBA」の再就職先ってあるんですかね...
22台のWindows2003DB鯖をSPARC Solaris 11.1 Zoneで2台 4VMのSERACに集約したったら、修羅場だった日々の運用が暇になりすぎて燃え尽きた...
コメント3件

764
NAME IS NULL[sage]   投稿日:2015/03/29 23:08:53  ID:???.net(961)
>763
年齢によるとは思うけどあると思うよ。
英語が出来ればさらに良いけど。

765
756[sage]   投稿日:2015/03/29 23:25:05  ID:???.net(961)
英語はあまりできないですね...
辞書引きながらOracleのサイト見てバグ情報仕入れたり手順見たりできるぐらいかな。

しかしまぁ、運用やトラブル対応で残業だらけだったのに今じゃほぼ毎日定時帰りで暇杉&収入下がり杉。
統合で業務効率化しすぎて仕事減らしすぎちゃった結果がこれだよ...

766
NAME IS NULL[sage]   投稿日:2015/03/29 23:41:59  ID:???.net(961)
Oracleがまともに動いていれば仕事は少なくなるなw
俺もExadataに開発・テスト環境のDB26個を統合したらすっかり暇だぞw

767
NAME IS NULL[sage]   投稿日:2015/03/29 23:42:27  ID:???.net(961)
俺もexadata触りたい…

768
NAME IS NULL[sage]   投稿日:2015/03/29 23:46:46  ID:???.net(961)
>763
日本ボラクル受けてみたら?
俺も30歳で日本ボラクルに転職したよ。

769
NAME IS NULL[sage]   投稿日:2015/03/29 23:47:50  ID:???.net(961)
ボラクルよりSierの方が技術力(構築力)あるイメージ

770
NAME IS NULL[sage]   投稿日:2015/03/29 23:49:32  ID:???.net(961)
技術力が本当に高ければアメリカ本社に転籍もあるよ。

771
NAME IS NULL[sage]   投稿日:2015/03/30 00:48:22  ID:???.net(961)
>763
何年間DBAやってたの?
コメント1件

772
NAME IS NULL[sage]   投稿日:2015/03/30 09:58:02  ID:???.net(961)
コーソルとかDBA集団の企業はどうよ?

773
756[sage]   投稿日:2015/03/31 00:35:13  ID:???.net(961)
>771 10gからDB触りだして6年目ぐらいですかね。
専門学校卒で入社してから3年ぐらいは小型CISCOルータのコンフィグ書いてました。

冷やかしでコーソルかアクアシステムズあたりに申し込んで反応を見てみようかなと。。。
コメント1件

774
NAME IS NULL[sage]   投稿日:2015/03/31 01:16:15  ID:???.net(961)
SQL*Loaderで

LOAD DATA
INFILE 'foo.csv'
FIELDS TERMINATED BY ","
(ID,
filename filler char,
DATA lobfile( '/temp/data/' || filename ) terminated by EOF)

foo.csv
001,data1.xml
002,data2.xml

のような事をやろうとしてたんだけど、
もしかしてSQLLoaderで文字列の結合できない?
コメント1件

775
NAME IS NULL[sage]   投稿日:2015/03/31 01:52:21  ID:???.net(961)
>774
出来るよ。
""でくくって明示的に文字列として認識させないとダメだけど。
コメント1件

776
NAME IS NULL[sage]   投稿日:2015/03/31 01:56:59  ID:???.net(961)
>775
lobfile("/temp/data/"||filename)としたら
||の部分で「英数字でない文字が含まれています」ってエラーが出たんだ……
コメント1件

777
NAME IS NULL[sage]   投稿日:2015/03/31 02:21:03  ID:???.net(961)

778
NAME IS NULL[sage]   投稿日:2015/03/31 06:45:27  ID:???.net(961)
>777
BOUNDFILLERを使えばいいのか!
サンクス今日ちょっと試してみる

779
NAME IS NULL[sage]   投稿日:2015/03/31 07:35:42  ID:???.net(961)
SQL*Loaderの制御ファイルって何であんなに難解なんだろうね。
外部表作る時にも一苦労したよ。。。

780
NAME IS NULL[sage]   投稿日:2015/03/31 10:00:42  ID:9iEiyWbok
filename boundfiller char,
DATA lobfile("'/temp/data/'||:filename") terminated by EOF,
に変えてやってみたら、今度は「フィールドDATAのSDF句は、実在しないフィールドを参照しています」
とエラーが出たorz
間違いはないはずなんだけど……

781
721[sage]   投稿日:2015/04/01 21:52:15  ID:???.net(961)
実家帰って今日から農業やり始めたけど、ITと離れた生活って楽しいな。
コメント2件

782
NAME IS NULL[sage]   投稿日:2015/04/01 22:38:37  ID:???.net(961)
>781
なんでも楽しいのは一人前になるまでさ

783
NAME IS NULL[sage]   投稿日:2015/04/01 22:38:51  ID:???.net(961)
>781
土に触れるという事は人間にとってかなりのストレス解消になるらしいな。
天候とか色々なものに左右されるとは思うが、(,,゚Д゚) ガンガレ!

784
NAME IS NULL[]   投稿日:2015/04/02 03:31:31  ID:nrNG0pedn
はじめまして。
今回、CentOS5.1(32bit)にCUIで11gStandardをインストール、テーブル作成まで実施したく思っております。
不明点あるので、質問させて下さい。
都合上、GUIが一切使えないのでレスポンスファイルを用いたインストールを実施中です。
参考サイト:http://www.ne.jp/asahi/hishidama/home/tech/oracle/centos.html

初心者なもので困っているのですが、
CUIでインストールした後に、必要な手順は以下かと認識しています。
以下で正しいでしょうか。
・リスナーの作成(CUI)
・DBの作成(CUI)
・tnasname.oraの作成
・ユーザの作成・テーブルの作成

また、リスナー作成はlistner.oraをnetwork/admin配下に作成すると認識しているのですが正しいでしょうか。

よろしくお願いします。

785
NAME IS NULL[sage]   投稿日:2015/04/02 20:35:26  ID:???.net(961)
Oracle + Javaでシステムを組みたいんだけど、最近のシステムってストアド使ってる?

786
NAME IS NULL[sage]   投稿日:2015/04/02 21:11:37  ID:???.net(961)
うちは禁止
コメント1件

787
NAME IS NULL[sage]   投稿日:2015/04/02 21:36:16  ID:???.net(961)
>786
まじかー
やっぱり、どっからどう考えても自動テスト出来ないもんねー

788
NAME IS NULL[sage]   投稿日:2015/04/04 17:23:50  ID:???.net(961)
ストアドってデバックしづらいもんなぁ。
DBMS_OUTPUT使っても、そのPL/SQLブロックが終わるまでバッファに入るだけで
リアルタイムに表示されなくて、強制的にフラッシュする方法がない。
みんなストアドのデバックってどうやってる?
コメント1件

789
NAME IS NULL[sage]   投稿日:2015/04/04 20:55:26  ID:???.net(961)
>788
ロギングする関数を作って、ファイルに書き込んでるよ

790
NAME IS NULL[sage]   投稿日:2015/04/07 00:33:31  ID:???.net(961)
SQLDeveloper使えばデバッグできるだろ

791
NAME IS NULL[sage]   投稿日:2015/04/07 02:26:31  ID:???.net(961)
>773
Oracleのサポートベンダーならどうだろ
東京に行けばいくらでもスキル活かせるでしょ。

792
NAME IS NULL[sage]   投稿日:2015/04/07 22:10:25  ID:???.net(961)
階層問合せ(CONNECT BY)と再帰問合せ(WITH)を使いこなせるヤツ、尊敬するわー。
わけわからんのじゃけど。

793
NAME IS NULL[sage]   投稿日:2015/04/07 23:48:50  ID:???.net(961)
DBAだとあんまり複雑な問い合わせとか業務で必要が無いからなw
SQLチューニングか好きな人はその当たりに強いんだろうけど。

794
NAME IS NULL[sage]   投稿日:2015/04/11 02:59:58  ID:???.net(961)
Oracle 11g R2のASMlibについておしえてください

oracleasm createdisk DATA1 /dev/dasdd1
とすると、ASM用のディスク「DATA1」が作られると思います

また
oracleasm listdisks
とすることで「DATA1」が表示されると思います

このときに、listdisksで表示される「DATA1」が、「/dev/dasdd1」から作られた、ということを
調べる方法を教えて下さい
コメント1件

795
NAME IS NULL[sage]   投稿日:2015/04/11 08:45:52  ID:???.net(961)
>794
oracleasm querydisk /dev/dasdd1で
Device "/dev/dasdd1" is marked an ASM disk with the label "DATA1"って出るよ

どうせdasd*がメチャメチャ多いだろうから、
oracleasm querydisk /dev/dasd*とやれば全リストが出るし
oracleasm querydisk /dev/dasd* | grep DATA1とでもやれば必要なものだけ調べられる

796
NAME IS NULL[sage]   投稿日:2015/04/11 09:02:42  ID:???.net(961)
ASMlibって名前はよく聞くけど、使ったことねーな。
どういう利点があるんだ?

797
NAME IS NULL[sage]   投稿日:2015/04/11 12:02:05  ID:???.net(961)
メインは操作性の若干の向上。
ベンチ取ると少しだけ早いパターンもあるけど、ほとんど僅差。
使いたくなかったら無理して使わんでも良い。

798
NAME IS NULL[sage]   投稿日:2015/04/11 18:17:29  ID:???.net(961)
オラクル12cエンタープライズエディションをwindows7にインストールした者です。

リスナーを製作したのに、「リスナーが存在しません」になります。
http://nullpoarchives.orz.hm/uploader/upload/File15103.png

listener.oraは存在し、内容は下記の通りです。
ーーーーーーーーーーーーーーーーー
# listener.ora Network Configuration File: C:\app\ryu1\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\ryu1\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\ryu1\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = RYU-PC)(PORT = 1521))
)
)
ーーーーーーーーーーーーーーーーー
HOMEの環境変数はインストール時に作成されてる様でC:\app\ryu1\product\12.1.0\dbhome_1\bin;があります。
他のオラクル関連でC:\ProgramData\Oracle\Java\javapath;の環境変数もあります。

SQLplusから、ユーザーSYSでログインするのは成功してます。
コメント2件

799
789[sage]   投稿日:2015/04/11 18:22:30  ID:???.net(961)
あと私がインストール時に、グローバル・データベース名と共に設定したSIDは'ryu2'でしたが、
listener.oraのSID_NAMEは'CLRExtProc'になってます。
これは全く別物でしょうか?

800
NAME IS NULL[sage]   投稿日:2015/04/11 22:34:57  ID:???.net(961)
Windowsか。
TNSサービスが起動してねーんじゃね?
コメント1件

801
NAME IS NULL[sage]   投稿日:2015/04/11 23:54:45  ID:???.net(961)
>798 Windows7のUAC殺してある?
コメント1件

802
789[sage]   投稿日:2015/04/12 05:57:21  ID:???.net(961)
ご返答ありがとうございます。

>801
管理者権限を無効にしても失敗します。

>800
TNSlistenerサービスは起動できませんでした。
http://nullpoarchives.orz.hm/uploader/upload/File15110.png

tnsnames.oraは存在し、下記の内容になってます。
ーーーーーーーーーーーーーーーーー
# tnsnames.ora Network Configuration File: C:\app\ryu1\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ーーーーーーーーーーーーーーーーー

803
NAME IS NULL[sage]   投稿日:2015/04/12 07:23:17  ID:???.net(961)
TNSlistenerサービスが起動できないならリスナーは使えないよ。
イベントビューアになんか出てない?
コメント1件

804
NAME IS NULL[sage]   投稿日:2015/04/12 09:50:03  ID:???.net(961)
>798
取り敢えずマシンを再起動。
それとRYU-PCで名前解決出来るのか?

DOSプロンプトでnslookup RYU-PCでIP返ってくる?
コメント1件

805
789[sage]   投稿日:2015/04/12 17:08:14  ID:???.net(961)
ご返答ありがとうございます。

>803
イベントビューアのエラーでオラクル関連は見当たりませんでした。

>804
'nslookup RYU-PC'だとIPが返ってきませんでした。'nslookup'だと返ってきます。

とりあえず再インストールで上手くいきました。
前回は「データベース・ソフトウェアのみのインストール」を行い、後からデータベースを作ってました。
今回は同画面で「データベースの作成および構成」を行ったらリスナーが起動しました。

806
NAME IS NULL[sage]   投稿日:2015/04/16 06:33:32  ID:???.net(961)
Windows 7 Ultimate 64bitに
Oracle 12cのインストールの新規インストールを試みました。

インストール処理の途中で

[INS-20802] Oracle Database Configuration Assistantが失敗しました。

というエラーが出ました。

https://docs.oracle.com/cd/E57425_01/121/READM/chapter12102.htm には

Oracle Bug#18065956
ポリシー管理型のデータベースに対して指定されたサーバー・プール名がクラスタ上にすでに存在する場合は、次のエラーによってインストーラが失敗します。
[INS-20802] Oracle Database Configuration Assistant failed.
回避策:
インストーラを使用してクラスタ上に新しいポリシー管理型データベースを構成する際に、サーバー・プールに対して一意の名前を指定します。

とありますが、何のことやらよく解りません。
このエラーを回避するにはどうすればよいでしょうか?

807
NAME IS NULL[sage]   投稿日:2015/04/16 21:05:42  ID:???.net(961)
ポリシー管理型?
RACでも構築してんのか?
コメント1件

808
797[sage]   投稿日:2015/04/16 21:23:32  ID:???.net(961)
>807

うーん、システム・クラスは「デスクトップ・クラス」を選んだのですが…。

「コンテナ・データベースとして作成」は選びましたが、kれが悪いのでしょうか?

いやしかし、別のノートPC(Windows 7 Home)に入れたOracleは
同じオプションを指定してエラーなくインストール出来たので、とまどっています。

809
NAME IS NULL[sage]   投稿日:2015/04/16 23:48:25  ID:???.net(961)
RACなのかどうなのか答えてくれ
コメント1件

810
797[sage]   投稿日:2015/04/17 02:00:45  ID:???.net(961)
>809

http://www.oracle.com/technetwork/jp/database/enterprise-edition/do...
http://download.oracle.com/otn/nt/oracle12c/121010/winx64_12c_database_1...
http://download.oracle.com/otn/nt/oracle12c/121010/winx64_12c_database_2... とをダウンロードして
http://www.oracle.com/technetwork/jp/database/enterprise-edition/do...
の手順を見ながらOracle DBを入れようとしており、RACを入れるつもりはありません。

上記2台のマシンにEclipse+Tomcat+Oracleを入れて、DBアクセスするServletを書きたいだけなのですが、苦戦しています。

おかしい方のマシンにはIIS 8.0 Expressも入っているけど、それが悪いのかなぁ?

811
NAME IS NULL[sage]   投稿日:2015/04/17 04:19:31  ID:???.net(961)
UACがオンのままになっているとか。
コメント1件

812
797[sage]   投稿日:2015/04/17 04:35:47  ID:???.net(961)
>811

確かにUACはONのまま作業しました。

Oracleの再インストールが面倒なのはノートPCの方で経験しているので、
復旧して使い続ける方法がないか模索してみます。

ありがとうございました。

813
NAME IS NULL[sage]   投稿日:2015/04/17 04:53:01  ID:???.net(961)
UACをオフにしてDBCAでコンテナDB作成すればいいじゃん。
コメント1件

814
797[sage]   投稿日:2015/04/17 05:14:43  ID:???.net(961)
>813

Oracleで大きな作業をするときにはUACをoffにするものなのですね。

実はインストールがうまくいったノートPCの方では
Database Configuration Assistantが単独ではうまく動かなくて、
結局インストール時に作ったORCLに新たな表領域を作ってそこにテーブルを作成していたのですが、
UACがカギだったのですね。
勉強になりました。

815
NAME IS NULL[sage]   投稿日:2015/04/18 00:00:58  ID:???.net(961)
UACを無効にしないとリスナもまともに作れないはず。

816
NAME IS NULL[sage]   投稿日:2015/04/21 10:34:51  ID:???.net(961)
オラクルをインストールしてリスナーを構築後にインスタンスを生成すると以下のようなエラーが出てしまいます
http://i.imgur.com/OZTNLFi.jpg
OSのインストールからなんどもやり直しているんですが
なぜでしょうか?
リスナーは起動してますしnetstatでもlisten状態を確認済みです
環境は以下の通りです
WindowsServer2013R2
Oracle11gR2
スタンダードエディション
シングルインスタンス
UACは無効にしてます
ファイアーウォールも無効にしてます
よろしくお願いします
コメント3件

817
NAME IS NULL[]   投稿日:2015/04/21 12:08:43  ID:zSIClDTh.net
a

818
NAME IS NULL[sage]   投稿日:2015/04/21 16:03:28  ID:???.net(961)
コンピュータの全ての分野に詳しくなりたいのですが、どうすれば良いのでしょうか?
超分厚い本とかありますか?

819
NAME IS NULL[sage]   投稿日:2015/04/21 22:43:32  ID:???.net(961)

820
NAME IS NULL[sage]   投稿日:2015/04/22 06:03:56  ID:???.net(961)
>816
とりあえずEMの構成やめてみたら?
(DBCAの画面からチェックボックス外すだけだったと思う)
どうしても必要ならあとから手動で構成すればいいし。

821
NAME IS NULL[sage]   投稿日:2015/04/22 21:33:37  ID:???.net(961)
>816
WindowのDBCAで作った時の
Listenerの設定ファイルってバグってなかったっけ?
listener.oraの内容をみせて。

822
NAME IS NULL[sage]   投稿日:2015/04/22 22:55:27  ID:???.net(961)
てかEMって
・色々おかしくてもなぜか動いてる
・何かの拍子で動かなくなる。おかしいところを直しても上がらない
・再構築するより、別のEMを構築した方がよい。というか再構築はバグの温床

ぶっちゃけ、理由は分からんが、DBCAに最初に作らせて、それをそっと使い続けるのが
正解なような気がしている

823
NAME IS NULL[sage]   投稿日:2015/04/23 09:37:51  ID:???.net(961)
807です
静的にリスナーを登録するようにしたらいけました
なぜ動的だとうまくいかないのかは不明です

824
797[sage]   投稿日:2015/04/25 05:58:23  ID:???.net(961)
1週間ぐらいぶりです。
Windows 7 Ultimate 64bitへOracle 12cをインストール中に
[INS-20802] Oracle Database Configuration Assistantが失敗しました。
エラーが出る件の続報です。
UACを切ってみたのですが、やはり同じエラーが出ます。

原因 - プラグインがその実行方法で失敗しました。
アクション - ログを参照するか、Oracleサポートサービスに連絡してください。
ログ・ファイルの場所
C:\Program Files\Oracle\Inventory\logs\installActions2015-04-25_04-40-08AM.log

・Oracle Services for Microsoft Transaction Server 失敗

だそうです。ログをコピペしたら規制に引っ掛かったので割愛します。

とりあえず、ログにあった
skipping line: oui internal: error occurred on localhost
でググって何か有益な情報が無いか調べてみます。
コメント1件

825
NAME IS NULL[sage]   投稿日:2015/04/27 12:09:23  ID:???.net(961)
>824
IPって固定されている?
hostsファイルに127.0.0.1でlocalhostを解決出来る様になっている?
コメント1件

826
797[sage]   投稿日:2015/04/27 21:31:46  ID:???.net(961)
>825

DHCP使ってます。

C:\WINDOWS\System32\drivers\etc\hosts を確認したところ
localhostが定義されていませんでした。

ping localhost してみました。
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms
::1 からの応答: 時間 <1ms

::1 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms

IPv6のループバックアドレスで喋っているとは気づきませんでした。

エラーメッセージは出たのですが、
http://www.oracle.com/technetwork/jp/database/enterprise-edition/do...
の「4.2」は成功したように見え、
SQL Developerで新たな表領域を張ったり、ユーザーを作ったりはできます。
このままServlet→JDBC→Oracle接続はうまくいきそうな見込みなので、
これで良しとしようかと思います。

ありがとうございました。

827
NAME IS NULL[sage]   投稿日:2015/04/27 21:43:49  ID:???.net(961)
Oracle12c + OLE DB + Office2013(32bit) で
SELECT文に2バイト文字が含まれていると謎のエラーが起きます。
構文によってエラー種類が変化したり、すんなり動いたりするので原因が追及できません

無名プロシージャだと2バイト文字を含んでいてもエラーになったことが無いです

NLS_LANGのせい?alter systemで試しましたが効果なしです。

Server 12.1.0.1.0 Windows 2012R2(x64)
Client 12.1.0.1.0 Windows 7(x86)
コメント2件

828
NAME IS NULL[sage]   投稿日:2015/04/27 22:42:34  ID:???.net(961)
謎が謎なんだから、その謎は謎のまま終わるであろう

829
NAME IS NULL[sage]   投稿日:2015/05/02 20:51:07  ID:???.net(961)
ラックって役に立ってる?
コメント2件

830
NAME IS NULL[sage]   投稿日:2015/05/05 00:41:51  ID:???.net(961)
>827
相談したいなら、『謎のエラー』についてもう少しまともに説明しろ。
エラーの種類が変化するなら、『いつ、何をした時に、どこ(クライアント側?サーバー側?リスナー?)に、何回、どんなエラー』がでたのか全部、説明しろ。
『alter system』 で何を試したのか、コマンドを全部記載しろ。

>829
何かの障害で、2ノードRACの片方だけ生き残るケースは多々ある。
そのうちの半分は、原因がRAC構成だから発生している障害だけどな。
つまりクラスタ関連プロセスがアホだから障害が発生して、片ノードを停止しているような状態だ。
残り半分は、RACだからギリギリシステム停止を回避できて万々歳みたいな感じ。

RACはシステム停止を回避できるようになるかもしれないけど、運用には金がかかるようになるし、良し悪しだよな。

831
NAME IS NULL[sage]   投稿日:2015/05/05 01:22:53  ID:???.net(961)
xx日間連続起動したらCPUスピン、みたいなバグにより、
全ノードが起動した順に落ちていくってのもRACの特徴

832
NAME IS NULL[sage]   投稿日:2015/05/06 02:16:30  ID:???.net(961)
>829
パッチ当てたり、Gridのうpグレードの時とかにローリングで
出来るという恩恵があるな。
あと12cならアプリをちゃんと作りこめば、DMLも他ノードに
引き継げる様になった。
コメント1件

833
NAME IS NULL[sage]   投稿日:2015/05/06 08:56:23  ID:???.net(961)
>827
SQL文とエラーコード晒せ

834
NAME IS NULL[sage]   投稿日:2015/05/06 10:07:57  ID:???.net(961)
>832
12cのRACにパッチ当てたとき、全ノード停止した状態で当てろって指示だった
ローリングアップデートできねえの?って聞いたが、このパッチはダメ、ローリングアップデートも
できるという保障はしていない、と
てことで、その恩恵は、必ずしも当てはまらない
コメント1件

835
NAME IS NULL[sage]   投稿日:2015/05/06 16:39:04  ID:???.net(961)
crsdやcssdのログって、中を見ても正直、何が起こっているかわかんない。
見方のコツ知ってる人、アドバイスください。
コメント2件

836
NAME IS NULL[sage]   投稿日:2015/05/06 22:00:53  ID:???.net(961)
>834
一番最近のJVMのセキュリティパッチは確かにそうだったな。
まあ、でもほとんどの場合はローリングで充てられる。

837
NAME IS NULL[sage]   投稿日:2015/05/06 22:03:18  ID:???.net(961)
>835
ひたすら見続けて覚えるしかない。
テスト環境でクラスターインターコネクトを遮断した時に、
どうやってボーティングデバイス使ってスプリットブレイン
シンドロームを防いでいるか、そのログパターンを見るだけ
でも、それなりに勉強になる。

838
NAME IS NULL[sage]   投稿日:2015/05/07 01:37:19  ID:???.net(961)
>835
ログに吐かれている事そのままじゃないの?
英文メッセージで良くわからない部分は、Oracleのサポートも良くわかってないとしか思えない。
○○の事例ではAパターンでログが出てたから、同じAパターンでログが出ているケースは同じ事が起きているかもねって感じ。

839
NAME IS NULL[sage]   投稿日:2015/05/07 22:56:49  ID:???.net(961)
高速リカバリ領域無効にしてても
RMANでバックアップはできるだろうか
コメント1件

840
NAME IS NULL[sage]   投稿日:2015/05/07 23:57:07  ID:???.net(961)
>839
出来る。

841
NAME IS NULL[sage]   投稿日:2015/05/10 19:34:43  ID:???.net(961)
むしろ高速リカバリ領域って機械的に無効する派なんだけど、俺だけかな?

842
NAME IS NULL[sage]   投稿日:2015/05/11 04:55:21  ID:???.net(961)
いや、特別な要件がない限り、俺も無効化してる。

843
NAME IS NULL[sage]   投稿日:2015/05/11 23:34:45  ID:???.net(961)
意図的に機能を使いたい以外は無効化したほうがいいよな。
ストレージ余ってるのに、アーカイブログ溢れしてDB停止したりいい思い出が無い。

844
NAME IS NULL[sage]   投稿日:2015/05/12 09:23:20  ID:???.net(961)
SQLNETの暗号化について教えてつかーさい
http://www.atmarkit.co.jp/ait/articles/0405/21/news078.html
を見てるんですが
CRYPTO_SEEDというのは自分で適当につければいいですか?
またサーバーとクライアントのCRYPTO_SEEDは
同じじゃなくていいのですか?
コメント1件

845
NAME IS NULL[sage]   投稿日:2015/05/12 22:21:34  ID:???.net(961)
>844
10文字から70文字の間の適当な文字列を自分でつける。
単に暗号化のエントロピーを上げるためのパラメーターなので、
通信そのものはAES, 3DES, RC4等で行われる。
だから別にクライアントとサーバーで一緒にする必要もない。
コメント1件

846
NAME IS NULL[sage]   投稿日:2015/05/13 19:22:12  ID:???.net(961)
>845
なるほど、わからんw
でもありがとうございます。レスにある用語をググって見ます。

847
NAME IS NULL[sage]   投稿日:2015/05/14 00:48:03  ID:???.net(961)
Linux機にOracleの11gR1、11gR2、12cを入れようと思ってます
OSユーザは、例えばo11gr1、o11gr2、o12cとか作って、それぞれに環境変数を適正に
設定しようと思ってます

で、プロダクトのインストール先、というか環境変数ORACLE_BASEについて
どうしようかと悩んでます

案A…ORACLE_BASEはすべて共通。$ORACLE_BASE/product/バージョン/に本体はそれぞれインストールされる
案B…ORACLE_BASEごとかえる。例えば11gR1用は/u01/app/ora11gr1、11gR2用は/u01/app/ora11gr2とする

$ORACLE_BASEの示す先に作られる、adminとかフラッシュリカバリ領域を、複数バージョンで混ぜたくないので
案Bにしたく思ってるのですが、OracleはOFSとかみると案Aを推奨しているっぽいので、
先人の方々はどうしているのかとも思ってまして
コメント2件

848
NAME IS NULL[sage]   投稿日:2015/05/14 01:11:12  ID:???.net(961)
>847
別に好きすればいい。
個人的には ORACLE_BASE は共通にしておくほうが楽。

ただ、OSユーザはインストールユーザ(プロダクト管理者)と
インスタンス管理者として、別々に用意したほうがいい。
oinstallグループとdbaグループを正しく理解しているなら、
あまり問題にはならないけど。
コメント1件

849
NAME IS NULL[sage]   投稿日:2015/05/14 03:58:26  ID:???.net(961)
案Aでいいんじゃね?
フラッシュリカバリ領域も ORACLE_BASE 配下じゃないとダメって
ルールは無かった筈だし。
コメント1件

850
NAME IS NULL[sage]   投稿日:2015/05/14 04:26:35  ID:???.net(961)
俺は OracleDBA だ!
それ以外の仕事を持ってくるんじゃねー!!
と叫びたくなる、今日この頃。
コメント1件

851
NAME IS NULL[sage]   投稿日:2015/05/14 10:07:12  ID:???.net(961)
>850
まあ、問題切り分けのためにDBAの所に真っ先に来たりする事が
あるからなぁ。

852
NAME IS NULL[sage]   投稿日:2015/05/14 19:50:52  ID:???.net(961)
>847

いまどき一緒に入れる必要性がわからん。
仮想マシンを複数用意すればいいのでは。

そもそも 11gR1 はおすすめしない。
コメント1件

853
NAME IS NULL[]   投稿日:2015/05/14 22:02:54  ID:bJJWfCPa.net
(´・ω・`)rmanの増分バックアップって
Eenterprise Editionじゃないと使っちゃダメなの?

ネット見てたら、
RMAN-06180: Incremental backups require Enterprise Edition
が出るとかっていう情報を見かけたんだが、
Standard Oneで使っててこのエラーでないけど、なぜ?
コメント3件

854
NAME IS NULL[sage]   投稿日:2015/05/14 22:17:33  ID:???.net(961)
>853 11gR2で普通に使えたと思ったけど。

855
NAME IS NULL[sage]   投稿日:2015/05/14 22:25:48  ID:???.net(961)
>853
9i R2まではそうだったいみたいだな。

856
NAME IS NULL[sage]   投稿日:2015/05/15 00:18:10  ID:???.net(961)
>853
10gからは、高速増分バックアップが、EEの機能。
ただの増分バックアップは、SEでも可

857
NAME IS NULL[sage]   投稿日:2015/05/15 00:30:47  ID:???.net(961)
>848
OSユーザ・グループは、考慮点がありそうですね
設計を改めて見直してみます

>849
Oracleが管理できてさえいればいいので、その辺を気にしないでもいいのかもしれませんね

>852
確かに仮想マシンを3つ起動すればよいのですが、マシンが4コアのXeonマシンで
若干非力なので、仮想マシンを介さず、直接インスタンスを起動しようかと
ちなみに11gR1についても、パッチだらけでなぜか動いてるかのようなシステムがあり、
そのための検証でも必要としてまして…さすがに新たな案件に11gR1は無謀ですね
とはいえ12cも枯れてきているのかどうかというと…12cR2が出たとしても
出ばなは怖いですね、11gR2での変わりようを思い出すと…

正直、いまだと、何がいいのかなあ
安定していくことを信じての12c、なのだろうけど
コメント1件

858
NAME IS NULL[sage]   投稿日:2015/05/15 00:52:18  ID:???.net(961)
>857
12cで十分。

859
NAME IS NULL[sage]   投稿日:2015/05/17 07:52:25  ID:???.net(961)
eclipceからオラクルデータベース12c(無料版)の表に書き込むテストをしてます。

c##から始まる共有ユーザー(cdb)だと成功しますが、一般ユーザー(pdb)だと失敗します。

この様なエラーになります。
ORA-01017: invalid username/password; logon denied

(共有ユーザーによる成功例)
con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521:orcl","共有ユーザー名","パス");
(一般ユーザーによる失敗例)
con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521:pdborcl","一般ユーザー名","パス");

一般ユーザーはpdbに製作してるので、sqlplusから管理ユーザー(SYS)を使い、下記によりpdbを起動して切り替えてます。
alter pluggable database pdborcl open;
ALTER SESSION SET CONTAINER = pdborcl;
コメント4件

860
NAME IS NULL[sage]   投稿日:2015/05/17 08:38:41  ID:???.net(961)
>859
CDBにローカルユーザーがいないからですね
コメント1件

861
NAME IS NULL[sage]   投稿日:2015/05/17 09:14:43  ID:???.net(961)
>859

( ・∀・)つ con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521/pdborcl","一般ユーザー名","パス");
コメント1件

862
850[sage]   投稿日:2015/05/17 09:53:28  ID:???.net(961)
レス有り難うございます

>860
CDB内にローカルユーザー(一般ユーザー)は作れない様です。

>861
”1521:pdborcl”を”1521/pdborcl”にしても同じエラーです。
コメント1件

863
NAME IS NULL[sage]   投稿日:2015/05/17 10:17:01  ID:???.net(961)
>859
cdbとpdbについていろいろ勘違いしてるみたいだから
マニュアル読んでちゃんと勉強しなおしたほうがいいよ。

864
NAME IS NULL[sage]   投稿日:2015/05/17 11:52:59  ID:???.net(961)
>862
PDB内に一般ユーザーはちゃんと存在るんだよね?
そしてpdborclでリスナーサービスが立ち上がってるんだよね?
sqlplusで問題なくつながる?
コメント1件

865
850[sage]   投稿日:2015/05/17 18:40:53  ID:???.net(961)
>864
レス有り難うございます

リスナーを確認($ lsnrctl status)した所、pdborclのサービスが起動してます。
sqlplusだとpdb内ユーザーの表に挿入も普通に出来ます。
コメント1件

866
NAME IS NULL[sage]   投稿日:2015/05/17 22:28:02  ID:???.net(961)
>865
いや、alter sessionじゃなくて、sqlplusでその一般ユーザーで直に
接続出来るかということ。

sqlplus 一般ユーザー名/パス@localhost/pdborcl
コメント1件

867
850[sage]   投稿日:2015/05/17 23:13:05  ID:???.net(961)
>866
レス有り難うございます。
書き忘れましたが、OSはWindows7です。

sqlplusに関して。
SYSユーザーでプラガブル・データベースを起動した後なら、
alter sessionを使わなくても、一般ユーザーに接続できます。

$ sqlplus 一般ユーザー名/パス@localhost/pdborcl
で成功しました。
コメント1件

868
NAME IS NULL[sage]   投稿日:2015/05/18 01:37:32  ID:???.net(961)
>867
JDBCドライバーのバージョンは?
12cのJDBC使っている?
古いバージョンでJDBC Thinで接続した時にORA-01017が発生するバグがあるみたいだ。
コメント1件

869
850[sage]   投稿日:2015/05/18 07:30:33  ID:???.net(961)
>868
レス有り難うございます。

「Oracle Database 12.1.0.1 JDBC Driver & UCP Downloads」
というページ内のojdbc7.jarを使用してます。
コメント1件

870
NAME IS NULL[sage]   投稿日:2015/05/18 08:18:37  ID:???.net(961)
>869
12.1.0.1に上げるか、もしくは11gのJDBCでちょっと試してみてくれ。

871
NAME IS NULL[sage]   投稿日:2015/05/18 08:19:08  ID:???.net(961)
12.1.0.2に上げるの間違い。
コメント1件

872
850[sage]   投稿日:2015/05/18 20:29:05  ID:???.net(961)
>871
レス有り難うございます。
12.1.0.1と12.1.0.2は双方ともダメです。
コメント1件

873
NAME IS NULL[sage]   投稿日:2015/05/18 20:53:48  ID:???.net(961)
エラーメッセージ見る限りjdbc関係ないよ

874
NAME IS NULL[sage]   投稿日:2015/05/19 00:54:18  ID:???.net(961)
>872
なんとなくだけど、localhostの前に@が抜けてない?

con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/pdborcl","一般ユーザー名","パス");
コメント4件

875
NAME IS NULL[sage]   投稿日:2015/05/19 02:52:51  ID:???.net(961)
Oracle 11gでのSQLの挙動についてですが、
以下のSQL文のsum結果が31件の結果が返ってくるのですが、
サブクエリ内のgroup by句以降を削除すると18件となります。
※18件は> select count(distinct manager_id) from employees文を実行した時と同じ結果

通常エラーになるSQL構文がサブクエリ内に有る場合はエラーになりません。
oracleは厳密な構文SQL文を書かないと動かない印象があり、以下の挙動がしっくりきません。
これに関して情報や資料がありましたらおしえてください。

select sum(cnt)
from (
select job_id, count(distinct manager_id) as cnt from employees group by job_id
)
コメント1件

876
850[sage]   投稿日:2015/05/19 07:23:09  ID:???.net(961)
>874
レス有り難うございます。

localhostの前に@を付けると
3java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
なるエラーになりました。
コメント1件

877
NAME IS NULL[sage]   投稿日:2015/05/19 09:54:28  ID:???.net(961)
>875
employees表のjob_idとmanager_idを眺めればわかると思うよ。

878
NAME IS NULL[sage]   投稿日:2015/05/19 11:09:32  ID:???.net(961)
>876
lsnrctl statusでpdborclのサービスは見る?

まあ、面倒だったらUSE_SID_AS_SERVICE_listener=onを%ORACLE_HOME%\network\admin\listener.oraに
書き加えて、reloadして接続してみ?
コメント1件

879
850[sage]   投稿日:2015/05/19 22:02:57  ID:???.net(961)
>878
レス有り難うございます
$ lsnrctl statusを実行すると、サービスのサマリーに、以下のメッセージが出てきます。

---
サービス"pdborcl"には、1件のインスタンスがあります。
インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります

880
NAME IS NULL[sage]   投稿日:2015/05/19 22:31:03  ID:???.net(961)
これ試してみてくれ。

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/pdborcl", "一般ユーザー名", "パスワード");
コメント2件

881
850[sage]   投稿日:2015/05/20 00:36:17  ID:???.net(961)
>880
レス有り難うございます。

やっと上手くいきました。本当に感謝です。

882
850[sage]   投稿日:2015/05/20 00:59:14  ID:???.net(961)
あと良く読んでみたら、>874さんの内容でも良かったみたいです。
とりあえず今回のまとめです。

con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521:pdborcl", "ユーザー", "パス");失敗
con = DriverManager.getConnection("jdbc:oracle:thin:localhost:1521/pdborcl", "ユーザー", "パス");失敗
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:pdborcl", "ユーザー", "パス");失敗
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/pdborcl", "ユーザー", "パス");成功
con = DriverManager.getConnection("jdbc:oracle:thin:@/localhost:1521/pdborcl", "ユーザー", "パス");失敗
con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/pdborcl", "ユーザー", "パス");成功
コメント1件

883
NAME IS NULL[sage]   投稿日:2015/05/20 01:27:23  ID:???.net(961)
>882

>874>880も俺なんだけどさw
>874でも失敗したって言ったてから「どういうことよ???」って感じだっだぞw

884
NAME IS NULL[sage]   投稿日:2015/05/20 18:35:04  ID:???.net(961)
>859はOracle JDBC関連のドキュメントをろくに読んでないな
Oracle JDBCドライバでは何通りかのthin URLを使えるがどれも「@」必須

旧形式
 jdbc:thin:[user/pass]@host:port:SID

新形式
 jdbc:thin:[user/pass]@//host:port/service

TNS設定形式
jdbc:oracle:thin:[user/pass]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=service)))

tnsnames.oraの参照
 System.setProperty("oracle.net.tns_admin", "dir contains tnsnames.ora");
 jdbc:thin:[user/pass]@TNS_entry_name

885
NAME IS NULL[sage]   投稿日:2015/05/21 13:21:18  ID:???.net(961)
コンピュータの全ての分野を網羅したい場合、何学科に行くのが良いでしょうか?
情報科学科?電気電子工学科?物理学科?
コメント1件

886
NAME IS NULL[sage]   投稿日:2015/05/21 13:31:04  ID:???.net(961)
健全でない言葉が含まれているため表示しません 内容を確認する
コメント1件

887
NAME IS NULL[sage]   投稿日:2015/05/21 14:00:18  ID:???.net(961)
>886
真面目に教えてください。
コメント1件

888
NAME IS NULL[sage]   投稿日:2015/05/21 18:27:11  ID:???.net(961)
>887
スポーツ学科。エンジニアに必要な能力は知識よりも体力
コメント1件

889
NAME IS NULL[sage]   投稿日:2015/05/21 21:08:38  ID:???.net(961)
>888
真面目に教えてください。

890
NAME IS NULL[sage]   投稿日:2015/05/22 00:04:08  ID:???.net(961)
真面目に答えるのなら「スレチ」だな。

そもそもコンピューターと言っても色んな分野があるぞ?
ハード系のものを作りたいのか?
ソフト系なのか?
ソフトと言ってもO/Sレベルから、DBAみたいなアプリケーションエンジニアというのもあるぞ?
それを全部網羅するのは神様レベル。
コメント1件

891
NAME IS NULL[sage]   投稿日:2015/05/22 06:04:54  ID:???.net(961)
コンピューター
〜神でさえ全てはわからない〜

892
NAME IS NULL[sage]   投稿日:2015/05/22 06:51:57  ID:???.net(961)
>890
それら全てを網羅したいです。
コメント2件

893
NAME IS NULL[sage]   投稿日:2015/05/22 06:58:18  ID:???.net(961)
>892
スレチ

894
NAME IS NULL[sage]   投稿日:2015/05/22 07:04:22  ID:???.net(961)
放送大学入ればいいと思うよ

895
NAME IS NULL[sage]   投稿日:2015/05/22 08:17:53  ID:???.net(961)
>892
ここでこんな質問してる時点でお前には無理

896
オレサマ用[sage]   投稿日:2015/05/22 23:36:56  ID:???.net(961)
Oracle Database server 12c for Windows インストール済みの64bitサーバー機に
32bit Oracleクライアントアプリを強引に共存させる方法
※普通に両方入れようとするとPATHとかがおかしくなってDBが死滅するんで

【必要なブツ】
・Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
http://www.oracle.com/technetwork/topics/winsoft-085727.html
・Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
https://www.microsoft.com/ja-jp/download/details.aspx?id=5555
・レジストリをいじれるスキル

【手順】
(1)VCランタイムをインストール
(2)配置用フォルダを作る(例としてC:\oracle\product\12.1.0\instant32としておく)
(3)Instant clientを配置場所にディレクトリ構造を保ったまま解凍、
 ディレクトリinstantclient_12_1(oci.dllが含まれるディレクトリ)をbinに名前変更
(5)以下の内容をregファイルに保存してレジストリにインポート(もしくは自分でレジストリエディタなりREGコマンドなりでセットする)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_INSTANT]
"ORACLE_HOME"="C:\\oracle\\product\\12.1.0\\instant32"

(6)環境変数にNLS_LANGを追加する。値はアプリの仕様に応じて。普通はJAPANESE_JAPAN.JA16SJISTILDEとか。
※PATHはいじらない方が良い

897
NAME IS NULL[sage]   投稿日:2015/05/28 21:18:32  ID:???.net(961)
おまえら表領域4GB*nで死んだ経験ある?
コメント1件

898
NAME IS NULL[sage]   投稿日:2015/05/28 22:00:48  ID:???.net(961)
>897
死んだらここに書き込めないと思います。

899
NAME IS NULL[sage]   投稿日:2015/05/31 00:02:49  ID:???.net(961)
くだらねぇ事言ってんじゃねーよ

900
NAME IS NULL[sage]   投稿日:2015/06/03 15:42:56  ID:???.net(961)
RACにopatch apply でパッチ適用すると、デフォルトでリモートノードにも適用されますか?
-remote_nodesつけないとダメ?
コメント2件

901
NAME IS NULL[sage]   投稿日:2015/06/03 19:40:13  ID:???.net(961)
パッチによりけりだったと思う。

902
NAME IS NULL[sage]   投稿日:2015/06/03 23:32:33  ID:???.net(961)
>900
1ノードごとに適用しろ
そこにもバグはある

903
NAME IS NULL[sage]   投稿日:2015/06/04 22:09:45  ID:???.net(961)
>900
デフォルトは全ノードに当てに行く。
特にローリングで当ててたりするとコケる事があったりするので、-localオプションは必須。
コメント1件

904
NAME IS NULL[sage]   投稿日:2015/06/04 23:01:47  ID:???.net(961)
>903
ありがとう!でも全ノード停止するからデフォルトで適当します!

905
NAME IS NULL[sage]   投稿日:2015/06/04 23:02:07  ID:???.net(961)
ウチの会社「enterprise manager」使ってないんだけど、普通は使うものなの?
コメント2件

906
NAME IS NULL[sage]   投稿日:2015/06/04 23:10:47  ID:???.net(961)
要件による

907
NAME IS NULL[sage]   投稿日:2015/06/04 23:23:44  ID:???.net(961)
>905
客が使って「このSQLを直すべきだ」とか「メモリの設定を見直すべきだ」とか
「Enterprise Managerが上がらなくなったから直せ」とか言い出すので、封印している

908
NAME IS NULL[sage]   投稿日:2015/06/05 02:28:31  ID:???.net(961)
>905
12c cloud controlは必須だす。

909
NAME IS NULL[sage]   投稿日:2015/06/05 05:52:15  ID:???.net(961)
896です
参考になりましたありがとうございます

910
NAME IS NULL[sage]   投稿日:2015/06/05 08:23:58  ID:???.net(961)
ちなみに、どういう要件があればEM使うの?
想像つかなくて
コメント1件

911
NAME IS NULL[sage]   投稿日:2015/06/05 10:27:48  ID:???.net(961)
EMじゃないと監視できないとか

912
NAME IS NULL[sage]   投稿日:2015/06/05 18:04:10  ID:???.net(961)
そんなもんあるのか?

913
NAME IS NULL[sage]   投稿日:2015/06/06 02:31:05  ID:???.net(961)
>910
diag+tuning pack導入してる層が使うんじゃない?

914
NAME IS NULL[sage]   投稿日:2015/06/06 03:05:33  ID:???.net(961)
Exadataだけど、モニタリングは基本は12c Grid Controlのプラグイン
使ってやっているよ。

915
NAME IS NULL[sage]   投稿日:2015/06/06 08:46:17  ID:???.net(961)
なんか遅いんやけどー、みたいなこと言われて、AWRレポートとかSQLレポートみても
原因よく分かんないけど、EMみるともっとバッファ増やせば性能あがるよーみたいな
アドバイスが出ていて、バッファヒット率を月単位でみるとたしかに下がってるので
対処したら直った、みたいなケースがたまにある

マシンリソースやAWRレポートを継続的に分析して、システムの特性・傾向を
把握していればEMは無くてもいいけど、そういう仕組みを運用してない場合は、
なまじ人間が判断するより、EMに実装された判断を信じた方が正しい場合がある

セカンドオピニオンとして使うもよし

916
NAME IS NULL[sage]   投稿日:2015/06/06 14:03:11  ID:???.net(961)
EMがなくても困ることはない
あったら便利な場面もあるよねくらい
もちろんリソース等のデメリットもある

917
NAME IS NULL[sage]   投稿日:2015/06/06 15:09:06  ID:???.net(961)
dbcaで操作対象として出てくるデータベースって、dbcaで作ったものだけっぽいんだけど
そこにdbca使わずにCREATE DATABASEからして作ったデータベースを追加できないものかな?
コメント1件

918
NAME IS NULL[]   投稿日:2015/06/06 19:46:12  ID:+OTR2vY2.net
delphi環境からアクセスしようとしたら
以下のようなエラーが出力されました。
ORA-12557
sqlplusからはアクセスできるので
tnsnames.oraの書き方はあっていると思うのですが
なぜでしょうか?
考えられる原因などわかる方いましたら教えて下さい。
コメント1件

919
NAME IS NULL[sage]   投稿日:2015/06/06 19:54:42  ID:???.net(961)
>918
>sqlplusからはアクセスできるので
どうせ別マシンのsqlplusだろ
仮に同一マシンだとしても、別ユーザのsqlplusで、だろ

環境変数PATH、ORACLE_HOME、LD_LIBRARY_PATH、TNS_ADMIN辺りを見直せ

920
NAME IS NULL[sage]   投稿日:2015/06/07 04:36:20  ID:???.net(961)
>917
つ /etc/oratab

921
NAME IS NULL[sage]   投稿日:2015/06/07 16:27:45  ID:???.net(961)
高卒の知り合いが日本オラクルに転職したらしいんだが...
これは特例かなにか?
コメント2件

922
NAME IS NULL[sage]   投稿日:2015/06/07 16:33:46  ID:???.net(961)
あそこ実力主義じゃないの?
実績残してたら入れると思うぞ

923
NAME IS NULL[sage]   投稿日:2015/06/07 16:34:29  ID:???.net(961)
>921
中途ならそいつの能力や経験次第では

924
NAME IS NULL[sage]   投稿日:2015/06/07 16:37:27  ID:???.net(961)
そうなのか
てっきり大卒以外は眼中にないと思ってた
回答ありがとうございます

925
NAME IS NULL[sage]   投稿日:2015/06/07 22:06:44  ID:???.net(961)
>921
ぶっちゃけ日本は、箸にも棒にもかからないようなのが雇われては
提案SEみたいな肩書きつけられてばら撒かれる

USのオラクルは、まぁプロダクトはあんな品質だが、開発部隊は
優秀なインド人やイスラム、ロシア人が揃ってる

926
NAME IS NULL[sage]   投稿日:2015/06/07 22:13:20  ID:???.net(961)
まあそれでも日本オラクルに転職できる高卒なんてよっぽどだよな
やつらだいたい英語が中学生レベルにも満たないから

927
NAME IS NULL[sage]   投稿日:2015/06/10 15:17:54  ID:???.net(961)
高専卒だろ。

928
NAME IS NULL[sage]   投稿日:2015/06/10 20:56:29  ID:???.net(961)
工業高校卒です

929
NAME IS NULL[sage]   投稿日:2015/06/10 23:23:40  ID:???.net(961)
Oracle DBAやってると一回ぐらいは日本オラクルに転職考えるよな

930
NAME IS NULL[sage]   投稿日:2015/06/11 00:05:26  ID:???.net(961)
Oracleで問題起こっても、ケツ拭かんでいいからな

931
NAME IS NULL[sage]   投稿日:2015/06/11 00:28:16  ID:???.net(961)
DBA的な仕事も中にはあるかもしれないけど、やっぱり営業主体の会社なのでは?

932
NAME IS NULL[sage]   投稿日:2015/06/12 06:53:26  ID:???.net(961)
かつてNOKKにいた事があるけど、部門による。
ひたすらベンチや検証を繰り返して技術情報を蓄積していく部門もある。

933
NAME IS NULL[sage]   投稿日:2015/06/12 12:01:08  ID:???.net(961)
辞めちゃったのか
給料良くてもやっぱり激務なのかね
コメント1件

934
NAME IS NULL[sage]   投稿日:2015/06/12 22:00:37  ID:???.net(961)
>933
俺のいた部署は、ベンチ取ったり、新機能を検証して社内・社外の人たちにセミナー
開いてフィードバックする様な所だったから、基本は9時5時だったよ。
海外に出たくなって、辞めちゃった。
今はニューヨークでDBAで食っている。
コメント3件

935
NAME IS NULL[sage]   投稿日:2015/06/13 01:09:29  ID:???.net(961)
>934
あれ、昔どこかのスレにもいた方では?
コメント1件

936
NAME IS NULL[sage]   投稿日:2015/06/13 01:50:46  ID:???.net(961)
>934
なんかもうレベル高すぎ
高卒の俺は既に詰んでることを再認識させられた

937
NAME IS NULL[]   投稿日:2015/06/13 01:51:27  ID:SxQnJznA.net
オラクルで以下のようなsqlを見ましたが、なぜ実行可能なのでしょうか。
何文というのでしょうか。
select (select ラベル from ラベルマスタ),単価
from 単価マスタ
コメント1件

938
NAME IS NULL[sage]   投稿日:2015/06/13 02:14:28  ID:???.net(961)
>935
このスレには8年近くいるかも知れないw

>934
俺が見たことがあるのは、大学で専攻は文系だったけど、趣味に
「パケットダンプ」と書いて技術職で採用されていた人がいたw

939
NAME IS NULL[sage]   投稿日:2015/06/13 05:00:15  ID:???.net(961)
>937
なぜ実行できないと思ったのか知りたい。
正直、何を聞きたいのか理解できない。すまん。

ラベルマスタに1件しかデータが無ければ、何も問題が無さそうに見える。


質問:
基本スタンバイって、SE ONE でも使える?
コメント1件

940
NAME IS NULL[sage]   投稿日:2015/06/13 13:48:51  ID:???.net(961)

941
NAME IS NULL[sage]   投稿日:2015/06/14 01:41:55  ID:???.net(961)
>940
ありがとうございます。
SEでは使えると書いてあるけど、SE 1 について記載が無いので心配した。


続けて質問があります。
知っている人がいたら、お願いします。

linux へ oracle DB 11gR2 をインストールしたいです。
必須パッケージがひとまとめになっているようですが、OS のバージョンごとに何をインストールすれば良いのか違っているようです。
下記の認識で良いですか?

Linux 4.X の場合、oracle-validated-el4
Linux 5.X の場合、oracle-validated-el5
Linux 6.X の場合、oracle-rdbms-server-11gR2-preinstall-ol6

仮に認識が正しい場合、選択した OS が Oracle Linux 5 update 11(x86 64bit) の場合、下記を入手すれば良いですか?

oracle-validated-1.1.0-7.el5.x86_64.rpm
コメント1件

942
NAME IS NULL[sage]   投稿日:2015/06/14 02:38:05  ID:???.net(961)
>941
すみません、自己解決しました。

Oracle Linux のメディアに oracle-validated-el5 が同梱されているのですね。

マニュアルに記載されていました。

OracleR Databaseインストレーション・ガイド 11gリリース2 (11.2) for Linux B56273-11
http://docs.oracle.com/cd/E16338_01/install.112/b56273/pre_install.h...#BABHAEEC
------------------------------
2.Oracle Linuxのインストールを開始します。
3.最初のソフトウェア選択画面には、タスク固有のソフトウェア・オプションのリストが表示されます。この画面の下部にあるオプションにより、すぐにカスタマイズするか、後でカスタマイズするかを選択できます。Customize nowを選択し、Nextをクリックします。
4.Customize selectionページで、画面の左側のリストでBase Systemを選択してから、画面の右側でSystem Toolsを選択します。次に、Optional Packagesをクリックします。
5.Packages in System Toolsウィンドウが開きます。パッケージ・リストからOracle Preinstallation RPMパッケージ・ボックスを選択して「次へ」をクリックします。
------------------------------

943
NAME IS NULL[sage]   投稿日:2015/06/14 03:41:01  ID:???.net(961)
仕事熱心なことで

944
NAME IS NULL[sage]   投稿日:2015/06/14 10:17:15  ID:???.net(961)
プロシージャがどのテーブルを参照しているか調べるsqlってありますか?
コメント1件

945
NAME IS NULL[sage]   投稿日:2015/06/14 10:36:02  ID:???.net(961)
>944
dba_dependencies
コメント1件

946
NAME IS NULL[sage]   投稿日:2015/06/14 13:16:42  ID:???.net(961)
>945
ありがとうございます
ほしかった情報が取れました

947
NAME IS NULL[sage]   投稿日:2015/06/16 22:19:47  ID:???.net(961)
redhatに入っていたのですが
host_数値_11
全てのユーザーディレクトリにいっぱいできます
/home/oracle/
の下に固定できないのでしょうか?
host
だけで固定できないのでしょうか??
コメント1件

948
NAME IS NULL[sage]   投稿日:2015/06/16 23:19:07  ID:???.net(961)
>947
質問の意味が全く理解できないのだが?
なんかディレクトリが勝手に作られるというのが質問なのか?
コメント1件

949
NAME IS NULL[sage]   投稿日:2015/06/17 06:56:39  ID:???.net(961)
>948
まだ初心者のため自分でもよくわかっていません…

http://s.ameblo.jp/archive-redo-blog/entry-10345528484.html
ここを見ると
oracleクライアントのログの出力先として
<ORACLE_BASE>/diag/clients/user_<OS_USERNAME>/host_<MASHINE_HASH_VALUE>_<ADR_VERSION>/trace/
となっています

1.ORACLE_BASEの固定と
2.MASHINE_HASH_VALUEの固定
をしたいのです

user_oracle以下に
host_<MASHINE_HASH_VALUE>_<ADR_VERSION>
がたくさんできてしまいoracleクライアントログが大量に出来てしまうので一つにまとめたいのです
コメント2件

950
NAME IS NULL[sage]   投稿日:2015/06/17 08:26:40  ID:???.net(961)
>949
Oracle の環境変数はどうなってるのかな。

951
NAME IS NULL[sage]   投稿日:2015/06/17 11:57:54  ID:???.net(961)
>949
環境変数でexport ORACLE_BASEで固定すれば良いじゃん?

952
NAME IS NULL[sage]   投稿日:2015/06/17 12:17:08  ID:???.net(961)
ORACLE_BASEはブランクでしたので
/home/oracle
に固定しました

host_
以降も固定できますか?
MASHINE_HASH_VALUEでぐぐりましたが二件しかヒットしませんでした
別な名前でもしかして呼ばれているのでしょうか?
これが固定されていないためにディレクトリ内にhost_数値_11が複数出来るものと思われます

ADR_VERSIONは11固定なので大丈夫です

953
938[sage]   投稿日:2015/06/17 18:54:42  ID:???.net(961)
http://qiita.com/ma2shita/items/1a40e3428ca3cbae3773

ここの記事ので解決できるかもしれません。
「Oracle 11gから導入されたADRにより、sqlplusを実行すると$HOME/oradiag_<username>/というディレクトリが勝手に作られるようになります」

まさにこの状態でした。

$HOME/.bashrc
export TNS_ADMIN=$HOME/.oraclerc

$HOME/.oraclerc/sqlnet.ora
DIAG_ADR_ENABLED=off
LOG_FILE_CLIENT=/dev/null

これで各ユーザーディレクトリにoradiag_ユーザー名ができなくなるので解決できると思います。

しかしなぜrootディレクトリを含め、各ユーザーディレクトリにoradiag_ユーザー名ができるのでしょうか・・・?
本当に上記設定をして問題が無いのでしょうか・・・???

ちょっとまた調べてみたいと思います。

954
938[sage]   投稿日:2015/06/17 19:16:41  ID:???.net(961)
oracleの環境変数は

/home/oracle/.bashrc

ORACLE_HOME=/home/database/product/11.2.0/dbhome_1/
ORACLE_HOSTNAME=localhost
ORACLE_HOME_LISTNER=$ORACLE_HOME

$ORACLE_HOME/admin/network/admin/
にはsqlnet.oraはありませんでした。

955
938[sage]   投稿日:2015/06/17 19:38:12  ID:???.net(961)
もしかして
各ユーザーディレクトリの.bashrcの変更と/.oraclerc/sqlnet.oraを作成しなくても
$ORACLE_HOME/admin/network/admin/
のsqlnet.oraを設定すると各ユーザーディレクトリに
$HOME/oradiag_<username>/
はできなくなりますか?

956
938[sage]   投稿日:2015/06/17 20:01:16  ID:???.net(961)
sqlnet.oraがなかったので、

http://ameblo.jp/archive-redo-blog/entry-10345528484.html

ここを参考に
$ORACLE_HOME/admin/network/admin/sqlnet.ora
を作成

DIAG_ADR_ENABLED=on
ORACLE_BASE=保存先のディレクトリ



DIAG_ADR_ENABLED=on
ADR_BASE=保存先のディレクトリ

で一括管理できますでしょうか?
また
adrciでset base 保存先のディレクトリ
でも出来ると言うことでしょうか?

957
938[sage]   投稿日:2015/06/18 17:28:43  ID:???.net(961)
その後調べてみたのですが、

サーバー1 sqlnet.ora有
サーバー2 sqlnet.ora無
サーバー3 sqlnet.ora無

サーバー1,2,3は同一構成のはずなのですが・・・
よく調べてみると違いました。

サーバー1のsqlnet.oraには
ADR_BASE=/home/データベースディレクトリ/
のみ指定してありました。

とりあえずそれをサーバー2,3にもコピーしておきました。
サーバー1には
/home/データベースディレクトリ/oradiag_ユーザー名/
ができていたので、たぶん大丈夫かなぁ・・・と考えています・・・。

958
NAME IS NULL[sage]   投稿日:2015/06/19 06:45:59  ID:???.net(961)
日記帳だな

959
NAME IS NULL[sage]   投稿日:2015/06/19 07:03:12  ID:???.net(961)
2chで聞くより、参考書読みながら勉強すべきレベル

960
NAME IS NULL[]   投稿日:2015/06/22 12:10:38  ID:ZsOPDwAQu
OCRとかvotingって障害試験やろうとしたときどうやって壊してる?
ASM上に配置してるんだが基本配置DG単位でやるとかになっちゃうのかな?

961
NAME IS NULL[sage]   投稿日:2015/06/24 23:23:42  ID:???.net(961)
アーカイブファイルを1時間に1回吐き出すように
1週間に1回コールドバックアップを取るように
設定できる?OSの機能使うのが一般的?
12c
コメント4件

962
NAME IS NULL[sage]   投稿日:2015/06/24 23:48:15  ID:???.net(961)
>961
1時間に1回、alter system switch logfileを実行して、
一週間に一回alter system begin backupの後に
データファイルコピーのOSコマンドを呼び出させるように
Oracleのジョブを設定することはできる

Oracleが落ちてると、そのジョブが動作しないというリスクを
JP1やcronといった枯れてる仕組みで代替するかどうかについて
どう考えるかってとこだな

963
NAME IS NULL[sage]   投稿日:2015/06/25 02:28:13  ID:???.net(961)
>961
コールドバックアップ取得するなら、アーカイブログはいらないのでは?

どちらにしても、コールドバックアップをを自動で取得する機能は、ORACLEにはない。

964
NAME IS NULL[sage]   投稿日:2015/06/25 03:42:05  ID:???.net(961)
>961
ARCHIVE_LAG_TARGET=3600

12c EM使ってnoarchiveモードのバックアップジョブを作成すると勝手に
DB shutdown => mount mode => RMAN使ってバックアップ作成 => DBオープン
とやってくれる。

965
NAME IS NULL[sage]   投稿日:2015/06/25 04:09:18  ID:???.net(961)
>961
archivelogでもOFFLINEバックアップを選べるな。
http://www.oracle.com/technetwork/articles/oem/havewala-rman-em12c-...

966
NAME IS NULL[sage]   投稿日:2015/06/25 04:28:56  ID:???.net(961)
11gだけど、BIN$ってのは
PURGE RECYCLEBIN;

PURGE DBA_RECYCLEBIN;
とどっちがいいの?

自動設定ってできないの?
コメント2件

967
NAME IS NULL[sage]   投稿日:2015/06/25 08:22:44  ID:???.net(961)
>966
質問の意味が分からん。
各スキーマレベルとDB全体のどっちのコマンドが良いのって聞いているんだぞ?

cronでも何でもスケジュールすればいいじゃん?

968
NAME IS NULL[sage]   投稿日:2015/06/25 20:36:56  ID:???.net(961)
>966
自動設定?
フラッシュバックドロップを使いたくないなら
いっそのこと、RECYCLEBIN を off にしたらいいんじゃない?

969
NAME IS NULL[sage]   投稿日:2015/06/25 21:18:04  ID:???.net(961)
BIN$は作成者のテスト中のテーブルでした・・・。
PURGE RECYCLEBIN;
で削除しました・・・。

970
NAME IS NULL[sage]   投稿日:2015/07/01 16:56:48  ID:???.net(961)
WEBページがUTF8の場合、DBもUTF8がよいですか?

971
NAME IS NULL[sage]   投稿日:2015/07/01 21:58:41  ID:???.net(961)
Webページ側からの入出力は変換機能があるので何でもいいが、
OracleはUTF-8以外の文字コードについてはテストしていないそうなので
DBはUTF-8がよかろうな

972
NAME IS NULL[sage]   投稿日:2015/07/01 22:46:32  ID:???.net(961)
その割に、UTF-8なDBだと発生する不具合も多いけどね。
まぁ、マルチバイトでテストしてない部分が多いだけなんだろうけど。
コメント1件

973
NAME IS NULL[sage]   投稿日:2015/07/02 00:05:36  ID:???.net(961)
Oracle 8i → 12c に移行するけどDMPのExport/Importでとりあえず移動しようと思う
気をつける点なにかある?
コメント5件

974
NAME IS NULL[sage]   投稿日:2015/07/02 13:30:00  ID:???.net(961)
>972
マジっすか
じゃあWindowsServerの場合はシフトJISがいいかな

975
NAME IS NULL[sage]   投稿日:2015/07/02 13:41:26  ID:MLHi4m8tP(2)
〉〉973
移行はあんまり影響ないが、ユーザのパスワードは気を付けておけよ

976
NAME IS NULL[sage]   投稿日:2015/07/02 13:41:55  ID:MLHi4m8tP(2)
アンカミスった……

977
NAME IS NULL[sage]   投稿日:2015/07/02 21:23:11  ID:???.net(961)
>973 8i→12c へのexp/impがサポートされてるか確認したほうがいいかと。

978
NAME IS NULL[sage]   投稿日:2015/07/02 22:02:15  ID:???.net(961)
>973
取り敢えずテストしてみ。
予想以上にimpに時間がかかったり、予期せぬエラーが発生したりと
色々とあるかも知れない。
ダメだったら、dbua使って、一度11gとかを経由して上げるしか無いかも?

979
NAME IS NULL[sage]   投稿日:2015/07/03 00:00:01  ID:???.net(961)
>973
12cは本気でimp/expをサポートしてないんで、問い合わせてもマジで回答がこないってことくらいかな

980
NAME IS NULL[sage]   投稿日:2015/07/03 00:17:16  ID:???.net(961)
>973
サポートマトリックスを見たけど、使えるというだけで正式にサポートは
していないみたいだな。

981
NAME IS NULL[sage]   投稿日:2015/07/10 20:10:53  ID:???.net(961)
なぁ。
Exadataってのは一言でいうと、
 バカっ早い!RAC
だと思っているのだが、間違ってるか?
コメント1件

982
NAME IS NULL[sage]   投稿日:2015/07/10 22:27:58  ID:???.net(961)
健全でない言葉が含まれているため表示しません 内容を確認する

983
NAME IS NULL[sage]   投稿日:2015/07/10 23:08:04  ID:???.net(961)
ふむ。
結局はあれか。
OLTP向けじゃなく、カリッカリのDWHマシンってことでおk?
コメント1件

984
NAME IS NULL[sage]   投稿日:2015/07/11 03:39:05  ID:???.net(961)
>983
フラッシュメモリー積んでいるからOLTPでも恩恵はあるよ。
特にどのブロッをフラッシュメモリーに乗せるべきか内部的に分かっているから、
その点が他のストレージとは違う。
例えばバックアップ関連やデータパンプ関連のI/Oはフラッシュメモリーには
乗せない。

985
NAME IS NULL[sage]   投稿日:2015/07/11 06:41:55  ID:???.net(961)
現役の頃にExadata触ってみたかったな...

986
NAME IS NULL[sage]   投稿日:2015/07/11 17:09:17  ID:???.net(961)
>973
・8i側でexpするとき12c側のNLS_LANGに合わせないと
 中途半端にインポートされてエラー終了することがある
・パスワードが大文字と小文字を区別するようになってる
・8iはGROUP BYの結果が何故かソートされてたが、10g位からされなくなった。
 複数行を返すことを予定しているならORDER BY追加したほうが身のため
・DMLに2バイト文字が含まれてると意味不明なエラーが出る場合がある。
 なおDDLや無名PL/SQLブロックでは問題ない。

987
NAME IS NULL[sage]   投稿日:2015/07/15 17:24:06  ID:tc3PI8YJO
dataguardのスタンバイ側をHA構成で組んだ事あるやついる?
何か気を付ける事あれば教えて下さい。
プライマリはEXADATAでRAC、スタンバイは非EXAのHAです。

更新が多いときにスタンバイのHAをクラスタのフェイルオーバ(待機系に切り替え)させてみる試験はやろうと思ってるけど。。。

988
NAME IS NULL[sage]   投稿日:2015/07/16 09:37:01  ID:???.net(961)
C#のアプリケーションからOracleへの接続には
どうしてもOracleClientのインストールが必要なのでしょうか?

989
NAME IS NULL[sage]   投稿日:2015/07/16 12:41:34  ID:???.net(961)
>988
必要です。OCIライブラリがクライアントに入ってるから。
コメント1件

990
NAME IS NULL[sage]   投稿日:2015/07/16 16:21:09  ID:???.net(961)
>989
そうですか。残念です。SQL Serverにしておきます。

991
NAME IS NULL[sage]   投稿日:2015/07/16 20:07:19  ID:???.net(961)
dataguardのスタンバイ側をHAで作った奴いる?
いるなら何か気をつけとく事とかあります?

一応更新バンバン掛けて、スタンバイ側をクラスタのフェイルオーバ(HAの待機系へ切り替え)させる試験はしようと思ってるけど
環境は、プライマリがEXADATAでRAC、スタンバイが非EXAのHAでしゅ。フィジカルのリアルタイム適用。
コメント1件

992
NAME IS NULL[sage]   投稿日:2015/07/16 22:31:13  ID:???.net(961)
>991
作ってるよ。
プライマリがExadataでスタンバイが非Exadataの場合、Hubrid Columnar Compressionとかは
使えないので、アプリを立ち上げる前に非圧縮する手順が必要となる。
あとStorage indexやフラッシュキャッシュとかが使えないから、パフォーマンスが遅くなる
可能性が多々出てる。
という事があるので、ウチは結局DRサイトにもExadata入れる事にしたわ。

993
NAME IS NULL[sage]   投稿日:2015/07/17 20:20:54  ID:???.net(961)
OracleをWindowsとLinuxでしか構築&運用したことないんだが、
Solarisだと何か気を付けないといけない点ある?
コメント2件

994
NAME IS NULL[sage]   投稿日:2015/07/17 21:31:39  ID:???.net(961)
文字コードに要注意。クライアントもサーバー側も。
コメント1件

995
NAME IS NULL[sage]   投稿日:2015/07/18 01:15:33  ID:???.net(961)
>993
OSの不具合への対応が極めて劣悪なことに注意
コメント1件

996
NAME IS NULL[sage]   投稿日:2015/07/18 01:52:03  ID:???.net(961)
>993
なんで今さらSolarisなの?
コメント1件

997
980[sage]   投稿日:2015/07/18 14:32:07  ID:???.net(961)
>994
文字コードは他のプラットフォームでも注意が必要だけど、
それ以上に何か気を付けないといけないってこと?

>995
OSの不具合とな?!
Sun買収してOSもOracleの物になった筈なのに、見捨てているかな?

>996
俺も使いたくないんだけど、顧客がそう言うから。。。
コメント1件

998
NAME IS NULL[sage]   投稿日:2015/07/18 19:10:03  ID:???.net(961)
>997
結局、自分らでコストかけてバグなおさなけりゃならんSolarisなんて
Oracleにとっちゃ重荷でしかない

Exadataのために、旧Sun所有の特許周りがほしかっただけのこと
そのExadataも、Oracle Linux = RedHat Enterprise Linuxだしさ

999
NAME IS NULL[sage]   投稿日:2015/07/18 19:12:31  ID:???.net(961)
老害だな

1000
NAME IS NULL[sage]   投稿日:2015/07/19 05:27:17  ID:???.net(961)
Sun時代よりも機能強化のペースが早いんだがそんなに不具合あるのか?
単純なDBやアプリ動かす程度じゃ困ったことないからわからん
コメント1件

1001
NAME IS NULL[sage]   投稿日:2015/07/19 08:03:22  ID:???.net(961)
>1000
Oracle RDBMSの強化された機能を、いきなり商用で使ってみるタイプ?
コメント1件

1002
NAME IS NULL[sage]   投稿日:2015/07/19 21:35:41  ID:???.net(961)
今更って
大手ほどSolaris健在のところは多いと思うが...
コメント1件

1003
NAME IS NULL[sage]   投稿日:2015/07/19 23:39:29  ID:???.net(961)
>1002
     /: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ    ___
     /;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、  /     ヽ
    /ヽヽ: ://: :!:,X~::|: /;,,;,/: :/  リ!: ::/ノ  l`ヽl !: : |: : : :l: :l: リ / そ そ お \
   /: : ヽヾ/: : l/::l |/|||llllヾ,、  / |: :/ , -==、 l\:::|: : : :|i: | /   う う  前  |
.   /: : : //ヾ ; :|!: イ、||ll|||||::||    ノノ  イ|||||||ヾ、 |: ::|!: : イ: ::|/   な 思 が
   /: : ://: : :ヽソ::ヽl |{ i||ll"ン    ´   i| l|||l"l `|: /|: : /'!/l     ん う
 ∠: : : ~: : : : : : : :丶ゝ-―-      ,  ー=z_ソ   |/ ハメ;, :: ::|.   だ ん
   i|::ハ: : : : : : : : : : : 、ヘヘヘヘ     、  ヘヘヘヘヘ /: : : : : \,|.   ろ な
   |!l |: : : : : : : : :、: ::\    、-―-,      / : : :丶;,,;,:ミヽ   う  ら
     丶: :ハ、lヽ: :ヽ: : ::\__  `~ "      /: : ト; lヽ)   ゝ
       レ `| `、l`、>=ニ´        ,  _´ : :} `   /
         ,,、r"^~´"''''"t-`r、 _  -、 ´ヽノ \ノ   /    お ・
       ,;'~  _r-- 、__     ~f、_>'、_         |  で  前 ・
      f~  ,;"     ~"t___    ミ、 ^'t         |  は  ん ・
      ,"  ,~         ヾ~'-、__ ミ_ξ丶     |  な  中 ・
     ;'  ,イ ..          ヽ_   ヾ、0ヽ丶    l         /
     ( ;":: |: :: ..          .`,   ヾ 丶 !    \____/
コメント2件

1004
NAME IS NULL[sage]   投稿日:2015/07/19 23:43:02  ID:???.net(961)
いやいや、solarisまだまだ現役だし、マイグレーション後もsolarisの大規模システム多いぞ。
コメント1件

1005
NAME IS NULL[sage]   投稿日:2015/07/20 00:17:58  ID:???.net(961)
Solarisは激減したなぁ。
検証環境も無くす方向になってるし。
HP-UXは未だに多い。
AIXが増えたり減ったりかな。

大手はExaに行ってるな。
検証環境1つあるけど、検証で使ってるグループ増えすぎで不便w

1006
NAME IS NULL[sage]   投稿日:2015/07/20 00:20:16  ID:???.net(961)
Solarisは保証が強い分大手ほど好むのは事実だろ
まあ>1003は知らないんだろうが

1007
NAME IS NULL[sage]   投稿日:2015/07/20 00:38:58  ID:???.net(961)
>1001
お前のところにはプロダクション環境しかないのか?

>1003
お前が思うんならそうなんだろう(以下略
コメント2件

1008
NAME IS NULL[sage]   投稿日:2015/07/20 03:40:39  ID:???.net(961)
>1004
1/8RACKのExa使う所がかなり増えているよ。
まあ、ExaのO/SにSolarisを選べるけど、GIのウプグレードの時に一手間
必要だったり、あんまりメリットを感じないんだが。

1009
NAME IS NULL[sage]   投稿日:2015/07/20 14:19:14  ID:???.net(961)
うちじゃ、世界中の>1007みたいなのがプロダクション環境で試してみて使えると判断して、
そして本番系で痛い目見ているかを販社に調査させ、そして>1007みたいなのが
泣きながらOracle様に縋り作っていただいたパッチが一通り揃ったようだとの提案がされたら、
プロダクション環境に適用するかどうかを判断しているから、

どんどんやってくれ

1010
NAME IS NULL[sage]   投稿日:2015/07/21 06:17:14  ID:???.net(961)
つまり口開けて待ってるだけの無能ですってかw

1011
NAME IS NULL[sage]   投稿日:2015/07/22 00:07:27  ID:???.net(961)
新しいバージョンのOracleというものはね
販社が適用提案してくるまでは使わないものなのですよ

1012
NAME IS NULL[sage]   投稿日:2015/07/22 00:50:44  ID:???.net(961)
基本的にバグ出しは顧客にお願いするのが基本ですから。
コメント1件

1013
NAME IS NULL[sage]   投稿日:2015/07/22 01:41:05  ID:???.net(961)
つまり>1012は自分がやってる仕事でバグ出しを顧客にやらせてるのか。

1014
1001[]   投稿日:0000/00/00 00:00:00
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

データベース板 タイトル検索

このスレッドが人気です(実況系)
月曜から夜ふかし★2 (68)NTV実況
月曜から夜ふかし★1 (1000)NTV実況
NEWS ZERO 2 (866)NTV実況
ユ力タイム★2 (479)フジ実況
キスマイBUSAIKU!? (635)フジ実況
しゃべくり最強ウーマンSP★6 (732)NTV実況
報道ステーツョン★5 櫻井翔と小川彩佳も赤坂飯店で安倍首相がんばれ会をすればいい (765)テレ朝実況
NEWS23★2 (326)TBS実況
このスレッドが人気です(ニュース系)
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★109 (806)ニュー速+
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★108 (1000)ニュー速+
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★107 (1000)ニュー速+
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★106 (1000)ニュー速+
【国会】森友学園問題でも民進党ブーメランが炸裂 大西健介議員の追及が… (678)ニュー速+
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★105 (1000)ニュー速+
【森友学園】安倍夫人、名誉校長辞任 安倍首相「寄付を募る紙を見て私も驚愕した。断っているのに名前を使われ遺憾だ」★104 (1000)ニュー速+
【会食】安倍首相、中国料理店で報道各社のキャップと懇談 (921)ニュー速+
データベース板の人気スレ
Oracle 質問総合スレ12 (526)
DB設計を語るスレ 9 (942)
Oracle 質問総合スレ9 (986)
SQL質疑応答スレ 15問目 (1013)
MySQL 総合 Part24 (1010)
SQL初心者質問スレ (328)
不正アクセス犯がいます、警察に通報してください! (153)
Microsoft SQL Server 総合スレ 11 (265)
SQL質疑応答スレ 17問目 (172)
Oracle 質問総合スレ10 (1014)
不正アクセス犯がいます!警察に通報してください! (100)
MySQL 総合 Part25 (816)
PostgreSQL Part.11 (202)
[test] 書き込みテスト 専用スレッド [テスト] (344)
MariaDB (142)
Oracleの30日間トライアル版について (157)
データベース技術を勉強したいのですが… (132)
Firebird関連スレ3 (669)
性別フィールドをSEXと定義するのやめて! (105)
SQLite Part.10 (596)
だれかみずほ銀行のDBを直してやれよ (53)
DB板自治・質問・雑談スレ (967)
【Java】H2 Database Engine【GCJ】 (205)
(^^)BTRIEVE(^^) (126)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 新着書き込みなし(304)