2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

Oracle 質問総合スレ9

1 :NAME IS NULL:2013/01/25(金) 02:51:47.61 ID:???.net
◆前スレ
Oracle 質問総合スレ8
http://toro.2ch.net/test/read.cgi/db/1335097274/
◆過去スレ
Oracle 質問総合スレ7
http://toro.2ch.net/test/read.cgi/db/1326074212/
Oracle 質問総合スレ6
http://toro.2ch.net/test/read.cgi/db/1314941245/
Oracle 質問総合スレ5
http://hibari.2ch.net/test/read.cgi/db/1279635842/
Oracle 質問総合スレ4
http://pc11.2ch.net/test/read.cgi/db/1250995281/
Oracle 質問総合スレ3
http://pc11.2ch.net/test/read.cgi/db/1223384283
Oracle 質問総合スレ2
http://pc11.2ch.net/test/read.cgi/db/1194742799
Oracle 質問総合スレ
http://pc11.2ch.net/test/read.cgi/db/1163907455

◆公式サイト
OTN-J
ttp://www.oracle.com/technology/global/jp/index.html

◆オンラインマニュアル
ttp://www.oracle.com/technetwork/jp/indexes/documentation/index.html

2 :NAME IS NULL:2013/01/25(金) 03:32:20.08 ID:2xBo0e4D.net
次スレ建つ前に埋めんなや

3 :NAME IS NULL:2013/01/25(金) 03:53:27.85 ID:???.net
埋まる前に自分でたてればいいんだよ、ぼうや

4 :NAME IS NULL:2013/01/25(金) 23:17:19.76 ID:???.net
おっさんは口だけしか動かないからなぁ。。。。

ちゃんと働けボケ!

5 :NAME IS NULL:2013/02/01(金) 07:25:24.83 ID:???.net
ん?

6 :NAME IS NULL:2013/02/06(水) 22:05:56.25 ID:???.net
オッス、オラ狂う

7 :NAME IS NULL:2013/02/07(木) 19:28:43.59 ID:???.net
おっさん。。。。。。

8 :NAME IS NULL:2013/02/07(木) 21:51:46.42 ID:???.net
だいぶ過疎ってるねここ・・・
今BronzeSQL基礎勉強中だけど
この資格って難易度的にはどうですか?

9 :NAME IS NULL:2013/02/08(金) 21:08:49.65 ID:???.net
1年前に11g BronzeSQLを無理やり受験させられたが、
実務でSQL触ったことある人間なら勉強無しで受かるレベル。

未経験者なら、OTNの試用版OracleをDLしてきて触ってみるといいよ。

10 :NAME IS NULL:2013/02/13(水) 23:02:18.90 ID:???.net
Windiws32bit用のoracle10g パッチセットPSR 10.2.0.5ってサポートサイト以外からダウンロード出来ませんか?
詳しい人ヨロ

11 :NAME IS NULL:2013/02/13(水) 23:16:37.75 ID:???.net
不正にパッチセットを入手する方法を教えろというバカまで登場した

12 :NAME IS NULL:2013/02/14(木) 01:45:53.43 ID:???.net
あー確か裏2ちゃんねるに置いてあったな

13 :NAME IS NULL:2013/02/17(日) 12:12:19.82 ID:???.net
裏の入り方おしえろ!

14 :NAME IS NULL:2013/02/17(日) 20:39:57.09 ID:???.net
ウラウラウラウラ

15 :NAME IS NULL:2013/02/18(月) 05:37:22.09 ID:???.net
>>13
真実と嘘の区別が付かないのが、チョウセンヒトモドキ

16 :NAME IS NULL:2013/02/23(土) 00:08:41.15 ID:???.net
マテビューのリフレッシュでつまずいているので分かるかたいたら教えてください
OS:RHEL 10か11
Oracle:11g

とある重たいバッチを動かす前に、マテビューの手動リフレッシュを実行するのですが、
リフレッシュが成功したかどうかを確認する手段が知りたいです

select mview_name,staleness,compile_state,last_refresh_type,last_refresh_date from all_mviews;

マスタ表と同期がとれてるときは、stalenessがFRESH、compile_stateがVALIDなのはいいのですが、
マスタ表にinsert,update,delete発行するとstalenessとcompile_stateがNEEDS_COMPILEになってしまいます
all_mviewsのオンラインドキュメントをみた限りの想定値は、stalenessがstaleでcompile_stateはVALIDのままであるべきだと思っています
NEEDS_COMPILEの状態でも、リフレッシュを実行すればFRESH、VALIDになり、マスタ表との同期は取れます。

問題なのは、マスタ表の定義を変更してから、リフレッシュを実行すると、staleness、compile_stateがともにCOMPILE_ERRとなってしまうことです。
この状態でリフレッシュをしてもマスタ表との同期は取れないのにOracleエラーにはならず、last_refresh_dateも更新され
この状態になってしまうと、コンパイルしても完全リフレッシュしても同期は取れず、マテビューを作り直すしかありませんでした。

あたかもリフレッシュが成功したように見えてしまいます。
マスタ表の定義を変更することは通常運用ではありえないのですが、万が一のときを考え、
リフレッシュが成功したかどうかを確認する確実な方法が知りたいのです。

マテビューログを使用した高速リフレッシュ、マテビューログを使用しない完全リフレッシュ両方試したのですが同じ現象が発生します。

17 :NAME IS NULL:2013/02/23(土) 11:06:39.02 ID:/pRu63ij.net
RHEL 10か11が出るのは何年後かはわからないけど、
それくらいになれば自己解決しそうだね。

18 :NAME IS NULL:2013/02/23(土) 13:17:24.54 ID:???.net
すみません。RHELは5.いくつかです
マスタ表にDML実行しただけで、ステータスがNEEDS_COMPILEになってしまうのはマテビューのつくり方に問題があると思うので
自宅WinPCに試用版11gDLしていろいろ試してみます

19 :NAME IS NULL:2013/02/23(土) 14:11:47.80 ID:???.net
自宅環境でも再現しました。
【環境】OS:Windows Vista、Oracle:11g Express Edition
【操作】
@ユーザを2つつくる
userA (権限:CONNECT、RESOURCE、CREATE TABLE、CREATE MATERIALIZED VIEW)
userB(権限:CONNECT、RESOURCE、CREATE TABLE、CREATE MATERIALIZED VIEW)

AuseAでテーブルtableAをつくる
conn userA/pass
create table tableA(col1 varchar(19), col2 varchar2(10));
insert into tableA('abc','123');
commit;
userBに参照権限付与
grant select on tableA to userB;

BuserBでマテビューtableA(マスタ表はuserA.tableA)をつくる
conn userB/pass
create materialized view tableA as select * from userA.tableA;
select mview_name, staleness, compile_state from all_mviews;

staleness=FRESH, compile_state=VALIDになっていることを確認

CuserAでテーブルtableAを更新
conn userA/pass
insert into tableA values('aaa','111');
commit;

DuserBでマテビューtableAの状態を確認
conn userB/pass
select mview_name, staleness, compile_state from all_mviews;

staleness=NEEDS_COMPILE, compile_state=NEEDS_COMPILEになってしまっている
私の期待値としてはstaleness=STALE, compile_state=VALID

NEEDS_COMPILEでもリフレッシュすればマスタ表との同期は取れるんですが、
マニュアルでは保障できないと記述されているのでNEEDS_COMPILEの状態を良しとしたくないのです。

20 :NAME IS NULL:2013/02/24(日) 13:46:26.34 ID:???.net
表領域の中身ではなくて
表領域そのものを、別のディスク等に移動する方法を教えて欲しい

21 :NAME IS NULL:2013/02/24(日) 20:59:11.97 ID:???.net
データファイルの移動か、
表領域に入ってるオブジェクト調べて、
dumpして、旧表領域の削除、新表領域を新しい
ディスクに作成して、取り込むではダメか?

22 :NAME IS NULL:2013/02/24(日) 21:06:12.21 ID:???.net
追記

ALTER TABLESPACE USERS OFFLINE;
ALTER TABLESPACE 表領域名 RENAME DATAFILE 現ファイル TO 新ファイル;
ALTER TABLESPACE USERS ONLINE;

こんな感じ。
構文チェック等はしてないから、自分で確認してくれ。

23 :NAME IS NULL:2013/02/24(日) 23:31:45.60 ID:???.net
>>19
よめないんだけどたぶんこれじゃないかね
ttp://bitbach.wordpress.com/2011/04/08/materialized-views-ddl-and-dml-stati-and-the-infamous-needs_compile/#more-653

サンプル見てるとDBA_OBJECTSがINVALIDになってっから
ディクショナリの整合性がうまくてとれていないから〜みたいなことがかいてあるんじゃない?

24 :NAME IS NULL:2013/02/25(月) 03:12:50.59 ID:???.net
ありがとうございます。
英語サイト探してたら他にもそれっぽいの見つけました
https://forums.oracle.com/forums/thread.jspa?threadID=1129693

マテビューとマスタ表が同じデータベース上にあるとマスタ表にinsetやupdateがあっただけでneeds_compileになっちゃうようです
リモートデータベースで試せる環境ないので確認できないんですが・・・
とりあえず、compileしてからrefreshすることで良しとします

25 :NAME IS NULL:2013/02/26(火) 17:49:50.22 ID:???.net
マテビューって何のために使うの?
通常のビューじゃダメ?

26 :NAME IS NULL:2013/02/26(火) 23:30:31.56 ID:???.net
>>25 ttp://docs.oracle.com/cd/E16338_01/server.112/b56309/basicmv.htm

・DB-LINKと組み合わせて、マスタDBから共通の表を個々のDBに撒き散らしたりするのに使います。
・ビューよりパフォーマンス面でいい感じ

アホみたいに時間がかかるSQLのビューでも MVなら事前に計算済の値が実データとして
保管されてるから、一瞬で値が帰ってきたりします。

OracleのOTNライセンスで試してみれ

27 :NAME IS NULL:2013/02/27(水) 00:04:07.80 ID:???.net
ありがとうございます

参考書レベルだと、「実データを持ったビュー」
って、そもそも何で実データ持つ必要あるんだよって感じで流してましたが
そういったメリットがあるんですね

28 :NAME IS NULL:2013/02/27(水) 22:51:57.11 ID:???.net
実データを持ってて計算しなくていいってメリットのほかにMVに対してINDEXが張れるからそれも大きいかも。

29 :NAME IS NULL:2013/02/27(水) 23:06:57.55 ID:LQ3Jn0+0.net
遠隔地で1000万件とかSELECTしたくないじゃん。
東京から名古屋と大阪にDBリンクでJOINかけたりしても動いて感動したけど

昔はスナップショットって言ってたよね
日次ダンプインポートとかよりもリアルタイム性が欲しいとか
夜間バッチつくりたくないとか

マテビューログってRACのキャッシュフュージョンと似てる?

30 :NAME IS NULL:2013/02/28(木) 08:16:05.72 ID:???.net
>>22
ありがとうございます
9iなので無理ですたorz
シコシコオブジェクト移動します…

31 :NAME IS NULL:2013/02/28(木) 19:49:51.06 ID:???.net
9iでもできますよー.

ALTER TABLESPACE USERS OFFLINE;
の後で,現ファイルをO/Sのコマンドで新ファイルにコピーしてから,

ALTER TABLESPACE USERS RENAME DATAFILE '現ファイル' TO '新ファイル';

ALTER TABLESPACE USERS ONLINE;
できたら,現ファイル(古いファイル)をO/Sコマンドで,削除.

32 :NAME IS NULL:2013/03/03(日) 12:23:25.33 ID:???.net
>>30

データベースファイルの移動なんて7ですら出来る。

33 :NAME IS NULL:2013/03/05(火) 23:17:40.11 ID:???.net
ここでいいのか分かりませんが、質問させてください。
webサーバー(asp.net) + dbサーバー(oracle)の構成をこれから作るのですが、
webサーバーにはoracleクライアントのインストールは必要なのでしょうか?
odp.netのみインストールでは動きませんでしょうか?

34 :33:2013/03/05(火) 23:20:11.19 ID:???.net
すいません。↑は半角コードが に変換されてました。。

35 :NAME IS NULL:2013/03/05(火) 23:25:14.94 ID:???.net
ODP.NETあれば動くんじゃね
つかwebmatrixじゃあかんの?w

36 :33:2013/03/05(火) 23:39:30.01 ID:???.net
>>35
ありがとうございます。webの開発自体始めてでwebmatrix
については今ググりました(汗)
odp.netのみインストールしてみます。

37 :NAME IS NULL:2013/03/08(金) 20:12:18.68 ID:???.net
オリジナルのexp/impだと移行元バージョン(10g)<移行先バージョン(11g)の場合、エラーになりますよね?
Datapumpの場合も同様の動きになるもんでしょうか?

38 :NAME IS NULL:2013/03/08(金) 20:41:39.55 ID:???.net
テーブルデータの移行の話です。

39 :NAME IS NULL:2013/03/08(金) 20:44:17.37 ID:???.net
ネットワーク経由で移行元のサービス名を移行先のtnsnames.oraに書いて、移行することを想定してるのですが・・・
サッパリわからんとです。

40 :NAME IS NULL:2013/03/08(金) 20:44:36.66 ID:???.net
>>37
『アップグレード・ガイド』に詳しく書いてあるよ

41 :NAME IS NULL:2013/03/08(金) 21:26:01.19 ID:H1MhHdwM.net
移行先のほうが新しい分には問題ないだろ
impは果てしなく残りそう

移行先からexpで吸い出すならバージョン変わらんじゃん

42 :NAME IS NULL:2013/03/08(金) 21:37:37.06 ID:???.net
エクスポートできないオブジェクトがどんどん出てくるから
oracle15くらいで消えるかね

43 :NAME IS NULL:2013/03/08(金) 21:59:25.45 ID:KdZh3/pz.net
2台構成でOracle 11g R2でRAC機能を使用するのですが、
導入時にOpenSSHをサーバに導入すると記載されていますが、
これはRSITでも代替可能ですか?
何か資料があれば教えて頂けませんか。

44 :NAME IS NULL:2013/03/08(金) 23:02:59.27 ID:???.net
>>37

ならない。

>>39

DB Link作れば、impdpのパラメーターのNETWORK_LINKにそれを指定すれば良い。


>>43

Gridインストール時にsshの有無を確認している。
要はsshにおけるユーザーレベル透過を設定しておく必要がある。

45 :NAME IS NULL:2013/03/09(土) 07:41:26.34 ID:???.net
>>40
>>44
有難うございます。アップグレードガイド読んで、もっと勉強してきます。

46 :37:2013/03/09(土) 08:41:17.10 ID:???.net
皆さん、有難うございます。
もうちょっとデータ移行について勉強してきます。

47 :NAME IS NULL:2013/03/09(土) 22:39:47.45 ID:4dSsQXUx.net
ダンプファイルのサンプルダウンロードできるところないですか?

48 :NAME IS NULL:2013/03/10(日) 04:21:57.54 ID:???.net
無い

49 :37:2013/03/10(日) 18:53:08.57 ID:???.net
その後のご報告ですがDataPumpツールのバージョンが移行元と移行先で同じでないとデータ抽出に失敗することが分かりました。UDE-00018のエラーでした。

50 :43:2013/03/10(日) 20:43:07.99 ID:eRGzhntd.net
>>44
回答のほどありがとうございます。

SSH製品はGridインストール時に使用するものであって、
RAC機能とかでは使用しない認識で良いのでしょうか。

でしたら、OpenSSHの代わりにRSITだけ入れて
ユーザレベル透過を設定しようと思います。

51 :NAME IS NULL:2013/03/10(日) 21:05:37.04 ID:???.net
Oracle by example のどこかにダンプファイルのサンプルは落ちてないかな。

52 :NAME IS NULL:2013/03/10(日) 22:35:20.75 ID:???.net
>>49
どうやって回避したの?

53 :NAME IS NULL:2013/03/10(日) 23:00:23.85 ID:???.net
はろはろID

54 :NAME IS NULL:2013/03/10(日) 23:00:55.77 ID:Cc/gEdlu.net
書き込んじゃうよん

55 :NAME IS NULL:2013/03/11(月) 00:38:22.45 ID:???.net
>>49

Metalinkでもサポートマトリックス確認したが、普通にサポートされているぞ?

こいつは無許可でmetalinkの情報貼り付けているが。
http://pavelruzicka.wordpress.com/2011/12/18/oracle-data-pump-compatibility-between-different-oracle-versions/

56 :NAME IS NULL:2013/03/11(月) 00:41:35.00 ID:???.net
>>50

Gridインストール時に、文字通り/bin/sshの有無と実際にssh使って通信確認
するのに、どうやってRSITだけでインストールするんの?
あとたとえインストールに成功しても、その環境は未サポートとなるから、何か
あった時にどうするの?

57 :37:2013/03/11(月) 22:52:38.03 ID:???.net
>>55
VERSION オプションつければ行けるんかい!!
昨日サビ残して駄目だったから諦めてたんだけど、助かりました。

58 :NAME IS NULL:2013/03/12(火) 00:05:07.12 ID:???.net
みなさんは、OracleClusterwareやASMってシングルインスタンスでも採用してます?

59 :NAME IS NULL:2013/03/12(火) 00:45:16.31 ID:???.net
採用させられてるよ

60 :43:2013/03/12(火) 01:34:29.03 ID:D77zRvn8.net
>>56

ご指摘の程ありがとうございます。サポートまでは頭がまわりません
でした。RSITの方を入れたいと思いましたが、OpenSSHの方に
致します。

61 :NAME IS NULL:2013/03/12(火) 01:52:30.89 ID:???.net
>>58

SIでも普通に使っている。

62 :NAME IS NULL:2013/03/13(水) 00:56:17.88 ID:inWW2wyH.net


63 :NAME IS NULL:2013/03/13(水) 20:01:30.18 ID:???.net


64 :NAME IS NULL:2013/03/13(水) 23:14:43.11 ID:???.net


65 :NAME IS NULL:2013/03/16(土) 12:02:38.08 ID:???.net
>>58
ASM最高

66 :NAME IS NULL:2013/03/16(土) 18:40:58.08 ID:???.net
>>65
例えばどの辺?

67 :NAME IS NULL:2013/03/17(日) 05:30:16.48 ID:???.net
>>66

ディスク追加時のりバランス機能とか、結構便利だよ。
ホットブロックも他のディスクに散らせるしね。

68 :NAME IS NULL:2013/03/18(月) 09:53:28.44 ID:IdkvFyeE.net
Linux版のEMって明示的にORACLE_SIDの環境変数を設定してやらないと
emctl start dbconsoleで起動できないの?
コマンドの引数に渡して起動させたり、全部を同時に起動させたりできないの?

69 :NAME IS NULL:2013/03/18(月) 10:07:29.52 ID:???.net
>>68

dbconsoleより、gridでまとめて管理というのがOracleのスタンスだからな。

70 :NAME IS NULL:2013/03/18(月) 21:20:07.59 ID:???.net
>>66
ディスク足すのも楽だし、リバランスも便利だし、余計なメンテいらず

71 :NAME IS NULL:2013/03/20(水) 16:37:04.48 ID:???.net
ASMはストレージミラーがすごく楽

某「痛いのがずっと止まらない社」のストレージの障害でデータが全部吹き飛んでから、
ASMでメーカーの違う2種類のストレージを筐体またいでミラーリングしてます。

72 :NAME IS NULL:2013/03/20(水) 21:19:44.01 ID:???.net
不治痛か
大変だったな


73 :NAME IS NULL:2013/03/20(水) 22:33:08.64 ID:???.net
ストレージの障害なんてメーカー限定のネタじゃないがな

74 :NAME IS NULL:2013/03/20(水) 23:25:05.46 ID:???.net
ファームウェアの不具合といくつか不幸が重なってメルトダウンしたんで
異メーカーのストレージで筐体冗長するのが会社方針になってます...

75 :NAME IS NULL:2013/03/21(木) 00:31:58.32 ID:???.net
>>71
そのやり方で不具合出たときってサポート受けられる?

76 :NAME IS NULL:2013/03/21(木) 00:45:38.31 ID:???.net
そもそも
>某「痛いのがずっと止まらない社」のストレージの障害でデータが全部吹き飛んでから、
これでサポート受けられたのか?w
サポート()だろ

77 :NAME IS NULL:2013/03/22(金) 01:38:50.44 ID:???.net
>>75 ASMはストレージの物理構成をマスクするのが本来の目的だから
遅いほうに速度が引っ張られるけど、異メーカーの筐体ミラーとか意識しなくてもいいよ。

サポートつっても、バックアップからの復旧と障害原因の報告と対策で終わり。

他社の共有ストレージでも障害出て仮想マシン飛んだ事あるし、昨今のストレージは恐ろしいわ。

78 :NAME IS NULL:2013/03/24(日) 05:00:33.92 ID:???.net
教えてください。
テーブルを丸ごとexp(grants=y,indexes=y,constraints=y)したファイルを使ってテーブルを復旧したいんだけど、
以下の@とAってまったく一緒の結果になりますか?

@drop→create table→create index→create constraint→grant role→imp(grants=n,constraints=n,indexes,n)
Adrop→imp(grants=y,indexes=y,constraints=y)

79 :NAME IS NULL:2013/03/24(日) 10:17:15.39 ID:???.net
>>78

もう古いexp/impなんて忘れちゃったけど同じ結果になるんじゃね。
つ〜か、データパンプ使えよ。

80 :NAME IS NULL:2013/03/26(火) 22:42:12.71 ID:???.net
Oracleを再インストールしているのですが、

1.oracle universal installer で削除
2.データベースのインストールディレクトリ(C:\app)を削除
3.Program Files の Oracle ディレクトリを削除
4.レジストリのHKLM\Software\Oracle を削除

以外になにか消すものはあるのでしょうか?
上記のとおりにして、インストールしても、DB のインストールの85%のところでエラーが発生し、
DBConsole が起動できません

その後は emctl start dbconsole も失敗するし、
emca でリポジトリを再構築しても失敗します

81 :NAME IS NULL:2013/03/26(火) 22:51:03.67 ID:???.net
あ、すみません。
環境は Windows Vista Business 、メモリ3G です

82 :NAME IS NULL:2013/03/27(水) 02:57:36.38 ID:???.net
>>80

サービス(インスタンス)が残っていたりしていない?
oradim使ってサービス削除してから他のディレクトリやレジストリ全部また消して見るとか?

83 :NAME IS NULL:2013/03/27(水) 09:01:55.29 ID:???.net
>>82
ありがとうございます
試してみます

84 :NAME IS NULL:2013/03/27(水) 11:44:30.61 ID:???.net
>>82
うまくいきました。
ありがとうございました。

インストラから削除するのとoradimを使うのはなんか違うんですかね?

しかし、初回のように、また再起動したら壊れるんじゃないかと不安…
そのときはまた質問に参りますかもしれません

とりあえず、エラーなしでインスコできたので、いったんクローズします
ありがとうございました

85 :NAME IS NULL:2013/03/27(水) 11:49:10.20 ID:???.net
>>84

インストーラーは作ったサービス(インスタンス)までは気にしていないと思う。
そもそもoradim自体が窓特有のもんだしね。

86 :NAME IS NULL:2013/04/13(土) 22:02:10.11 ID:???.net
oracle SQL Developerで接続する時に
sidとユーザー名が異なって、ホスト名とポート番号が同じ二つの接続先AとBを作るにはどうしたらよいのでしょうか。
どんだけ調べても「SIDを増やすには〜〜ポートが同じにならないように気をつけましょう」的な事が書いてあって
「一つのSIDには一つのポート。SIDが違うと必ずポート(かホスト名)も変えなければいけない」と読み取れるんだけど。

接続先はlinux上のoracle database 11gです。

87 :NAME IS NULL:2013/04/14(日) 09:50:25.26 ID:???.net
>>86

tnsnames.oraでA用のSIDのエントリとB用のSIDのエントリと別々に作って
それで接続したら?

88 :NAME IS NULL:2013/04/20(土) 13:24:38.57 ID:???.net
>>86
もう見てないかもしれんけど
新規接続画面開いてホスト名とポートは同じで
ユーザ名とSID/サービス名が異なる接続を作るだけだろ?

Connection Name: 接続A
Username: ユーザA
Connection Type: Basic
Host: ホスト名
Port: 1521
SID: SIDA

Connection Name: 接続B
Username: ユーザB
Connection Type: Basic
Host: ホスト名
Port: 1521
SID: SIDB

それともOracle DB側の話?
その場合も単一リスナで複数のSIDをサービスできるから問題ないよな

89 :NAME IS NULL:2013/04/30(火) 13:55:40.60 ID:???.net
 
   ゴキブリ在日朝鮮人は日本から出て行け!

あなたの選挙区の国会議員個人へ直接メールしましょう
もちろん最初は秘書が見ますが
議員本人もかなり目を通しています

政治家は役人と違って選挙がありますから
選挙区の有権者からの意見には敏感です

メールアドレスは議員個人のホームページにあります
メールアドレスを載せていない議員は駄目な議員です

ご意見メールは一回きりにせず繰り返し送りましょう
ゴキブリ在日朝鮮人のしつこい反日活動に対抗するには
淡泊な日本人も時にはしつこさが必要です
ご意見メールは毎日送っても構わないのです
毎日300人の国会議員へ送っても構わないのです

90 :NAME IS NULL:2013/05/11(土) 22:23:35.81 ID:???.net
今まで使ったことなかったのだが、
Enterprise Managerを使えるシステムを任された。
ずっとCUIだったから、いきなりGUIだと何していいかわからんw
特に調べたいこともないのだが、
Enterprise Managerを使う場合、
とりあえずみんなは何を見てる?

91 :NAME IS NULL:2013/05/12(日) 04:55:45.93 ID:???.net
窓際なんで、外を見ている場合が多いかな

あとは、スマホで2ちゃんみてる

92 :NAME IS NULL:2013/05/12(日) 12:20:40.17 ID:???.net
>>90
パフォーマンスタブ。

93 :sage:2013/05/18(土) 12:37:45.52 ID:KRt86yXr.net
Oracle11gR2で定数のみのパッケージを作成して使用すると、最適化のバグで、極まれにメモり不正アクセスが発生してOracleがdumpを吐く。

これ豆知識な。

94 :NAME IS NULL:2013/05/18(土) 14:34:51.47 ID:???.net
sageは名前欄に書く

これ豆知識な。

95 :NAME IS NULL:2013/05/21(火) 21:47:54.59 ID:???.net
なぁ。
GI_HOMEとORA_CRS_HOMEは何が違うんだ?

96 :NAME IS NULL:2013/05/22(水) 06:04:11.81 ID:???.net
>>95

でっかく分けるとこんな感じか?

GI_HOME - 11gR2から
- OCRがASM内に統合された


ORA_CRS_HOME - 11gR1まで
- OCRは共有デバイス上における

97 :NAME IS NULL:2013/06/01(土) 09:58:56.16 ID:???.net
オラクル認定コンサルタントfinancial silver 11iとりたいんだけどこれって
このテキスト読めばいけるとかあんの?

98 :NAME IS NULL:2013/06/01(土) 17:08:55.88 ID:???.net
>>96
これがいまいちわからないんだよな・・・

99 :NAME IS NULL:2013/06/03(月) 10:01:33.02 ID:d7Eh1wdD.net
>>98
リストアプランを考えると理解できると思う

100 :NAME IS NULL:2013/06/03(月) 15:38:29.24 ID:???.net
みんなのとこでパラレル処理って安定して使えてる?
うちはしょっちゅうORA-04020でデッドロック起こしたり
library cache lockやcursor: pin S wait on XでSQLがだんまりになるのだが。。。
アプリの作りが悪いのかね?

101 :NAME IS NULL:2013/06/04(火) 11:34:54.20 ID:???.net
>>100
それは思い切りデザインミス。
シリアルでやるべき処理だ。

102 :NAME IS NULL:2013/06/04(火) 20:35:22.61 ID:???.net
Oracleが入ったサーバのメモリが大きく減った、減らしたい場合
どのようなパラメータを編集する必要があるのでしょうか。

想定しているのは、物理マシン上にRHEL6.2+Oracle SE One 11.2.0.1が、
インストールされており、これを仮想マシンにコンバートして、
Workstation等で動かしたい→ホストのメモリは潤沢でないから
ガッツリ減らしたい・・というようなケースです。

調べてはいるのですが、Oracleチューニングでメモリ使用料を調整するという話で
物理メモリが上のようなケースで、大きく減じてしまった場合等に
ついて、解説しているページが見当たりません

なにとぞよろしくお願いします。

103 :NAME IS NULL:2013/06/04(火) 21:53:07.46 ID:???.net
>>102

11gなら普通にMEMROY_TARGETとMEMORY_MAX_TARGETの一括管理でいいんじゃね?

104 :NAME IS NULL:2013/06/04(火) 23:41:24.30 ID:???.net
>>102
メモリアドバイザつかってみるとか。当てになるかはわからんけどね。

105 :NAME IS NULL:2013/06/05(水) 00:22:47.09 ID:???.net
>>102

まあ、自動メモリーチューニングは余っている部分を全部DBキャッシュ
として使うというのが基本コンセプトだから。
メモリーが減ればディスクI/Oも増えるし、ましてや仮想ディスクを使う
のなら、さらにオーバーヘッドは増えるだろうね。

106 :NAME IS NULL:2013/06/12(水) 00:19:56.66 ID:???.net
すみません、RMANの質問させてください。

累積増分バックアップで 日曜日の夜中に LEVEL0フルバックアップを取り、月〜土の深夜はLEVEL1を取得しています。

LEVEL1のバックアップを取った後、delete noprompt obsoleteを実行しても
不要となった前日分のLEVEL1バックアップが削除されないんですが、これを自動で削除する方法は無いでしょうか?

107 :NAME IS NULL:2013/06/12(水) 07:37:39.87 ID:???.net
>>106
つ リテンションポリシー

108 :106:2013/06/12(水) 20:54:03.53 ID:???.net
retention policy to redundancy 1ですね。。。
とりあえず、サポセンに聞いてみます。

109 :NAME IS NULL:2013/06/12(水) 23:34:55.71 ID:???.net
>>108

retention policyでobsoleteさせないと、delete noprompt obsoleteしたって
バックアップは消えないよ。

110 :NAME IS NULL:2013/06/13(木) 08:25:48.48 ID:???.net
RMANは、フルバックアップを、
1世代とカウントする基準にするので、次のフルバックアップをとるまでの間の差分バックアップ、アーカイブログは不要フラグはたたないよ。
どうしても消したい場合は、RMAN以外で消した後crosscheckとdelete expiredかな

111 :NAME IS NULL:2013/06/13(木) 11:52:59.03 ID:???.net
んな事しなくても普通にsysdate使って消せば?

DELETE BACKUP COMPLETED BEFORE 'SYSDATE-1'みたいにしてさ?

112 :106:2013/06/14(金) 23:48:33.50 ID:???.net
L1の不要バックアップはdelete oboleteでは消去対象にならない見たいですね。
おとなしく、OSコマンドを使って消すことにします。ありがとうございました。

113 :NAME IS NULL:2013/06/15(土) 19:11:33.28 ID:???.net
おまいらの一番好きなV$ビューは何?

114 :NAME IS NULL:2013/06/16(日) 05:34:31.83 ID:???.net
v$database

115 :NAME IS NULL:2013/06/17(月) 07:35:07.53 ID:???.net
v$instance

116 :NAME IS NULL:2013/06/17(月) 10:08:14.21 ID:???.net
>>114,115

な、なぜ?

117 :NAME IS NULL:2013/06/17(月) 12:16:50.10 ID:???.net
好きなもんはしょうがねーだろ

118 :NAME IS NULL:2013/06/17(月) 21:04:01.32 ID:???.net
V$session見て ムカついたヤツのセッション殺して遊んでた頃が懐かしいわ。

119 :NAME IS NULL:2013/06/18(火) 01:09:05.16 ID:???.net
一番マニアックなV$ビューは?

120 :NAME IS NULL:2013/06/18(火) 18:20:05.75 ID:???.net
v$ビューって違和感あるな
動的パフォーマンスビューって言えよ!

121 :NAME IS NULL:2013/06/18(火) 23:09:34.02 ID:PuvKottX.net
動的パフォーマンスビュー:約 268,000 件 (0.22 秒)
V$ビュー:約 9,560,000 件 (0.24 秒)

可用性って単語にいまだに慣れない

122 :NAME IS NULL:2013/06/25(火) 23:25:32.04 ID:???.net
あそびたてまつる!

123 :NAME IS NULL:2013/06/26(水) 06:15:45.42 ID:???.net
12が出たぞ

124 :NAME IS NULL:2013/06/26(水) 10:11:16.78 ID:???.net
Global Service Managerとかまた新しいもんが増えてんな。

125 :NAME IS NULL:2013/06/26(水) 16:16:38.96 ID:???.net
vmにいれてみよっと

126 :NAME IS NULL:2013/06/26(水) 20:45:10.65 ID:???.net
バイナリ落とした
まだ英語のマニュアルしかないw

127 :NAME IS NULL:2013/06/26(水) 20:47:51.60 ID:???.net
GMSとGatewaysが謎
とりあえず見なかったことにする

128 :NAME IS NULL:2013/06/26(水) 21:48:07.11 ID:???.net
>>127
斜め読みしかしてないけど、SCANやらVIPやらを統合して、TCP/IP系の
接続を全部コントロールしますよって感じな気がする。

129 :NAME IS NULL:2013/06/26(水) 22:07:54.29 ID:???.net
12とかもう勉強したくないよ。
新機能に悩まされるのはいやだー。

130 :NAME IS NULL:2013/06/26(水) 22:52:25.19 ID:???.net
頑張れ
13が出るまでの辛抱だ

131 :NAME IS NULL:2013/06/27(木) 02:32:36.42 ID:???.net
ほんと12とか出すなよ

132 :NAME IS NULL:2013/06/27(木) 04:51:35.48 ID:???.net
マニュアル読み始めたけど、クラウドっぽくマルチテナント構造をサポートしてんのね。
コンテナDBの中に複数のプラガブルDBを構築するという方式だけど。

133 :NAME IS NULL:2013/06/27(木) 06:21:26.62 ID:???.net
twitterでやれよ

134 :NAME IS NULL:2013/06/28(金) 06:45:11.29 ID:???.net
日本hpにはなんの情報もないけど、アメリカのhpですよね?
ダウンロードできるのはリナックスだけです?

135 :NAME IS NULL:2013/06/28(金) 11:47:29.75 ID:???.net
ソラリスもあるよ
まだ64bit版しかないけど

136 :NAME IS NULL:2013/06/28(金) 11:59:30.25 ID:???.net
ヒューレットパッカードは関係ないだろ

137 :NAME IS NULL:2013/06/28(金) 12:04:28.45 ID:???.net
ホムペの方だって。

138 :NAME IS NULL:2013/06/28(金) 12:14:50.95 ID:???.net
ホットペッパーの可能性もある

139 :NAME IS NULL:2013/06/28(金) 12:42:11.90 ID:???.net
そうなんだ(驚愕)

140 :NAME IS NULL:2013/06/28(金) 22:12:35.23 ID:???.net
>>136
HPはOracleから切り離されて、現在も裁判中だもんなぁ。

141 :NAME IS NULL:2013/06/29(土) 19:15:16.11 ID:???.net
SuperdomeがないならProliantを食べればいいのに

142 :NAME IS NULL:2013/06/30(日) 02:03:31.24 ID:???.net
>>141
Compaq乙。

143 :NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???.net
誰かORA-00600やORA-07445にまつわる
素敵な話をしてくれよ。

144 :NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???.net
create database で ORA-600 が出て、初期パラどう変えても駄目な絶望感。
# 8.1.x だったかの時代に、SUN の特定ハードだけで発生する不具合だった

145 :NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???.net
プラガブルDBって覚えられなくて、評価部隊での通称がチュパカブラになってる件...

かなり便利だから10月に即効12c採用するよ!

146 :NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???.net
ORA-600なんて都市伝説だろ

147 :NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???.net
600は10年以上前に経験あるな。
もう忘れたけど。

148 :NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???.net
RAC環境の運用やってる奴は尊敬する

149 :NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???.net
>>148
別に今では普通だろ?

150 :NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???.net
>>148
どういう意味で尊敬するの?

151 :NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???.net
そりゃ148にとっては手が届かない技術だからだろ。

152 :NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???.net
なんだお前らいたのかよ
もっとレスしろよ

153 :NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???.net
>>145
m9(^Д^)プギャーDBで覚えろ。

154 :NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???.net
黒本以上にわかりやすい本は無いのかね
とっかかりというか全体像をさっと掴ませたいんだけど

155 :NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???.net
いきなり12c本番採用するやついるんかな?

うちの会社もシングル構成のWindows 2003 Serverに10gな環境がもうすぐ腐るから1組のRAC一式にまとめたいんだけど チュパカブラで統合できたら便利だなーと思う。

156 :NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???.net
お知恵をお借りしたくお願いします。

最近、Windows7 pro、OracleClient11g、VB.NET2010環境で、ちょっとWebアプリ開発の勉強用に、
Oracle Express Edtion(以下OracleXE)をセットアップしたんですが、Client11gのsqlplusで、
デフォルトで作成されるDBのXEに接続できずに困ってます。状況としては、

1.「SQLコマンドラインの実行」からはconnect / as dbaで接続はできます。

2.環境変数TNSADMIN={ORACLE_HOME}\network\admin\tnsnames.ora を定義
  もちろん、tnsnames.ora にXE用の記述を追記。

3.コマンドプロンプトでTNSPING XEと打つと、上記ファイルをみてちゃんと応答が返ってきます。

4.コマンドプロンプトでsqpplusを起動し、「{SYS}/{SYSパスワード}@XE」打つと、
  「ORA-12514 リスナーは接続記述子でリクエストされたサービスを現在認識していません. 」と出ます。

5.OracleXEインストール前からあったtnsnames.oraに記載済の他DBに対してはsqlplusで接続可能。

tnsnames.oraのXEに関する記述内容には特に問題が見当たらないのですが、
他にはどのへんに手がかりが転がってそうでしょうか?

157 :NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???.net
追加補足で、OracleXEなバージョンは11です。

158 :NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???.net
いまだに8iの使ってるところもありますからなぁ。
昔7.3.4を入れたお客さんで、今でもそのまま使ってるという話を
去年の忘年会に聞いたことがある。

>>156
lsnrctlで調べてみたら?
多分TNSリスナーにXEのインスタンスが登録されてないんだろう。
普通はXEのインスタンスが自分で登録に行くんだけど。
(Windows版の11g XE使ってないから適当に書いてるけど)。
それでも上手くいかないようならLISTENERを削除して、作り直してみるとか。

159 :NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???.net
あ、Oracle Clientが入ってたところにXE入れたのか。
それだとOracle Homeが2つあることになるのかなぁ。
Clientが入ってたところにXE入れたことはないからわからないが、
Oracle Homeを選択できるんであれば、XEのOracle Homeにしてやれば良いよ。
普通のOracleだと選択できるんだけど、XEは無理かも。

160 :NAME IS NULL:2013/07/08(月) NY:AN:NY.AN ID:???.net
>>158-159
レスありがとうございます。
lsnctlと、環境変数Oracle Home の線で試行錯誤してみます。

161 :NAME IS NULL:2013/07/08(月) NY:AN:NY.AN ID:yH1CLaLV.net
>>156
1.はXEインストール先/binのsqlplusが起動してXE付属のoraファイルを見に行ってる
4.は既存11gインストール先/binのsqlplusが起動して既存のoraファイルを見に行ってる
と思われ

多分@xeじゃなくて@tnsnamesに書いてる接続文字列を一直線で直書き、とか
@localhost:1521
とかならつながるんじゃないかなあ

162 :156:2013/07/08(月) NY:AN:NY.AN ID:???.net
>>161
{ユーザID}/{ユーザPW}@localhost:1521
の記法で接続できました。ありがとうございました。

163 :NAME IS NULL:2013/07/10(水) NY:AN:NY.AN ID:???.net
PATHの記述順を見直せば行けるような気がする

164 :NAME IS NULL:2013/07/18(木) NY:AN:NY.AN ID:T0lrhcEd.net
UTF8環境のSQL*Plusにて、SJIS(ms932)で書かれた日本語を含むSQLファイルを文字化けなく実行する方法を教えてください

DB:Oracle11.2.0.3
OS: Fedora
環境変数抜粋
LANG=ja_JP.UTF-8
NLS_LANG=japanese_JAPAN.UTF8
ORACLE_BASE=/opt/oracle
ORACLE_HOME=${ORACLE_BASE}/product
ORA_NLS11=${ORACLE_HOME}/nls/data

>sqlplus /nolog

sql>conn user/pass@xx
接続されました。
sql>@sql_file_sjis.sql
ERROR:
ORA-01756: 引用符付き文字列が正しく終了していません

sql>@sql_file_utf8.sql

sql>
#正しく実行できます

165 :NAME IS NULL:2013/07/18(木) NY:AN:NY.AN ID:???.net
クライアントのNLS_LANGをSJISに変更して試してみるとか?

export NLS_LANG=Japanese_Japan.JA16SJIS

166 :NAME IS NULL:2013/07/19(金) NY:AN:NY.AN ID:???.net
>>165
ありがとうございます
TILDE付きの方でファイルの読み込みと実行は期待通りになりました

しかし、今度はSQL*Plusそのものの出力が文字化けしていました
両立は難しそうなので何かしら手段を考えてみます

167 :NAME IS NULL:2013/07/19(金) NY:AN:NY.AN ID:???.net
>>166
LANGもSJISにすれば?

export LANG=”ja_JP.SJIS”

168 :NAME IS NULL:2013/07/19(金) NY:AN:NY.AN ID:???.net
面倒だからnkfでファイルをUTFに変換しちまえよ。

169 :NAME IS NULL:2013/07/20(土) NY:AN:NY.AN ID:???.net
SJIS環境のSQL*Plusで実行すればいいんじゃね?

170 :NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:70+69PEp.net
RACでmemory_targetを使用したとき、node間でメモリ割り当てサイズ(たとえばbuffer cache)に差異が生じることは普通にあり得る?

171 :NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:???.net
>>170
普通。

172 :NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:???.net
>>170
例えばあるセッションがインスタンス1で大量の読み込み系の処理をして、
他のセッションがインスタンス2で単発系のトランザクションしていたら、
普通に差異が生じるだろ?

173 :NAME IS NULL:2013/08/02(金) NY:AN:NY.AN ID:???.net
12cを使ってみた諸先輩方の、感想を是非

174 :NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???.net
>>173
色々と変わってて戸惑うから早めに慣れといた方がいいと思う

175 :NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???.net
まーた変わったのか
怠い。触りたくない

176 :NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???.net
XEはでないんだろ?

177 :NAME IS NULL:2013/08/04(日) NY:AN:NY.AN ID:AGbt4TBT.net
>>174
とりあえず、インストール時に気を付ける事って何かあるですか?

178 :NAME IS NULL:2013/08/04(日) NY:AN:NY.AN ID:???.net
まだダウンロードしてねぇや。。。
まぁ1年ぐらい寝かしてから入れれば良いよね?

179 :NAME IS NULL:2013/08/06(火) NY:AN:NY.AN ID:???.net
取り敢えずこれ読んでコンセプトだけでも理解しておけ。
色々と新機能が追加されている。

http://itpro.nikkeibp.co.jp/article/COLUMN/20130705/489476/?ST=system

180 :NAME IS NULL:2013/08/08(木) NY:AN:NY.AN ID:???.net
XE出ないならコンセプトもいらねーや

181 :NAME IS NULL:2013/08/08(木) NY:AN:NY.AN ID:???.net
正直RDSで十分なの。

182 :NAME IS NULL:2013/08/14(水) NY:AN:NY.AN ID:7FfWp8bu.net
どーして limit が使えないんですか?
rownum ってなんですか?おいしいんですか?

183 :NAME IS NULL:2013/08/14(水) NY:AN:NY.AN ID:???.net
標準語勉強しとけよ。

184 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
Enterprise Manager Grid Control、なんであんなに難しいんだよ。
俺の頭じゃ理解できねーよ。

185 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
12cではCloud Controlになってまた大きく変わるしな。

186 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
>>184
オラクルの中の人だけがわかるようにして、クラウド使うように仕向けたいんでは?

とか書いてみる。

187 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
難しくしないと、サポート、本、セミナー、資格が売れないしね

少し前に、Oracleの営業呼んで商品の説明聞いたんだけど、
あの人達「買収」って単語好きだよね。買収って言葉にいいイメージないけど。
「買収」の数を数えたくなったよ。

188 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
他に売ってるものが無ければそれを買うしかないからな。

189 :NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???.net
オラクル使うメリットって・・・無いよね?使わないメリットはいっぱいあるけど

190 :NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???.net
>>189
オラクルで作ったしまった旧システムの移行が
多少楽かもしれない。

191 :NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???.net
DB2なんかと比べて、稼動させたままメンテできる範囲が広いから管理する上では便利だな。
タダで使えるならOracleを選ぶが、大概の案件はPostgresで十分だからよっぽどのことがないと
あの金額は出せんが。

192 :NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???.net
XEで足りない案件はそうそうない。

193 :NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???.net
>>182

12c では使えるみたいだよ。

194 :NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???.net
>>193
なんと今更…
numrowとか今まで何やってたんだ俺ら?・・的にlimit 1000 offset 1000 とか修正すんだろうなw
標準語も使えないSQL、さすが糞オラクルw

195 :NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???.net
脱Oraしたいんですが何に移行すると良いですか?

196 :NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???.net
Accessにでもしとけ。
中途半端に似てない分良いんじゃないか。

197 :NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???.net
ACCESSだな

198 :NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???.net
  ←高価格    低価格→
↑┌──────────
高│Oracle
機│
能│DB2
  │         PostgreSQL
  │
低│           MySQL
機│
能│Access
↓│

199 :NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???.net
うーん・・高機能はいらんな
そのせいでとんでもないシステムが出来上がったりするし
やれ階層検索だ、やれマテビューだ、やれ新機能の・・・とか

それよりDBはやっぱ速度だな
オラクルって基本遅いよね?早いって感じたことないなー
オプティマイザもバカだよね?だからヒント句とか必要なんだよね?

googleがオラクル使わないのもすっげー良くわかるわ
メリット無いもんw

200 :NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???.net
余所の会社の製品で満足するような企業ならここまでのし上がれないよ

201 :NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???.net
>>199
Googleは読み取り一貫性が不要で、
速度重視だからだろ

202 :NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???.net
わかってないヤツほど>>199みたいなことを言う

203 :NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???.net
>>194
NUMROWってOracleろくに使ったことないだろw
おまけにLIMITが標準だと思い込んでるとかww

204 :NAME IS NULL:2013/08/26(月) NY:AN:NY.AN ID:???.net
HiRDBですらLIMITが使えていたというのにな

205 :NAME IS NULL:2013/08/26(月) NY:AN:NY.AN ID:???.net
でもjoinより短く書けるのでwhere文での結合の方が好き

206 :NAME IS NULL:2013/08/27(火) NY:AN:NY.AN ID:???.net
SQL標準はOFFSET n1 ROWS FETCH FIRST n2 ROWS ONLYってヤツだな

207 :NAME IS NULL:2013/08/29(木) NY:AN:NY.AN ID:???.net
>>199
アホですか。

208 :NAME IS NULL:2013/08/30(金) NY:AN:NY.AN ID:???.net
>>207
貴様が天才なのは良くわかった

209 :NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???.net
アホには普通の人でも天才に見えるんかね

210 :NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???.net
天才は普通の人でもアホに見えるんじゃね?

211 :NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???.net
12c試した。
ある程度予想していたが、SEやSEONEじゃPDBは1個しか作れない。
いっぱいPDB作りたければEE+追銭オプションだと...

ということで終了。

212 :NAME IS NULL:2013/09/01(日) 19:19:15.07 ID:???.net
何が楽しくてそんなことしてるの?

213 :211:2013/09/01(日) 19:52:23.06 ID:???.net
Oracleで飯食ってるなら即効で新しいもの試すだろ...技術屋は鮮度が大事だぞ。

10台あるシングル構成なWindows2003Server + 10.2 SEONEの電気喰い産廃サーバがもうすぐ保守切れになるから
不治痛のSPARC M10-1 2台使って12c SE RACのPDBに巻き取ったろうと思った。
せっかくのPDBもEEのコア課金にされたら簡単に導入できんわ。

214 :NAME IS NULL:2013/09/01(日) 23:46:52.37 ID:???.net
1個しか作れないプラガブルDBって
面倒になるだけでどういう意味があるのかよくわからん

215 :NAME IS NULL:2013/09/02(月) 01:32:32.73 ID:???.net
移行しやすくなる

216 :NAME IS NULL:2013/09/02(月) 10:38:35.89 ID:???.net
>>214
別コンテナDB作って、そいつをアップグレードしておけば、
プラガブルDBをそのアップグレード先に移動させるといった
方式の移行とか出来る。

217 :NAME IS NULL:2013/09/03(火) 12:21:23.77 ID:???.net
シーケンスについてなのですが現在の値をNEXTVALを
しないで取得する方法はないでしょうか?
いきなりCURRVALをやるとエラーになってしまいます。
困りましたorz

218 :NAME IS NULL:2013/09/03(火) 14:28:43.08 ID:???.net
USER_SEQUENCESのLAST_NUMBERとCACHE_SIZEごにょごにょでそれっぽい値
だが確実な値である保証はないんでつまらん細工はおすすめしない

219 :NAME IS NULL:2013/09/03(火) 15:54:39.30 ID:???.net
エラーが出たら、EXCEPTIONをキャッチして、NEXTVAL取れば済む話だろ。

220 :NAME IS NULL:2013/09/03(火) 15:56:10.82 ID:???.net
いきなりCURRVALが必要なのは使い方がおかしいのだから
いきなりCURRVALを取りたい理由が分かれば
回避案が出てくる可能性を否定できないような気がする

221 :NAME IS NULL:2013/09/03(火) 18:08:38.67 ID:???.net
本番系DBとテスト系DBがあって、本番系DBのシーケンスの値は
変わらないでテスト系のシーケンスをあわせるにはどうすればいいでしょう?

222 :NAME IS NULL:2013/09/03(火) 19:58:15.97 ID:???.net
本番系はさわらずに、テスト系でテストすれば良いだろ。
何がやりたいのかよくわからん。
番号変えたいならDROPしてCREATEしろよ。

223 :NAME IS NULL:2013/09/03(火) 22:05:43.47 ID:???.net
NVARCHAR2の項目に対して部分一致検索する場合、
OracleTextも使えないし、索引張っても効果ないということは、
常にFullScanしか無いのでしょうか?

224 :NAME IS NULL:2013/09/03(火) 22:17:38.65 ID:???.net
Postgresでいいじゃんっていう人間がいるが、
パフォーマンス問題が出てきたり、
最悪バグが出てきたりしたらどうすんのじゃ!ドヤァ

と言うことにしている。

だがOracleもバグが多いのは内緒。
変わったことをしないことに限る。

225 :211:2013/09/04(水) 00:03:15.41 ID:???.net
結局 SEやSEONE使いの零細企業にとって12cを使うメリットって何かあるんかな?

9.2→11.2 のように

メモリの管理をmemory_target1発でアホでも出来るようになりました!もう職人は必要ありません。
ブラウザからEM使って更なる柔軟な管理が出来るようになりました!コマンド叩けないゆとり世代でも余裕です。

ぐらいの大きな変化が無いと、11gでいいやって感じになるんだけど...

226 :NAME IS NULL:2013/09/04(水) 00:27:10.32 ID:???.net
11gと互換性があって値段も大して変わらないならそれでいいんじゃない

227 :NAME IS NULL:2013/09/04(水) 06:12:10.45 ID:???.net
>>225
細かいバグフィックスが入っている。

228 :NAME IS NULL:2013/09/04(水) 09:10:01.70 ID:???.net
>>227
代わりのバグも埋め込まれてるだろ。

229 :NAME IS NULL:2013/09/04(水) 12:12:14.49 ID:???.net
>>228
初物だからそっちのがシャレになんないよね

230 :NAME IS NULL:2013/09/04(水) 22:30:28.99 ID:???.net
故意にバグ入れてるんだろこの会社。契約しないとパッチ出し惜しみするし

231 :NAME IS NULL:2013/09/04(水) 23:00:59.64 ID:???.net
契約してても、影響ユーザーがうちの会社だけだったらパッチ出てこなかったし。。。
まぁ、昔の話だけどさ。

232 :NAME IS NULL:2013/09/05(木) 09:20:33.62 ID:???.net
マイナーバグは大口ユーザーとか大きい案件じゃないと直してくれない

233 :NAME IS NULL:2013/09/05(木) 18:56:27.34 ID:???.net
結局as isで使うしかないんだから、サポート契約する意味が無い。
下手にサポート契約してると、どうでも良いパッチでも当てとかなきゃ文句言われるしな。
なんでそのパッチ当ててないんですか? とか、なんで最新バージョンじゃないんですか?
とか言われていちいち説明するのがむしろ面倒。

234 :NAME IS NULL:2013/09/06(金) 01:14:03.73 ID:???.net
>>233
どうでもよくないパッチもあてられないジレンマ

235 :NAME IS NULL:2013/09/06(金) 20:36:25.97 ID:???.net
12cになってから varchar2の上限が4kから32kまで拡張されたのがうれしいわ。

236 :NAME IS NULL:2013/09/07(土) 12:54:49.40 ID:???.net
>>233
サポート利用するの辞めなよ
自分で解決できるでしょ

237 :NAME IS NULL:2013/09/07(土) 16:13:09.56 ID:???.net
11.2.0.4 が出たが皆は使ってる?
新規インストールを行うのだが、11.2.0.4にすべきか
11.2.0.3の最新PSUまであてたのにすべきか迷ってる。

238 :NAME IS NULL:2013/09/07(土) 16:37:15.03 ID:???.net
リリースノート読んで考えろよ。

239 :NAME IS NULL:2013/09/07(土) 18:27:13.65 ID:???.net
俺なら思考停止してPSRまでは何も考えずに当てる方向性で検討するけどな。
社内の変に知識ある人に突っ込まれるのがめんどくさいし。

240 :NAME IS NULL:2013/09/07(土) 21:06:25.25 ID:???.net
SIerの人に、なんでお宅の会社は最新のパッチを当てないんですか?
と文句言われたことを思い出したな。
リリースノート読めば影響ないことぐらいすぐにわかるだろに。

241 :NAME IS NULL:2013/09/07(土) 21:44:02.39 ID:???.net
>>239
新規なら、普通そうだわな。
どうせテストするわけだし。
悩むのは、その後でいい。

242 :NAME IS NULL:2013/09/09(月) 21:22:23.60 ID:???.net
>>233
サポート使うなよ
全部自分でやれ

243 :NAME IS NULL:2013/09/16(月) 12:26:28.88 ID:???.net
>>235
XMLでもぶち込むの?
BLOBは面倒だけどLONGはそうでもないよね?
まさかLIKEでもするのかいな?

244 :NAME IS NULL:2013/09/16(月) 14:59:31.21 ID:???.net
メモやコメントを放り込むという用途は結構ある。

245 :235:2013/09/16(月) 17:32:50.76 ID:???.net
電話のオペレーター対応履歴をカラムにベタ入れします。
ユーザーにODBCでアクセスからDB参照させるからvarchar2でカラム分割させず1個で入ってると便利だったり。

246 :NAME IS NULL:2013/09/16(月) 23:33:31.95 ID:???.net
「何をいまさら・・」がオラクルクオリティw

247 :NAME IS NULL:2013/09/17(火) 00:04:58.83 ID:???.net
バージョンアップさせるためには何事も小出しにしていかないとな。

248 :NAME IS NULL:2013/09/17(火) 03:11:36.08 ID:???.net
バージョンアップとか新機能とかいらんからバグ直せよ
新しい機能入れたところでどうせバグだらけでまともに動かないんだろう
それで案件引っ張ってくる営業の尻拭いするのは誰なんだよ

249 :NAME IS NULL:2013/09/17(火) 07:34:03.25 ID:???.net
オラクルを使うバカクオリティw

250 :NAME IS NULL:2013/09/18(水) 07:47:30.76 ID:???.net
>>249
オラクル使えない案件やらさる貧乏人w

251 :NAME IS NULL:2013/09/18(水) 08:35:41.90 ID:???.net
わざわざ苦労してSQLServer使う必要もなかろう。。。
DB2の似非Oracle機能は肝心なところが抜けてて苦労するしな。

252 :NAME IS NULL:2013/09/20(金) 06:00:16.78 ID:???.net
やっぱ、ACCESSだね

253 :NAME IS NULL:2013/09/20(金) 08:00:55.51 ID:???.net
Accessって、データベースだったっけ?

254 :NAME IS NULL:2013/09/20(金) 18:39:03.58 ID:???.net
>>253
JETっつーデータベースエンジンが入ってるよ
ODBCで違うデータベースにも&#32363;がるけど。

255 :NAME IS NULL:2013/09/22(日) 00:24:08.05 ID:???.net
11.2.0.4の関連ドキュメント見て唖然した

256 :NAME IS NULL:2013/09/22(日) 09:20:45.98 ID:???.net
オラクルは便器
使ってる奴はウンコ

257 :NAME IS NULL:2013/09/22(日) 15:06:34.75 ID:???.net
>>255
何に唖然としたんだ?

258 :NAME IS NULL:2013/09/22(日) 16:08:07.97 ID:???.net
分厚さとかだろ

259 :NAME IS NULL:2013/09/23(月) 00:30:34.47 ID:???.net
>>258
8のときで横に並べると50センチ超えてたろ
紙じゃ無理ゲーだわな

260 :NAME IS NULL:2013/09/23(月) 16:58:07.35 ID:???.net
あるサーバーにOracle11gEnterpriseEditionをインストールし、他のPCのブラウザからこのサーバーの
EnterpriseManagerにリモートアクセスするにはサーバー側でリスナーの構成が必要かと思いますが
リモートではなくサーバーで直接ブラウザを起動してEnterpriseManagerにアクセスする場合は
リスナーの構成は不要ということでよろしいのでしょうか?

261 :NAME IS NULL:2013/09/23(月) 17:00:51.79 ID:???.net
リスナーの仕組みもだが、Webの仕組みも分かってないなw

262 :NAME IS NULL:2013/09/23(月) 17:25:55.57 ID:???.net
>>259
最低1度は全部読みましたよ。
お蔭でデータベースのプロと胸を張って言えますが。

263 :NAME IS NULL:2013/09/23(月) 19:20:25.45 ID:???.net
>>260
本当にEnterpriseManagerにアクセスしたいだけなら、
リモートだろうがローカルだろうがリスナーは必要ない。

ついでにいうと、DBインスタンスが落ちていてもEnterpriseManagerへのアクセスは可能。

264 :NAME IS NULL:2013/09/23(月) 22:09:48.84 ID:???.net
dbconsoleが生きてたらね

265 :NAME IS NULL:2013/09/24(火) 00:48:19.04 ID:???.net
EnterpriseManagerなんて無くなれよ
って思ってたら本当に消えていくみたいね

266 :NAME IS NULL:2013/09/24(火) 20:50:54.02 ID:???.net
EMを介したDBへの接続にリスナーが必要なんでしょ?

267 :NAME IS NULL:2013/09/25(水) 20:10:15.35 ID:???.net
有料にすんな!

268 :NAME IS NULL:2013/09/25(水) 20:50:03.28 ID:???.net
オラクルに無料のモノなんかあるの?

269 :NAME IS NULL:2013/09/26(木) 00:17:18.74 ID:???.net
>>268
クライアント

270 :NAME IS NULL:2013/09/26(木) 00:18:19.75 ID:???.net
たまにはXEさんも思い出してあげてくださいw

271 :NAME IS NULL:2013/09/26(木) 00:35:52.34 ID:???.net
思い出して損した
時間返せ

272 :NAME IS NULL:2013/09/26(木) 07:19:07.50 ID:???.net
>>269
クライアントもライセンス必要だろ。

273 :NAME IS NULL:2013/09/26(木) 11:44:12.11 ID:???.net
select count(*)

select count(1)

の違いはなんですか?

274 :NAME IS NULL:2013/09/26(木) 17:54:34.50 ID:???.net
mySQLについての質問はここでできますか?

275 :NAME IS NULL:2013/09/26(木) 20:26:11.98 ID:???.net
>>274
MySQL 総合 Part24
http://toro.2ch.net/test/read.cgi/db/1376466127/l50

276 :NAME IS NULL:2013/09/27(金) 00:18:21.70 ID:???.net
>>273
開いてるか閉じてるかの違いだろ

    (´∀` )
    (⊃⌒*⌒⊂)
     /__ノ''''ヽ__)

    (´∀` )
    (⊃⌒1⌒⊂)
     /__ノ''''ヽ__)

277 :NAME IS NULL:2013/09/27(金) 09:13:21.73 ID:???.net
>>276
あ、なるほど

278 :NAME IS NULL:2013/09/28(土) 01:27:37.66 ID:???.net
ワロス

279 :NAME IS NULL:2013/09/28(土) 12:41:35.09 ID:???.net
180日後にパスワードロックされてシステム停止した人がどれぐらいいるんだろう...

280 :NAME IS NULL:2013/09/28(土) 12:50:40.41 ID:???.net
そこに1人居てるぐらいか。

281 :NAME IS NULL:2013/09/28(土) 20:44:09.40 ID:???.net
余計な機能多いよな
で無視してたら勝手にDBに接続できなくなったりするやつ

282 :NAME IS NULL:2013/09/28(土) 21:47:23.43 ID:???.net
EMで出来ることって全部SqlPlusでも出来ますよね?

283 :NAME IS NULL:2013/09/28(土) 22:05:02.41 ID:???.net
>>282
面倒くさいけどな。
まぁコピペすりゃ済む話だが。

284 :NAME IS NULL:2013/09/29(日) 13:16:29.86 ID:???.net
>>282 出来る。
むしろ、EMじゃ出来ないからコマンド叩けって機能がある。

285 :NAME IS NULL:2013/09/30(月) 02:05:57.64 ID:???.net
オラクル入れたマシンのIPやホスト名が変わった時に使えるchgiphostコマンドってのがあるらしいけど
ググっても日本語の情報はあまりないですね。
便利そうだけど、あまり使えないのだろうか?

286 :NAME IS NULL:2013/09/30(月) 12:06:01.33 ID:a9UXjQ0J.net
Oracle11g + Fedora19
一時表の作成と削除は許可したいけど、それ以外の表は作成も削除も禁止したい。
同一ユーザで実現できる方法はありますか?

イメージはこんな感じです
SQL>grant create any temporary table to USER;
SQL>grant any drop temporary table to USER;

287 :NAME IS NULL:2013/09/30(月) 18:16:11.87 ID:???.net
一時表を毎回CREATE/DROPする必要は無いと思うんだけど。

288 :NAME IS NULL:2013/10/01(火) 00:23:37.61 ID:???.net
sqlplusでルーター経由で違うネットワークのサーバーに接続出来ますか?
hostsとかを使うのかな?

289 :NAME IS NULL:2013/10/01(火) 00:27:54.86 ID:???.net
tnsnames.oraというものがあってだな
とかそういう話?

290 :NAME IS NULL:2013/10/01(火) 06:59:39.64 ID:???.net
もっと低レベルな話なんじゃない?

291 :NAME IS NULL:2013/10/02(水) 01:49:50.31 ID:???.net
途中にファイアウォールがあって繋がらないとか言う話なんじゃ

292 :NAME IS NULL:2013/10/03(木) 12:30:33.87 ID:???.net
Oracle サーバとして運用していたマシンが、昇天しました。
ロクにバックアップもとってなかったので、別のマシンにデータインポートで復旧することもできません。
幸いディスクは無事なようなので、代替機を用意して、そのディスクからブート (OS は Asianux) しようと思いしたが、ブートできず困っています。
そこで、代替案として、例えば、代替機に同じ OS 同じ Oracle サーバをインストールして、復旧したい Oracle データファイルを突っ込めば (設定ファイルも含め)、その Oracle サーバで、そのデータは認識されるものなのでしょか。

「試してみれば」と言われるのが落ちかもしれませんが、もしご存知の方が居らっしゃればと思い、質問させていただきました。

293 :NAME IS NULL:2013/10/03(木) 13:57:22.63 ID:???.net
>>292
制御ファイル、初期化パラメータファイルは元のものを使えるのか?
完全復旧は無理

294 :NAME IS NULL:2013/10/03(木) 13:58:49.94 ID:???.net
>>288
routingがきちんとされているのであればsqlplusで違うサーバのデータベースに接続が可能。
pingが通るか?telnetでリスナーポート空いてるか?確認してみ

295 :NAME IS NULL:2013/10/03(木) 16:55:28.90 ID:???.net
>>293

ご回答ありがとうございます。データファイル群は無事なようです。
無事というのは、存在していることを確認していますが、如何せん、マシンが突然の昇天なので、
内容の整合性まではわかりません。
完全復旧は無理にしても、多少でも救済できればと思っています。
望みがあるようならば、トライしてみます。ありがとうございました。_o_

296 :NAME IS NULL:2013/10/03(木) 19:03:04.18 ID:???.net
まぁバックアップも取ってないようなデータなら、大したデータじゃないだろ。

297 :NAME IS NULL:2013/10/03(木) 20:04:19.88 ID:???.net
データファイル、コントロールファイル(の1つ)、オンラインREDOログ
が無事だったら復旧できるんだっけ?
最近平和すぎてリカバリとかあんまやってないんで忘れちゃった。

298 :NAME IS NULL:2013/10/03(木) 21:59:05.28 ID:???.net
平和ボケし始めた頃にサーバが飛ぶから定期的な訓練はしとけよ。

RMANのバックアップスクリプトが停止したまま放置プレイしたあげく
アーカイブログが一杯になってアボーンとか、RAIDのリビルド中に2本目が死んで全滅とか楽しかったわ。

299 :NAME IS NULL:2013/10/03(木) 22:33:16.97 ID:???.net
毎晩バックアップとっときゃ、再インストール+インポートで十分。

300 :NAME IS NULL:2013/10/03(木) 22:37:52.75 ID:???.net
>>297データファイルっていうか、コールドバックアップした、データファイルじゃないとたぶんいけない。

301 :NAME IS NULL:2013/10/03(木) 23:07:49.86 ID:???.net
oracle使っててバックアップもしないってどんだけ無知なんだよw
壊れやすさと復旧のし難さがoracleクオリティなのにw

302 :NAME IS NULL:2013/10/03(木) 23:24:08.13 ID:???.net
export/expdp はかろうじてやってても DB本体のバックアップ(RMAN or OSコマンド)は取ってないってところは結構あるよ。

営業部門のSE部隊から社内情シスに異動になった時に 社内システムのOracleが全部そんな感じで
RMANのバックアップを全部0から構築したった... コーポーレート部門は社内相手にしてるから危機意識が無いアホが多すぎ。

アーカイブログモードって何ですか?って連中が運用しててショックを受けた。

303 :NAME IS NULL:2013/10/03(木) 23:56:18.26 ID:???.net
exportしときゃ十分だろ。

304 :NAME IS NULL:2013/10/04(金) 00:14:49.33 ID:???.net
データの喪失や復旧時間を許容できればexportでもいいんだろうけど。
表領域や制御ファイル壊れてDBがOPENしなくなったら復旧かなり面倒だぞ。

某社さんがサーバの故障した電源片系を交換しにきたら、何を思ったのか
通電している側を落としてしまい、OSご臨終 (Windowsブルーバック) → Oracleご臨終(ブロック破損+制御ファイル破損 OPEN不可)

営業日の夜にやってくれたから、前日の深夜バックアップまで戻して1営業日分のデータが飛んで社内からどえらい怒られた。

305 :NAME IS NULL:2013/10/04(金) 07:28:13.62 ID:???.net
export→importが最速・確実だろう。
オラクルを単体で運用してるようなとこなら、最大1日分のデータを飛ばしてでもその方が良いと思うよ。
下手にテープやアーカイブログから戻そうとしたら2〜3日掛かってしまいかねないだろう。

306 :NAME IS NULL:2013/10/04(金) 09:06:04.94 ID:???.net
バックアップの話に便乗なんだけど、
論理的にDBをロールバックするのって何が一番速いんだろう?
テスト環境が一つしかなくて、複数の業務システムのDBを
必要に応じてExp/Impして使ってるんだけど、RMANとか使えば速いのかな?

307 :NAME IS NULL:2013/10/04(金) 22:41:37.81 ID:???.net
リストアするような事態に陥りたくねぇよ…。
そんな現場は異様な空気に包まれてるだろうから、
冷静な判断を下せそうにない。

308 :NAME IS NULL:2013/10/04(金) 23:51:35.32 ID:???.net
>>306
ロールバックしたいだけなら、フラッシュバック・データベースが最速な予感。
他環境に移す必要があるなら、DataPumpかなぁ。

309 :NAME IS NULL:2013/10/05(土) 05:19:12.56 ID:???.net
>>299
と思いきやインポートがうまく行かないなんてことが余裕であり得るのがOracleの嫌なところ

>>304
1営業日分のデータなんてそんなに重要かよ
その怒ってる社内の連中、怒る暇があるなら早く働けよと思う
その程度なんだろ仕事量なんて

業務が止まったからって喚いてる連中はOracle使うの辞めればいいのに

310 :NAME IS NULL:2013/10/05(土) 05:33:12.94 ID:???.net
>>308
テスト環境なら、VM使えよ。
VM丸ごとロールバックすればいい。

>>309
無責任体質な奴にとっちゃ、何でも凄く重要なんだよ。
そういう奴がたくさん居る会社はどうでも良いようなシステムにも、
FT入れたりRAC入れたりでSIerにとってはお得意様だ。

311 :NAME IS NULL:2013/10/05(土) 10:35:01.84 ID:???.net
>>295
データファイルの整合性さえ取れていれば、コントロールファイルは
再作成出来る。
直前のオンラインリドログが吹っ飛んでいても、不完全媒体回復は
可能だ。

312 :NAME IS NULL:2013/10/05(土) 10:38:50.88 ID:???.net
>>292
認識される。
O/S再構築後にOracleのバイナリを復旧もしくは再インストール。
その後にinit.ora、コントロールファイル、データファイル、アーカイブログを
使って、リカバリかけろ。
データファイルの整合性さえ取れていれば、最新のリドログは最悪ぶっ壊れて
いてもalter database open resetlogsでDBはオープン出来る。

313 :NAME IS NULL:2013/10/05(土) 11:43:52.75 ID:???.net
想定としてはそれで可能なんだが
意味不明な見たこともないエラーを吐くのがOracle

314 :NAME IS NULL:2013/10/05(土) 12:12:47.72 ID:???.net
>>313
最近は結構まともにリカバリも動くよ。
もう15年以上オラクル触っているけど、今までリカバリで失敗した事ないよ。
プロダクションも4回ぐらいopen resetlogsで上げたけど、特に問題無かった。
まあ、運が良かっただけかも知れないがw

315 :NAME IS NULL:2013/10/05(土) 14:37:41.53 ID:???.net
10gと12cってDBリンクつながりますか?
教えてください!

316 :NAME IS NULL:2013/10/05(土) 16:50:58.93 ID:???.net
どっち向き?

317 :NAME IS NULL:2013/10/05(土) 17:30:21.45 ID:???.net
12c から 10g(10.2) です
向き関係ありですか?

318 :NAME IS NULL:2013/10/05(土) 19:01:35.08 ID:???.net
>>310
VMのロールバックってスナップショットまで戻すって事?
ならDBのコールドバックアップでもいいような。

>>317
例えば 12c 側が RAC で SCAN リスナーを使っていると、
10g クライアントは SCAN リスナーに応じた動作をできない
といった制限があるとかは考えられる。
接続だけなら、10.2.0.5 ならまず大丈夫でしょう。

319 :NAME IS NULL:2013/10/05(土) 19:23:00.25 ID:???.net
>>318
VMでやると、たくさんスナップショット取れるし、分岐したりできるから便利よ。

320 :NAME IS NULL:2013/10/05(土) 21:48:25.04 ID:???.net
>>318
ありがとうございます!
接続してるだけなので大丈夫そうですね

321 :NAME IS NULL:2013/10/06(日) 15:31:09.96 ID:???.net
たぶん知ってると思うけど、DBのキャラクタセット注意しないとDB-LINKははまるからね。

322 :NAME IS NULL:2013/10/07(月) 02:33:29.19 ID:???.net
>>317
メタリンクのサポートマトリックス見てみたぞ。
12cは10.2.0.2以上への接続をサポートしている。
10.2.0.2未満はPL/SQL関係でORA-6544 / ORA-4052が発生するバグあり。

323 :NAME IS NULL:2013/10/09(水) 22:40:20.37 ID:???.net
10g クライアントのバージョンが10.2.0.5 かどうか調べたいんですが
どこ見れば分かりますか?
sql plusのバージョンでokですか?

324 :NAME IS NULL:2013/10/09(水) 23:09:34.41 ID:???.net
>>323
インスタントクライアントじゃなければ
opatch lsinventory
で分かるはず。

325 :NAME IS NULL:2013/10/09(水) 23:26:21.03 ID:???.net
>>324
ありがとうございます
今手元に環境ないので明日確認してみます。

326 :NAME IS NULL:2013/10/10(木) 00:30:55.21 ID:jKrtA7PJ.net
クライアントも opatch lsinventory でいいのか。
知らんかった。

てか、インスタントクライアントって何?

327 :NAME IS NULL:2013/10/10(木) 02:12:54.29 ID:???.net
>>323
基本的にsqlplusのバージョンでok。
O/Sが窓系ならC:\Program Files\Oracle\Inventory\ContentsXML\inventory.xmlを
直接見てみるというのもありかもな。

328 :NAME IS NULL:2013/10/10(木) 11:47:01.19 ID:???.net
>>326
ZIPファイルを展開するだけで使えるライブラリやコマンドだけど
それくらい自分で調べろよ

329 :NAME IS NULL:2013/10/10(木) 22:57:16.36 ID:39h1pS9j.net
>>328
>それくらい自分で調べろよ

分かってるけどね。

330 :NAME IS NULL:2013/10/12(土) 18:03:47.34 ID:???.net
一般公開されてないKROWNを個人で見る方法ってどんなのがあります?
OTNの開発者エディションみたいのはなくなってしまったんですよね

331 :NAME IS NULL:2013/10/12(土) 18:56:24.87 ID:???.net
たいした情報はないよ。
情報があったところでできないものはできないし、パッチを落とせるわけでもない。

332 :NAME IS NULL:2013/10/13(日) 10:37:12.58 ID:???.net
できないということの返事も遅くて困ること多くてKROWN情報が見たい

初期化パラメータで暫定対応できるとしてもその情報が1営業日後で
面倒な上に遅いからその機能もうつかわないということも

当日になんの切り分けすらでできないのである程度作業の目星をつけておきたい感じです

333 :NAME IS NULL:2013/10/13(日) 12:43:01.97 ID:???.net
>>332
https://krown.oracle.co.jp/techinfo/upload/dbem/index.html

いまは無料のIDがあれば見れるようになってるけど
見れないやつもあるのかな?

334 :NAME IS NULL:2013/10/17(木) 01:17:22.85 ID:n/zYfgwB.net
>>332
>できないということの返事も遅くて困ること多くて

サポートからの返信が遅いって事?
サポート契約しているなら、CSIがあるだろうしいくらでも仕事で使っている業務用のアカウントで
公開区分が契約顧客のKROWNを見れるのでは?

335 :NAME IS NULL:2013/10/17(木) 08:03:00.61 ID:???.net
俺の経験でも「出来ない」って返事は遅いな。
確認します、確認します、ばっかりで、ハッキリとできないと返事してこないんだよ。
バグと認めるのには1カ月ぐらいかかったりするよね。
だからと言って、直すわけでもパッチを出すわけでもないんだけど。

336 :NAME IS NULL:2013/10/17(木) 08:20:42.94 ID:???.net
確かに

337 :NAME IS NULL:2013/10/17(木) 08:22:49.33 ID:???.net
メル欄にも書いといたら、トリップ判定に誤爆した‥‥

# 2年前に問い合わせたSR、まだ未クローズだけど今は何確認してるのかなぁ

338 :NAME IS NULL:2013/10/17(木) 23:15:12.63 ID:???.net
>>337
あ〜、それは担当者がいなくなってるわ。

339 :NAME IS NULL:2013/10/19(土) 03:03:16.65 ID:82Nf19GK.net
>>337
>2年前に問い合わせたSR、まだ未クローズだけど今は何確認してるのかなぁ

2年って凄いな。
問い合わせる方も、SRも仕事してないだろw

340 :NAME IS NULL:2013/10/21(月) 15:46:59.93 ID:???.net
Oracle Database 11g ソフトウェア・ダウンロードでDLしようとするとエラーメッセージが出てダウンロード出来ませんでした
「ダウンロードを行うには、ライセンス同意書への同意が必要です。」

ユーザー登録、サインイン、ライセンスに同意するのボタンチェック済みの状態ですが
エラーメッセージが出たあとはページが更新されて同意のチェックが外れた状態になります

他のスレを見る限り普通にDLして環境構築してるみたいですが
何かやり方が間違ってるんでしょうか?

341 :NAME IS NULL:2013/10/21(月) 21:43:22.05 ID:???.net
ブラウザ変えてみれば

342 :NAME IS NULL:2013/10/21(月) 22:09:40.12 ID:???.net
>>340
ブラウザでクッキーとかその他が色々と有効になっていないと
ダウン出来なかったりするよ。

343 :NAME IS NULL:2013/10/22(火) 01:18:52.33 ID:???.net
>>335
じゃあ今度から詳細な確認はせずに速攻出来ないと返すことにするわ
品質的にもありがたい

344 :NAME IS NULL:2013/10/22(火) 01:37:31.21 ID:???.net
どうぞどうぞ

345 :NAME IS NULL:2013/10/22(火) 22:49:56.55 ID:???.net
今からSEONEシングルのDB新規に作るなら11.2.0.4 or 12.1どっちにする?
11g GOLD持ちが4人いて半々で意見が分かれてちっとも決まらん...

346 :NAME IS NULL:2013/10/22(火) 22:51:53.28 ID:???.net
>>345
12.1だな。

347 :NAME IS NULL:2013/10/23(水) 01:34:46.13 ID:???.net
>>345
11gだろ
12cはパッチ出るまで塩漬け

348 :NAME IS NULL:2013/10/23(水) 02:36:24.34 ID:???.net
12cにしておけばウプグレードとかしなくて済むぞ。

349 :NAME IS NULL:2013/10/23(水) 13:18:02.43 ID:???.net
SEONEでいいなら12c

350 :345:2013/10/23(水) 21:13:37.63 ID:???.net
やっぱり11g派と12c派で分かれますね...
結局、リスク回避+12c新機能のメリットがSEONEだと無いって事で11gになりました。

351 :NAME IS NULL:2013/10/23(水) 23:08:36.55 ID:axMRRBUW.net
>>350
賢明ですね。
新機能は致命的なバグがあるから、遊びや勉強でやるならともかく、業務用なら11gR2が良いよ。

352 :NAME IS NULL:2013/10/24(木) 14:20:37.23 ID:???.net
StatsPackを定期的に取得しているが
それまで上位にいたSQL文が突然消えた。
データも入れ替えてないし、アプリも変えていない。
どんな原因が考えられますか

353 :NAME IS NULL:2013/10/24(木) 21:41:20.71 ID:???.net
>>352
たまたま実行されていない

354 :345:2013/10/24(木) 23:59:47.24 ID:???.net
実行されていないか、もっと負荷の高いSQLが流れたかだろうね。
こっそり誰かがINDEXが追加したりとかはないよね?

355 :NAME IS NULL:2013/10/25(金) 03:19:42.60 ID:???.net
>>352
タイミングに依存するからな〜

356 :NAME IS NULL:2013/10/25(金) 03:58:53.40 ID:???.net
>>352
統計情報は定期的に採取しているの?
今まで統計情報は採取していなかったけど、ちょっと採取してみたって事ないですよね?

357 :NAME IS NULL:2013/10/25(金) 11:36:12.15 ID:???.net
>>352
>>356が指摘しているように、10g以降なら統計情報が定期的に自動取得されて、
実行計画がかわったんじやね?

358 :352:2013/10/25(金) 15:39:28.39 ID:???.net
1時間おきくらいに採取しています
ちなみにOracle9です
ある時間を境に、それまで上位にいたSQL文が突然消えたんです。
実行されなくなったというのは考えづらいです・・・・
統計情報をどこかキャッシュみたいなところに保持していて
それを使いまわしているのかなとも思ったりして・・・・
こんなことって、よくある出来事なんでしょうか。

359 :NAME IS NULL:2013/10/25(金) 22:04:50.18 ID:???.net
そんなのよくあるよ。
実行計画はオブジェクト統計だけじゃなくシステム統計もみてるから、
オブジェクトが変わってない=実行計画が変わらないとはならない。

360 :NAME IS NULL:2013/10/25(金) 22:15:11.20 ID:???.net
>>358
データ量が増えて、実行計画が変わったんじゃねぇの。
で、たまたま使われていなかった索引とかが使われだしとかw
もしくは他のSQLがトップに上がって来ただけとかね。

361 :NAME IS NULL:2013/10/25(金) 23:00:33.98 ID:???.net
>>343
今までちゃんと確認してたのかよ

362 :NAME IS NULL:2013/10/26(土) 05:06:20.05 ID:???.net
>>358
何か問題なのか?
今、上位にあるSQLのパフォーマンスが悪くなって、これまで上位にあったSQLが消えたのなら、今、上位にあるSQLが問題だと思うね。
上位にあるSQLのパフォーマンスが悪いのでなければ、気にするな。

ちなみに、sql orderd by 〜 以外の場所も、以前のstatspackレポートと現在のstatspackレポートで比較した?
load profileとか変化してたりしない?
処理内容や傾向が変化しているなら目立つSQLも変化すると思うよ。

363 :345:2013/10/27(日) 22:55:39.23 ID:???.net
x86サーバでDB専用にするんだったらOS何にします?
やっと11gで決まったと思ったら、今度は2008R2 or Linux(赤帽あたり) or solaris11(x86)の宗教戦争が勃発中...
(俺は何でも選り好み無く対応できるから、みんな勝手に決めてくれよ的な位置づけ)

完全な閉域LANでセキュリティノーガードでOKだから、定期的なパッチ当てもしない予定です。

364 :NAME IS NULL:2013/10/28(月) 00:32:33.82 ID:???.net
なんかあった時の情報はLinuxが多い気がする
Oracle専用っていうことならOELとか

365 :NAME IS NULL:2013/10/28(月) 01:12:13.10 ID:???.net
OELを選ぶ理由は無いと思うが、赤帽でいいのでは?
あ、でもLinuxは連続稼働すると、何かのプロセスがスピンする不具合がOSレベルであるから、いまいちかな?

366 :NAME IS NULL:2013/10/28(月) 02:15:33.24 ID:???.net
赤帽かな

367 :NAME IS NULL:2013/10/28(月) 02:26:46.45 ID:???.net
2008R2

368 :NAME IS NULL:2013/10/28(月) 07:34:54.57 ID:???.net
>>365
なにそれ、詳しく頼む

369 :NAME IS NULL:2013/10/28(月) 08:04:49.06 ID:???.net
メンテナンスする人のスキル次第かな。
一番使いなれてる奴が良いと思います。
自分一人でやるなら設定が簡単なOELですかね。

370 :NAME IS NULL:2013/10/28(月) 11:05:59.72 ID:???.net
>>363
OELだろうな。
赤帽は行く行くはサポートしなくなるよ。

371 :NAME IS NULL:2013/10/29(火) 00:48:21.54 ID:???.net
オレはSolaris 11.1で
鯖もOracleの使えるしサポがワンストップ化できる

372 :NAME IS NULL:2013/10/29(火) 08:03:00.85 ID:???.net
ODAでもやるんじゃなければ、ハードまでは揃えないかな

373 :345:2013/10/30(水) 00:40:09.43 ID:???.net
基幹系DBがSPARC T4のSolaris11.1なんで、統一感を出すためにx86版のSolaris11.1になりました。
Windowsを選択しなかっただけ良かったかなーと...

374 :NAME IS NULL:2013/10/31(木) 00:36:51.02 ID:???.net
SQLPLUSで

SQL> SELECT * FROM TAB;

などと入力した後で、やはりこのSQLを実行せずに最初から打ち直したい場合は
BackSpaceキーを押しっぱなしにして「SELECT * FROM TAB;」を消してますが
もっと簡単に消せる方法ってありますか?

375 :NAME IS NULL:2013/10/31(木) 05:04:27.53 ID:???.net
>>374
さあご主人様?昨夜、ご主人様の勃起肉で処女膜を破られた、使い古しの姉マンコですが、どうぞご賞味くださいね♪ 
んっ…あっ、入ってきます…ご主人様のおちんちん…弟のおちんぽ様が入ってきますぅ…!
っ!…っ、っ!…か、はぁっ!…も、申し訳ございません。ご、ご主人様のおちんぽがあまりに気持ちよくて、イッてしまいました…
だ、大丈夫ですよ、ご主人様。さあ、私に構わず、思う存分突き上げてください。ご主人様のペニスを入れただけで達してしまった、このバカマンコにお仕置きしてください!ご主人様の精液を待たずに絶頂した、この姉奴隷の肉穴を躾けて下さい!あっ♪ 
あんっ♪ ぁうんっ♪ い、イイですっ♪ すごっ♪ イッたばかりで、敏感になってるマンコ肉がコスられるっ♪ ひだひだ肉が削られちゃうっ♪ 
くる!またくる!またきちゃう!弟ご主人様のちんぽでイかされるぅぅぅぅぅっ♪♪♪
イイ♪ イイのっ♪ イきながらずぽずぽされるのキモチイイッ♪♪♪
いいのよ!?遠慮しないで!奴隷なんだから!お姉ちゃんは弟君の姉奴隷なんだから!弟君の好きにしていいの!お姉ちゃんを壊しちゃってもいいの!!イクゥゥゥゥゥッッッ♪♪♪
あ゛っ!あ゛あ゛っ!!イッってるのに!イク!イキながらイクゥッ!!
で、出そう?せーえきでるの?弟君の、ご主人様の精液でるの?いいよ♪ 膣で♪ ご主人様の精液出して♪ 弟君のザーメンでお姉ちゃん妊娠させてぇっ♪♪♪
キタ!キタキタ!弟君の精子キタ!ぷりぷりのザー汁!ご主人様の孕み汁キターーー!!イグゥゥゥゥゥゥゥッッッ!!!!

376 :NAME IS NULL:2013/10/31(木) 05:16:09.06 ID:???.net
>>374

最後の「;」だけ消してリターンキー二回。

377 :NAME IS NULL:2013/10/31(木) 19:15:07.61 ID:???.net
11gR2のVSS Writer使ったバックアップのテストをしてるのだがVSSのトレースログレベルの設定がわかりません
ドキュメントには " 指定したSIDに対応するOracle VSSライターのトレース・レベルを指定します。"としか書いてないのです
数字を適当にいれても変わっている様子もなくレベルの説明ぐらい書いとけよと悶々としてます
知っている方教えて

378 :NAME IS NULL:2013/10/31(木) 21:33:52.64 ID:???.net
CTRL+Cだろ。

379 :NAME IS NULL:2013/10/31(木) 22:47:31.95 ID:???.net
>>377 サポート契約に丸投げするのが楽だと思う。
なんちゃって11g GOLD持ちだけど、VSS Writerって初めてきいた..

380 :NAME IS NULL:2013/11/01(金) 19:04:40.64 ID:???.net
>>374
rlwrap sqlplus で起動すると楽だよ。

381 :NAME IS NULL:2013/11/01(金) 23:52:15.50 ID:???.net
ルータのコンフィグみたいにTAB補完とか出来ると便利なんだけどな

382 :NAME IS NULL:2013/11/02(土) 05:59:40.43 ID:???.net
それをするのが>>380じゃないの?

383 :NAME IS NULL:2013/11/03(日) 13:21:26.93 ID:XDQBMA+r.net
>>374
Ctrl+U やってみ?
UNIX系OSだけにしか効かない気がするけど。
Winなら;消してえんだー2回叩く

384 :NAME IS NULL:2013/11/03(日) 21:32:38.16 ID:WS2i8ToB.net
事前面接の事実をおさえて職安法44条で刑事告訴
http://wiki.algomon.com/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5

385 :NAME IS NULL:2013/11/04(月) 23:45:44.58 ID:???.net
テーブルドロップしたら統計情報は消えると思うけど統計情報の履歴ってどうなるんだろ
加算されるのかな

386 :NAME IS NULL:2013/11/04(月) 23:48:11.54 ID:???.net
>>383
これは初めて知った。
サンクス。

387 :NAME IS NULL:2013/11/04(月) 23:58:44.58 ID:???.net
>>377
VSSのトレースレベルだったらこいつだけどな?
http://msdn.microsoft.com/en-us/library/windows/desktop/dd765233%28v=vs.85%29.aspx

388 :NAME IS NULL:2013/11/05(火) 00:20:33.69 ID:???.net
>>387
それとは違うんです
oravsswコマンドの/tl オプションの事です

389 :NAME IS NULL:2013/11/05(火) 00:51:27.55 ID:???.net
>>388
実際にoravsswの/tlで>>387の数値を指定してみたらどうなる?

390 :NAME IS NULL:2013/11/05(火) 00:58:52.16 ID:???.net
>>383
>消してえんだー
ワロタw

391 :NAME IS NULL:2013/11/05(火) 03:55:41.86 ID:???.net
「えんだー」とはこれですね?
http://www.youtube.com/watch?v=3JWTaaS7LdU&noredirect=1

392 :NAME IS NULL:2013/11/05(火) 03:59:48.02 ID:???.net
>>377
oravssw.exe使うとメモリーリークが起きる致命的なバグがあるね。
ワークアラウンドがdisk shadow backup毎にoravssw.exeサービスを再起動だってさ。
こんなの本当に使うのか?

393 :NAME IS NULL:2013/11/05(火) 10:00:45.13 ID:???.net
>>389
物は試しでvsstrace.exeのレベルを入力してみたが何も変わらず

394 :NAME IS NULL:2013/11/05(火) 10:05:19.82 ID:???.net
>>392
貴重な情報ありがとう
これに関してはバックアップ実行前にサービス再起動すれば良いの特に問題なしです

395 :NAME IS NULL:2013/11/05(火) 12:07:57.01 ID:???.net
>>393
Metalinkにも乗って無かったわ。
SR開かないとダメだわ。

396 :377:2013/11/05(火) 18:30:38.24 ID:???.net
>>395
そこまでやっていただいてありがとうございます
今日いろいろ試した結果 自己解決しました

oravssw sid /tl

値無しで実行するとWaiting~ と表示されるので ctrl+c で抜ける
これで7つのトレース項目が有効になった

397 :NAME IS NULL:2013/11/05(火) 23:39:43.04 ID:???.net
>>396
レベル設定は普通に1〜7とかでいいのか?

398 :377:2013/11/05(火) 23:46:29.62 ID:???.net
>>397
1〜7を入れてもトレース項目はほとんど変わらず

もっとも重要な時間項目は何を入れても有効にはならなかったよ

399 :NAME IS NULL:2013/11/06(水) 14:15:22.53 ID:???.net
tempspcって何ですか?

400 :NAME IS NULL:2013/11/06(水) 23:54:09.39 ID:???.net
>>399
実行計画のTempSpcのこと?
一時表領域が使われたサイズだと思うが。

401 :377:2013/11/07(木) 10:21:40.22 ID:???.net
oravssw コマンドでトレースの設定すると何やっても無効にできないな
サービス削除→インストールしても設定が引き継がれて焦るわ

なんか未完成そのもの
本番環境で有効にしたらダメですな

402 :NAME IS NULL:2013/11/07(木) 23:29:49.03 ID:???.net
>>401
多分、こんなの使う奴いないだろうって事で開発も止まってるんじゃない?

403 :377:2013/11/08(金) 08:49:39.49 ID:???.net
>>402
そうかもしれない
11gR2 12cでwriterがβバージョンとなってるしな
12cでもwriterのメモリリークは直ってなかった

10分間隔でバックアップを行ってテストすると8時間ほどで仮想メモリ6GBを食い潰してwriterはクラッシュ

本番環境では使えないよ

404 :NAME IS NULL:2013/11/09(土) 00:43:39.74 ID:???.net
>>403
良くある話だ。
まあ、Oracleは窓系は本気出さないよな。
窓なんか使わずにOELにしろって事なんだろうけど。

405 :NAME IS NULL:2013/11/09(土) 09:05:12.73 ID:???.net
もうOS部分は光学ディスク起動のライブCDLinuxとかにして欲しいな。
VMWare ESXみたいな感じで。
毎回OSとの相性とかで時間とられるのがウザ過ぎる。

406 :NAME IS NULL:2013/11/09(土) 13:02:48.10 ID:???.net
AWSとかAzureとか

407 :NAME IS NULL:2013/11/09(土) 22:08:30.02 ID:???.net
>>405
結構妙案だと思う
色んなOS対応しなくていいとか。
薄い独自OSに乗せたまま出してくれれば確かに楽だな。
まあバグは減らないと思うけど。

408 :NAME IS NULL:2013/11/10(日) 00:30:29.96 ID:???.net
そんなことになったら Solaris のみとかになるだろ
俺やだよ

409 :NAME IS NULL:2013/11/10(日) 00:53:18.76 ID:???.net
>>405
exadataがあるじゃないか。
ちっこいのは我慢しろってこと。

410 :NAME IS NULL:2013/11/10(日) 01:49:37.57 ID:???.net
exadataはもういいよ…

411 :NAME IS NULL:2013/11/10(日) 12:13:38.41 ID:???.net
つーかOSもう要らねぇ。OSと一体となったRDBMS作れよ
仮想化前提になりつつあるし別に困らんだろ

412 :NAME IS NULL:2013/11/10(日) 21:27:27.49 ID:???.net
Exadataがそういうスタイルだよ。

413 :NAME IS NULL:2013/11/11(月) 23:00:01.63 ID:???.net
Exadataはハードまで一体化しとるやろw

414 :NAME IS NULL:2013/11/12(火) 00:19:53.83 ID:???.net
exadataはストレージまで一体化してるな。
てか、逆に複雑で厄介だろ。

415 :NAME IS NULL:2013/11/12(火) 09:33:43.56 ID:???.net
>>413
インストール作業ないらしいよ。
エンジニアードシステムだから。

416 :NAME IS NULL:2013/11/12(火) 19:23:05.58 ID:???.net
悪いOracleの技術者はいねーがーーーー

客のいうことを聞かないOracleの技術者はいねーがーーーー

417 :NAME IS NULL:2013/11/12(火) 21:34:26.30 ID:???.net
e-deliveryサイトから10gがなくなってしまったのだけど、どこからか入手する方法って、ありますか?
Oracleにリクエスト投げるしかない感じでしょうか…。

418 :NAME IS NULL:2013/11/12(火) 23:18:35.33 ID:???.net
落とせるんだなそれが

419 :NAME IS NULL:2013/11/12(火) 23:41:19.95 ID:???.net
>>416
客の言うことというより、内部でもめるな

内輪揉め

420 :NAME IS NULL:2013/11/16(土) 20:19:58.09 ID:???.net
「インポート機能不全」が「インポ機能不全」に見えた。
疲れてるのかな…

421 :NAME IS NULL:2013/11/16(土) 23:55:33.77 ID:???.net
>>374
ESCキーじゃダメ?

422 :NAME IS NULL:2013/11/19(火) 00:25:14.50 ID:???.net
>>421
Linux版は知らんけど、Windows版だとESCキーで消せるね。
知らんかったよ。Thanks!

423 :NAME IS NULL:2013/11/19(火) 01:04:36.27 ID:???.net
ユーザー系に入社して2年目
すでにリストア6回、バグ起因の障害50件以上経験してる引き強だけど12cを本番システムに導入させられかけている
死にたくないから無難に11.2.0.4あたりを入れたいんだが、12cで本番稼働させている会社ある?人柱さん体験談ぷりーず

年間100以上のデータベースサーバ構築してるから色々と麻痺してるのかもしれん
12cでRAC組めば色々と捗るんかね?

424 :NAME IS NULL:2013/11/19(火) 04:14:44.21 ID:???.net
日本だととにかく人柱を嫌うからなぁ。
12cならプラガブルDBでテスト環境をコンソリデートしたりとか
色々と出来そうな気がするよ。

425 :NAME IS NULL:2013/11/19(火) 09:30:30.58 ID:???.net
>>423
12cにしたら色々捗るからあなたが人柱になってよ。

うちは未だに10gR2だけどな…orz

426 :NAME IS NULL:2013/11/19(火) 12:05:35.04 ID:???.net
10gで十分。

つーか、中小企業レベルの業務アプリ作って動かす分には8iでも十分。
年商5000億でも未だに8i使ってるとこあるしな。

427 :NAME IS NULL:2013/11/19(火) 14:48:17.41 ID:???.net
機能的に足りていようが8iとか使いたくねえわ

428 :NAME IS NULL:2013/11/19(火) 14:50:53.13 ID:???.net
8iとか言ってるやつ正気なのかな
化石マニアは通じて使えないやつが多い

429 :NAME IS NULL:2013/11/19(火) 14:53:40.86 ID:???.net
10gで十分とか言ってるやつも大概だな
もうサポート切れててパッチも出てない
この事実一つにしてもビジネスでは十分などとは言えない

430 :NAME IS NULL:2013/11/20(水) 20:10:24.31 ID:???.net
11gでもパッチ当てて使ってるとこなんて、現実には少数派だろ。
インストーラーで入れたままってところも多いけど、
最初にインストールした時だけパッチ当てて、後はそのままって所も多い。
パッチ必須と書いてる奴は、オラクルの中の人か金余りの大会社のサラリーマンSEだろ。

431 :NAME IS NULL:2013/11/20(水) 21:31:41.64 ID:???.net
>>430
運用後にバグ踏んだらどうするの?

432 :NAME IS NULL:2013/11/20(水) 21:32:57.80 ID:???.net
アシストの12c講習聞いてきたけど、PDBの移行や複製はかなり便利だわ。
だけどハマるの怖いから当面は11.2.0.4で行きます。

>>430 うちも構築時に最新パッチ当てた後は不具合出た時に個別対処って感じですね。
パッチ適用する都度、試験や深夜作業なんてやってられん。

433 :NAME IS NULL:2013/11/20(水) 23:28:08.50 ID:???.net
>>431
運用や設定変更で回避できるバグはとりあえず継続利用して塩漬け or チャンスがあるときにパッチ適用
緊急性が高かったり、回避できないものは強引に緊急メンテで止めて即パッチ適用

表立って不具合無く動いてる環境に積極的にパッチを適用するのが適切かは正直疑問なところもある

434 :NAME IS NULL:2013/11/21(木) 00:40:27.52 ID:???.net
>>430
サラリーマンSEってなんぞや
エンジニアの質は契約形態により異なるということか?
大きい会社ほど上からのプレッシャーでやらざるおえない状況になるんだよ。視点が全く異なるから現場やビジネスの意見はまったく関係ないよ
恐らくなんらかセキュリティリスクによる損益を元に決断されているんだろうが…

PSR以上の変更に慎重になるのは仕方ないが、PSU以下に対してビビって何もしないってのはエンジニアの資質を疑うよ。

障害が起きてから対応する→ただのエンジニア
障害を未然に防ぐ→一流のエンジニア

一流のエンジニアはリスクを洗い出し、上に説明、説得して障害やリスクをコントロールするもんだ。それが出来ないやつは安い賃金で一生下働きやってろ

435 :NAME IS NULL:2013/11/21(木) 01:54:46.58 ID:???.net
>>434
やらざる『を』えない

436 :NAME IS NULL:2013/11/21(木) 10:17:33.09 ID:???.net
>>435
なにこいつ

437 :NAME IS NULL:2013/11/21(木) 10:30:05.99 ID:???.net
>>436
涙ふけよ
日本語できないチョン

438 :NAME IS NULL:2013/11/21(木) 16:07:08.21 ID:???.net
Oracle LinuxにOracle11gR2+RACの組み合わせでインストールしようと思うのですが、
Oracle Linuxのバージョンは6.xがいいですか?それとも5.x?
6.xはGrid Infrastructureのインストールでエラーが出るらしいのですが。

439 :NAME IS NULL:2013/11/21(木) 16:28:44.57 ID:???.net
>>438
じゃあ5でいいじゃん

440 :NAME IS NULL:2013/11/21(木) 20:45:10.61 ID:???.net
>>434
要するに、一流のエンジニアはパッチなんか当てないってことだろ。
インストール時点でテスト済みなんだからな。

441 :NAME IS NULL:2013/11/21(木) 21:23:34.58 ID:???.net
Oracle XE11インストールしたのですが、
データソース(ODBC)のドライバーに、SQL Serverしか入ってなかったです。
Windows7に、ODBCドライバーってどうやってインストールするんですか?

442 :NAME IS NULL:2013/11/22(金) 00:54:35.19 ID:???.net
>>440
それができるなら、そもそもオラクルにバグなんて存在しないよね。

443 :NAME IS NULL:2013/11/22(金) 01:46:39.84 ID:???.net
>>442
初回のリリースで完全無欠のシステムを完成させればよいだけだから簡単だよね
リリース後は一切の機能追加やアップデートすら不要なんだよw

444 :NAME IS NULL:2013/11/22(金) 04:53:08.45 ID:???.net
>>440
こんな事言えるDBAってたぶん零細企業のSEかSIの下請け派遣なんだろうな
恐らく後者。クソSIは作っておしまいだから羨ましい。

445 :NAME IS NULL:2013/11/22(金) 04:56:11.46 ID:???.net
6.xでいいよ。
別にインストーラーのエラーなんて珍しくも無い。

446 :NAME IS NULL:2013/11/22(金) 04:56:57.87 ID:???.net
>>441
32bit版のOracle clientを入れる。
64bit版のOracle clientだと何故かインストールされない不思議。

447 :NAME IS NULL:2013/11/22(金) 08:03:06.60 ID:???.net
>>444
いや、むしろ大手程パッチ当てたがらないだろ。
パッチ当てると全部テストやり直さなきゃならないとか言ってた日系大手あったし。

448 :NAME IS NULL:2013/11/22(金) 12:00:58.79 ID:???.net
>>447
いまどき自動テスト当たり前なんだから、全部テストやればいいんだよね。
手間ひま掛かるからやらないというのはもう20世紀に置いてきたはず。

大手は無能だからサボってるだけなんだよね。

449 :NAME IS NULL:2013/11/22(金) 18:40:56.75 ID:???.net
と、自動テストなどしたことが無い奴が申しております。





自動テストで全部テストなんかできやしないよ。

450 :NAME IS NULL:2013/11/22(金) 22:25:22.86 ID:???.net
質問です。
下記2テーブルを結合する場合、もっとも効率的な結合方法はなんでしょうか?
両方ともunique indexを使用してます。
●tbl1
id (char) PK
ymd (char) PK

●tbl2
id (char) PK
ymd_from (char) PK
ymd_to (to) PK

下記のような結合をしようとしてます。
select * from tbl1
inner join tbl2
on tbl1.id = tbl2.id
and ymd between ymd_from and ymd_to

統計情報を参照すると
tbl1はインデックスを使用していますが、tbl2はフルスキャンしてしまってます。

451 :450:2013/11/22(金) 22:53:52.80 ID:8AkKJkme.net
補足です。
結合方法はnested loopです。

452 :NAME IS NULL:2013/11/23(土) 04:06:28.63 ID:???.net
効率的な結合ってOracleが内部で勝手にするんじゃないの?

453 :NAME IS NULL:2013/11/23(土) 04:52:56.32 ID:???.net
>>450
それぞれの件数は?
tbl1が10万件でtbl2が100件とかだったらフルスキャンしても
別にいいんじゃねぇの。
まあ、それならハッシュ使わせるけど。

454 :NAME IS NULL:2013/11/23(土) 08:08:04.94 ID:???.net
そこで hash join は使わんだろ。

455 :450:2013/11/23(土) 08:59:40.86 ID:???.net
レスありがとうございます

>>452
基本的にはオプティマイザで自動でやってくれてるはずですね。
記載の方法がまずくてすみません。
効率的な結合をするためにはどのようにすれば良いでしょうか?
SQLを変更する、結合方法を変更する、その他いろいろありますが。。


>>453
tbl1はトランザクション系テーブルでおよそ1000万件です。
tbl2はマスタ系テーブルで件数は3000件です。

456 :NAME IS NULL:2013/11/23(土) 09:47:46.62 ID:???.net
>>449
全部しろとは言ってないんだよ(笑)

インフラ側はともかくとして、アプリ側は基本的にできるだろ。
どうしようもないものだけ手でやればよい。

お前のような素人が上にのさばってるから進歩しないんだよね。

457 :NAME IS NULL:2013/11/23(土) 11:20:48.40 ID:???.net
>>456
同意
このスレ見てると世の中に素人が蔓延してるのが良くわかる
うちの会社にこんなやつらが来たら3日で仕事与えなくなるけど
単純ドキュメント作成のみやらせるわ

458 :NAME IS NULL:2013/11/23(土) 12:51:17.65 ID:???.net
>>455
ヒント句で色々と試してみ。

459 :NAME IS NULL:2013/11/23(土) 15:21:28.25 ID:???.net
>>458
ヒントは色々ためしましたが、
なぜかフルスキャンしますね。。
結合方法は色々試しましたが大した改善にならずです。。

460 :NAME IS NULL:2013/11/23(土) 16:45:04.87 ID:???.net
>>459
tbl2が、駆動表になってるなら、重たい処理にならない気がするんだけど、何が問題なの?

遅いの?

461 :NAME IS NULL:2013/11/23(土) 17:36:03.83 ID:???.net
>>460
どちらが駆動表かは確認してません。。
念のため確認してみます。

何が問題なのかと聞かれると結合時にtbl2をフルスキャンしてるのが問題だと思ってますが。。
実行計画見るとその部分でコストがすごかったので。。

462 :NAME IS NULL:2013/11/24(日) 02:46:39.26 ID:???.net
>>461
tbl2がフルスキャンになるのは、絞りこみに使用可能な条件句がないから。

463 :NAME IS NULL:2013/11/24(日) 07:55:57.31 ID:???.net
>>462
レスありがとうございます。
結合のonの場所で指定してるのは全部ユニークインデックスを使用してますが、
SQLが悪いということでしょうか?
それとも別途インデックスを張る必要があるということでしょうか?

基本ができておらずすみません。

464 :NAME IS NULL:2013/11/24(日) 13:31:01.14 ID:???.net
>>457
お前の会社行ってドキュメント作成だけやってたい

465 :NAME IS NULL:2013/11/24(日) 18:28:46.40 ID:???.net
>>463
結合条件のインデックスは、内部表側で使われるもの。tbl1側が駆動表になれば、tbl2側のインデックスが使われる。

tbl1側に、idとymdの複合インデックス作れば、tbl1側は、実表アクセスする必要なくなるから、コスト下がるんじゃない?

466 :NAME IS NULL:2013/11/24(日) 18:31:40.19 ID:???.net
>>465
てか、両方pkだから既にあるのか。

フルスキャンが、全て悪だと思うからダメなんじゃないの?

467 :NAME IS NULL:2013/11/24(日) 20:14:52.15 ID:/PLcVQGG.net
>>466
レスありがとうございます。
フルスキャンが原因ではない可能性も検討いたしました。
上記例はフルスキャンしている部分を抜粋しただけで、
実際は実行が遅く(レスに30秒くらいかかる)長いSQLとなります。
実行計画を見ると、COSTが合計5500近く見積もられており、
tbl1とtbl2との結合で2500が、
tbl3とtbl2との結合で2500が見積もられております。

costが高く見積もられている2つが、tbl2の結合でフルスキャンしているため、
ボトルネックがフルスキャンではないかと思ってます。

468 :NAME IS NULL:2013/11/24(日) 22:06:46.41 ID:???.net
>>467
抜粋なのかよ。。

じゃぁ誰にもわからないね。

469 :NAME IS NULL:2013/11/25(月) 05:43:37.68 ID:???.net
なんだよtbl3って
そんなの金払ってみてもらえよ

470 :NAME IS NULL:2013/11/25(月) 07:51:56.16 ID:???.net
>>468
>>469
ん?特に負荷かかってるところ抜粋して聞くのは普通じゃん?
むしろ知らないなら黙ってろよwww

>>467
俺が教えてやるよ

>and ymd between ymd_from and ymd_to

この一文だが、indexはymdしか使われないよ。
だからフルスキャンしてるんだよ。

471 :469:2013/11/25(月) 08:18:01.28 ID:???.net
情報を小出しにスンナ、最初に全部出せって言ってんだよ…
それが質問スレで質問する場合に必要なわけで
こっちから聞かないと出てこない情報があるにせよ、だ

472 :NAME IS NULL:2013/11/25(月) 08:18:01.29 ID:???.net
情報の後だしワロタ

473 :NAME IS NULL:2013/11/25(月) 09:59:36.19 ID:???.net
>>467
ここはエセDBAの集まる場所だからパフォチューの話しはSQL質問スレですることをオススメする

474 :NAME IS NULL:2013/11/25(月) 22:29:49.25 ID:???.net
本物のDBAは、2chで無料で教えたがらないしな。

475 :NAME IS NULL:2013/11/26(火) 00:44:27.87 ID:L/K4/8k2.net
>>467
まずはヒント句でフルスキャンの箇所を無理やりインデックスで結合してみろ。
んでコストをインデックス使用時とフルスキャン時で比べてみろ。
後付けの情報は大したことはない。
コスト高いところを抜粋して聞くのは別に悪いことじゃない。
後だしにあーだこーだ言うやつは最初から記載しててもなんだかんだ有益な答えなんぞださんしな。

476 :NAME IS NULL:2013/11/26(火) 02:25:46.96 ID:???.net
そもそもバージョンも書いてないとかわろえない
挙動全く違うだろうがボケ

477 :NAME IS NULL:2013/11/26(火) 13:31:02.37 ID:oit69iDq.net
Oracleはサービス上では起動しているのですが、下記のエラーが出て
接続にいけません。
ORA-00604: error occurred at recursive SQL level 1
ORA-01653: unable to extend table SYS.AUD$ by 1024 in tablespace SYSTEM
ORA-02002: error while writing to audit trail
"SYSTEM"表領域が拡張できないとのことですが、接続できないため、
拡張すらできないと思うのですが、対処方法はありますでしょうか。

478 :477:2013/11/26(火) 13:43:32.97 ID:oit69iDq.net
すみません、477ですが、
oracleのバージョンは11です。
よろしくお願いします。

479 :NAME IS NULL:2013/11/26(火) 18:13:13.10 ID:???.net
もしかしてインスタンスオープンしたまま?

480 :NAME IS NULL:2013/11/26(火) 21:36:29.58 ID:???.net
>>469 = >>476

たかだか表の結合ごときでバージョンによる挙動がそんなに違うか?
せいぜい古いやつだとルールベースって可能性がある程度だと思うが。

おまえって仕事中に何質問されても「状況による」とかで結局回答しないタイプだろw
回答できないならできないでかまわんが、ひっこんでろよw

481 :NAME IS NULL:2013/11/26(火) 23:09:26.35 ID:???.net
>>477
sysdbaで、ローカル接続すれば、入れるんじゃない?

482 :NAME IS NULL:2013/11/26(火) 23:14:06.67 ID:???.net
>>480
10gと11gでも挙動違うけどね

>>477はsqlplus / as sysdbaで繋けば良いよね

483 :NAME IS NULL:2013/11/26(火) 23:30:29.50 ID:???.net
>>475
どうやってnested loopの駆動表側で結合時にインデックスつかうの?

例示されてるSQLには、絞りこみ条件がないから、フルスキャンするしかなくない?

484 :NAME IS NULL:2013/11/26(火) 23:34:02.61 ID:???.net
>>462
これでもうFAなのにグダグダやってんじゃねーよ

485 :NAME IS NULL:2013/11/27(水) 01:15:02.48 ID:???.net
>>477
システム表領域が一杯なんだから、いらないデータを消したら?
監査データはシステム表領域に登録されるのだっけ?
監査データは定期的に削除したらいいかもね。

486 :NAME IS NULL:2013/11/27(水) 07:55:55.46 ID:???.net
>>477
ああこれね。
KROWN#160021 を参照

487 :NAME IS NULL:2013/11/27(水) 10:58:48.31 ID:???.net
>>477
一回auditをオフにして起動すれば?

488 :NAME IS NULL:2013/11/27(水) 23:30:13.63 ID:???.net
DBCAでDB作ってauditがデフォルトで有効になってハマったパターン?

489 :NAME IS NULL:2013/11/27(水) 23:58:15.35 ID:???.net
audit情報なら消せば?

490 :NAME IS NULL:2013/11/28(木) 00:23:39.65 ID:???.net
system表領域が満杯で、sysユーザーでログインしようにも
監査が有効になっているから、監査データ書き込めなくて
エラーになってんだろ。
だったら監査を無効にしたら入れるだろ。

491 :NAME IS NULL:2013/11/28(木) 02:09:51.10 ID:???.net
愚の骨頂だな

492 :NAME IS NULL:2013/11/28(木) 09:44:41.59 ID:???.net
>>477
Audit仕掛けるのに設計しないのか。アホだな
うちの場合Aud$が一日に7億件くらい増えるのでサードパーティのログ管理サーバにログ転送後パージしてる
system表領域に格納するとかまずありえないが他の表領域に移動してもAud$がフルになればサービス停止直結だから以外とリスク高いんだよな。
その認識なしにまたは適当に実装したやつはクビにされても文句言えないだろ
DBAというかエンジニアの資質ないので世のため人のため自分から辞めろと思うの

493 :NAME IS NULL:2013/11/28(木) 10:52:03.97 ID:???.net
エンジニアなんて誰でも出来る仕事なのに資質とか言われましても

494 :NAME IS NULL:2013/11/28(木) 11:53:04.97 ID:???.net
aud$をsystemに配置したオラクルが悪い

495 :NAME IS NULL:2013/11/28(木) 12:02:28.07 ID:???.net
初期設定でなんでもかんでも、SYSTEMに突っ込むなだわな。
PDBが装備されたから、将来のバージョンではその辺りも変わってくるんだろうか?

496 :NAME IS NULL:2013/11/29(金) 00:59:43.94 ID:???.net
数あるデータベースの中でOracleを使う理由とは

497 :NAME IS NULL:2013/11/29(金) 05:52:47.39 ID:???.net
逆にOracleを使わない理由は?

498 :NAME IS NULL:2013/11/29(金) 06:42:36.80 ID:???.net


499 :NAME IS NULL:2013/11/29(金) 15:18:29.15 ID:???.net
客を納得させるため、かな。
もちろん性能とか耐障害性オプションとか色々後付けの理由はあるけど。

500 :NAME IS NULL:2013/11/29(金) 21:58:43.39 ID:???.net
varchar2(10)のカラムに1桁や3桁,5桁などバラバラなデータが入ってる場合と、10桁のデータしか入ってない場合ではやはり後者の方が検索性能は良いのでしょうか?

501 :NAME IS NULL:2013/11/29(金) 23:03:31.05 ID:???.net
>>500
実際にやってみたら?

502 :NAME IS NULL:2013/12/01(日) 19:24:59.31 ID:???.net
9i
10g、11g
12c

ナンバリングの後についてる文字はどういう意味ですか?

503 :NAME IS NULL:2013/12/01(日) 19:44:07.46 ID:???.net
そのバージョンに貢献した企業名が入る
この頃はIBM、Google、Cisco

504 :NAME IS NULL:2013/12/01(日) 19:55:39.64 ID:???.net
China の C じゃないのか?

505 :NAME IS NULL:2013/12/02(月) 01:43:51.92 ID:???.net
Cloudのcな
ちなみにgはgridでiはInternetの略な

506 :NAME IS NULL:2013/12/02(月) 22:54:24.00 ID:???.net
英語辞書のように例えば、

appleといれて りんご と結果がでてくるような辞書は、データベースの形としては

リレーショナルDBになるのでしょうか?

507 :NAME IS NULL:2013/12/02(月) 23:37:39.88 ID:???.net
apple といれると、iPhoneという結果しかでてきません。

508 :NAME IS NULL:2013/12/02(月) 23:46:00.77 ID:???.net
>>507
マジめにこたえろやクソ野郎。

509 :NAME IS NULL:2013/12/02(月) 23:46:52.02 ID:???.net
あと、データベースへの入力の仕方も教えろ。

510 :NAME IS NULL:2013/12/03(火) 00:45:52.49 ID:???.net
>>506
関係データベース管理システム
http://ja.wikipedia.org/wiki/%E9%96%A2%E4%BF%82%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0

511 :NAME IS NULL:2013/12/03(火) 03:41:56.50 ID:???.net
"appleといれて りんご と結果がでてくる"だけでいいならKVSで十分

512 :NAME IS NULL:2013/12/03(火) 08:52:17.10 ID:???.net
>>505
>>503のMail欄を見ろ

513 :NAME IS NULL:2013/12/03(火) 18:39:08.87 ID:???.net
ダイレクトパスインサートについての質問です。
1年100万レコードを過去3年、当年、翌年の5年分持つテーブルがあります。
年次処理で最古、当年、翌年を削除し、新たに当年、翌年、翌々年を作り出す処理があり、毎年1回300万レコードが入れ替わります。
現在の設計ではDelete-Insertしているのですが、性能テストの結果、非機能要件を満たさないことがわかりました。

そこで、一時表を利用した表コピー、元表のtruncate、ダイレクトパスインサートを代案としたいのですが、
注意点やリカバリ以外のデメリットなどありましたら教えていただけますでしょうか?

514 :NAME IS NULL:2013/12/03(火) 18:55:41.20 ID:???.net
>>513
パーティショニングを使ったほうがいいような気がするなぁ。
表領域もパーティションごとに分けられるから、
消すのも簡単だし。

515 :NAME IS NULL:2013/12/03(火) 21:22:04.07 ID:???.net
300万件のインサートで性能要件を満たさないってのは、
SQLが悪いか、テーブルとかの作りが悪いんじゃね?
それとも要件が0.1秒とかになってるの?

516 :513:2013/12/03(火) 22:08:17.28 ID:???.net
レスありがとうございます。
確認したところ、パーティショニングはライセンスがありませんでした。
追加投資は期待できない状況ですので、申し訳ないのですが無いものとさせてください。

Delete, Insert共に複雑なことはしていません。
また、索引も主キーのもの以外存在しません。
性能試験では初回は問題なく終わるのですが、おおよそ3回目から劇的に処理が遅くなります。
HWMの影響も考えられましたので上記の表コピー+truncate案が出てきました。
開発環境で試したところ、一定の効果が見られたものの、
設計変更して問題が起きないのかが判断しづらく質問させていただいています。

517 :NAME IS NULL:2013/12/03(火) 22:20:42.97 ID:???.net
3回目から遅くなるってのは、試験方法がマズイんでないの?
1回目2回目が速いのがおかしいのか、3回目が遅いのがおかしいのか、まずはその確認からしろよ。
キャッシュの効き具合とかwaitの入り方見れば、どっちが正しいのかわかるだろ。
1回目2回目が正しくて、本番では1回しか動かさないなら、そのままで問題ないだろ。

518 :NAME IS NULL:2013/12/04(水) 00:54:14.74 ID:???.net
>>516
Oracleのdeleteは論理削除であって、単に削除済みマーカーを付けて
いるだけ。
よってDelete/Insertし続けていれば、新規ブロックをガシガシと使いまくる。
3回めに劇的に遅くなるって言うのは、表領域の拡張がボトルネックに
なってる可能性あり。
使用領域見てみな。

519 :NAME IS NULL:2013/12/04(水) 04:09:17.01 ID:???.net
そうやって素人がああだこうだとやっている間に
パーティショニングのライセンス料を遥かに超過した人件費が
いつの間にか発生してるんだよね。
笑っちまうよ。

520 :NAME IS NULL:2013/12/04(水) 05:46:21.55 ID:???.net
>>518
そうなの?
実際の削除はいつされるの?
delete/insertでもすぐに再利用されると思ってた

521 :NAME IS NULL:2013/12/04(水) 08:16:19.31 ID:???.net
>>519
そうだよな。
プロの素人が2カ月、3カ月あーだこーだやってて速くならないから俺のとこに回って来たのがあったけど、
半日でサクっと動くようにできたりするからな。
が、クソIT会社は半日で済んだんだからと言って支払いでゴネやがって未だに未回収だわ。

522 :NAME IS NULL:2013/12/04(水) 10:33:43.83 ID:???.net
>>520
昔書いた自動セグメント管理の資料読み返しちゃった。

自動セグメント管理の場合、デフォルトではブロックの使用率が75%を
切れば再利用可能のフラグが立てられる。
ただし、ダイレクトパスインサートを仕様すると、HHWMのさらに後ろの
領域からブロックのフォーマット=>値挿入となるから、当然消した領域は
再利用されずに、残る。

523 :NAME IS NULL:2013/12/04(水) 23:11:58.23 ID:???.net
>>522
使用率が0%になったときの考察が抜けている

524 :NAME IS NULL:2013/12/04(水) 23:37:12.50 ID:???.net
空き領域を管理するレベル1ビットマップブロックのステートは
4ビットを1セットとして現している。

使用率が0%の場合、レベル1ビットマップブロックのステートは
0001となり、再利用可能な領域として認識される。

各ビットの意味

1ビット目 - ブロックがフルか再利用可能かどうかを現す
2・3ビット目 - 空き領域を25%未満、25%以上-50%未満、50%以上-75%未満などで表す
4ビット目   - ブロックがフォーマット済みかどうかを現す

525 :NAME IS NULL:2013/12/05(木) 00:52:33.56 ID:???.net
どもどもよくわかりました
ありがとう

526 :513:2013/12/05(木) 14:39:17.57 ID:???.net
513です。
この度は色々なご意見ありがとうございました。
結論としては518さんの内容が要因のひとつで、根本原因はH/W障害でした。
以上ご報告まで。

527 :NAME IS NULL:2013/12/06(金) 01:44:24.11 ID:???.net
truncateミスやったった

オフィスの近くの川辺でかれこれ6時間。オフィスに戻れないでいる
もうこのまま死にたい

528 :NAME IS NULL:2013/12/06(金) 03:37:23.44 ID:???.net
>>527
バックアップがあれば手間はかかるがそんなに怖いもん
じゃないな。
rmanのduplicateで必要最低限の表領域を持つクローンDB
をpoint-in-timeで作成すれば復旧出来る。

529 :NAME IS NULL:2013/12/06(金) 08:13:47.36 ID:???.net
バックアップがあればそれを、フラッシュリカバリ領域があればそこから
何もないならごめんなさい、だな
ただ何もないというのは起こるべくして起こったような運用だけど

530 :NAME IS NULL:2013/12/06(金) 23:20:08.77 ID:???.net
そもそもフラッシュバックDBが出来る様な環境なら出奔してないんじゃね?

531 :NAME IS NULL:2013/12/07(土) 01:00:46.83 ID:???.net
>>527だけどその後会社バックれました。
Rmanバックアップが3ヶ月間失敗し続けてた事が分かり、もうダメだったわ

532 :NAME IS NULL:2013/12/07(土) 02:04:17.05 ID:???.net
アホやなー
んな無責任なことしてないでちゃんと始末つけてこい

533 :NAME IS NULL:2013/12/07(土) 05:59:28.78 ID:???.net
なあ、普通バックアップ失敗したらアラートメールが飛ぶなりとか
してるもんじゃないのか・・・?

534 :NAME IS NULL:2013/12/07(土) 20:41:18.59 ID:???.net
「失敗」の原因が設定とかスクリプト自体の間違いだったら、アラートとかの設定は無駄だがなw

535 :NAME IS NULL:2013/12/07(土) 22:52:50.71 ID:???.net
rmanすごく楽だと思うけど3ヶ月続けて失敗とか凄いな。神様だね。
まあ金融系で1ヶ月間スタンバイサイトへの送信、適用が失敗し続けていて
気が付かなかった例があるから驚きはしないけど。

536 :NAME IS NULL:2013/12/08(日) 17:59:11.56 ID:???.net
失敗つーか、シェル動かすcronが止まったまま放置プレーとかそんな低レベルな次元だと思う。

不具合が発生した時だけメールを出すって仕組みが信用できなくて
rmanのtraceファイルをgrepで毎回舐めて、正常終了しても、異常終了しても どっちも分かるメールが必ず飛んできて
メールが来ない = バックアップが動いてない って運用してるんだけど レアなんかな...

537 :NAME IS NULL:2013/12/09(月) 06:32:52.15 ID:???.net
ウチも同じ事してる。
バックアップは最後の砦だべ。

538 :NAME IS NULL:2013/12/09(月) 08:58:57.93 ID:???.net
どっちも飛んでくるようにしてると
メールが増えたときにエラーに気付きにくくなるし、
慣れて来ちゃうと開封だけして読まずに放置とか
どのみち飛んでこなくなっても気付かなくない?
メールの存在も含めてちゃんと毎日チェックする体制が整ってるんならいいけど。

だからうちはエラーの時だけ飛ぶようにしてる。

539 :NAME IS NULL:2013/12/09(月) 10:29:18.92 ID:???.net
エラーのときはタイトルに[Error]とか付けて、メーラーのフィルタで別に絞り込めるようにしてるなぁ。
基本的に毎回メールは飛ばす派です。

540 :NAME IS NULL:2013/12/09(月) 11:55:15.21 ID:???.net
                    1. エラー時だけ通知するようにする
                       /\
                     /\ /\
                  `/\ /||\ /\
4. エラーが正常に埋もれる |\/|   |\ /\
                  | |/\   /\ /| 2. 止まっている事に気付かない
                  |  \/| /\ /|  |
                  |  |/\ /|    |
                  |   \/|      |
                  | 3. 正常時にも通知するようにする
                  |    |       |

541 :NAME IS NULL:2013/12/09(月) 17:52:51.00 ID:???.net
なんだかんだ言って、毎晩expするのが一番確実なんですよ。

542 :NAME IS NULL:2013/12/09(月) 21:31:30.76 ID:???.net
手動で?w

543 :NAME IS NULL:2013/12/09(月) 22:19:40.66 ID:???.net
自動で。
昔居たとこだと、部長のPCのローカルHDDに夜中にバックアップするように設定しといたよ。
バックアップが取れてなかったら部長の責任にできるからな。

544 :NAME IS NULL:2013/12/09(月) 23:20:31.75 ID:TlmV2BCK.net
.net3.5でOracleいじってるんですが

文字列で作ったsqlを直接実行しているところで、
あるとき、いきなり

"SELECT * FROM
(SELECT * FROM テーブル
WHERE TRUNC(時刻) = :var)
WHERE 〜 ORDER 〜"

というクエリーのサブクエリのWHEREの条件で
TRUNC(時刻) > :var という部分が「dateを期待してますがnumberです」と言われるようになったんですが・・・

自分でもよくわかりません原因が。でも確かなのは、


TRUNC(時刻) > 20131209
TRUNC(時刻) > 2013/12/09

これがDATEではなくてNUMBERですゴルアと怒られてるようです

OracleCommand.add("バインド変数名", "20131209")
OracleCommand.add("バインド変数名", "2013/12/09")

これでダメでしたので、

OracleCommand.add(("バインド変数名", Date.Parse( "20131209"))でもダメでした
OracleCommand.add(("バインド変数名", OracleDbType.Date, Date.Parse( "20131209"))  〜)でもダメでした


''で囲って':var'にしたら、バインド変数として解釈されないようです・・・


もうお手上げなんですが・・・

545 :NAME IS NULL:2013/12/09(月) 23:39:03.94 ID:???.net
日付は文字列で渡して、TO_DATE()使えよ。

546 :NAME IS NULL:2013/12/10(火) 00:02:17.77 ID:cHoWZq6J.net
>>545
基本的に20131210の8桁もしくは2013/12/10という形式なんですが

TO_DATE(20131210, "YYYY/MM/DD")だと、文字数が足りないと言われました

547 :NAME IS NULL:2013/12/10(火) 00:32:58.81 ID:???.net
バインド変数の型をVARCHAR2(10)にする
YYYY/MM/DD形式で渡す。
SQLの:varを、TO_DATEすればいいんじゃないの?
バインド変数を使ったOracleSQL実行PGをググれば
結構出てくると思うんだけど

548 :NAME IS NULL:2013/12/10(火) 00:57:44.06 ID:???.net
>>544
もうお手上げってこんなんググればいくらでも出てくるだろ…

549 :NAME IS NULL:2013/12/10(火) 07:08:57.79 ID:???.net
>>543
部長カワイソスwww

550 :NAME IS NULL:2013/12/10(火) 08:57:23.01 ID:???.net
10年か20年ぐらい前に、バックアップのCD-Rを毎週社長に提出するとかいうのがあったよ。

551 :NAME IS NULL:2013/12/10(火) 09:01:16.64 ID:???.net
>>540
悩みの種だなw

552 :NAME IS NULL:2013/12/10(火) 09:18:28.98 ID:???.net
SQLServer2008からOracle11gに移行しました。
アプリの展開について教えてください。

DB:Oracle11g
OS:Windows2008Server
開発環境:WindowsXP+VS2008+.NET2.0 + ODP.NET

上記の環境で在庫管理ツール開発をしております。
Oracleクライアント未インストールクライアントへの
ベスト展開方法を教えてください。

全クライアント(約1000台)全てにOracleクライアント(ODP.NET)を
インストールしないといけないのでしょうか?

初Oracleで勉強不足で申し訳ない・・・

553 :NAME IS NULL:2013/12/10(火) 09:25:02.21 ID:???.net
展開先クライアントの情報を書き忘れました。
OS:Windows7/AD構成
全ユーザーはWindowsのUser権限で実施しております。

554 :NAME IS NULL:2013/12/10(火) 10:58:17.98 ID:???.net
アプリのインストーラーに組み込んでしまえよ。

555 :NAME IS NULL:2013/12/10(火) 11:58:00.19 ID:???.net
>>552
ソフトウェアデリバリー製品ないの?

556 :NAME IS NULL:2013/12/10(火) 20:39:40.86 ID:???.net
>>552
WSUSっていまもあるのかどうか知らないがこんなのがあったよ。

http://blogs.technet.com/b/jpwsus/archive/2012/05/02/wsus-local-publishing.aspx?Redirected=true

557 :NAME IS NULL:2013/12/10(火) 21:07:48.88 ID:???.net
WSUSがMicrosoftのWSUSのことなら、アプリのインストールには使えないよ。

558 :NAME IS NULL:2013/12/11(水) 00:44:17.97 ID:???.net
SCCMだろ
WSUSはパッチ管理製品な

559 :NAME IS NULL:2013/12/11(水) 01:52:25.29 ID:???.net
>>552 全端末がADに入ってるなら、ログオンスクリプトで起動時にbatなりvbsなり起動させてサイレントインストールが無難じゃね?
アプリのインストーラに組み込むってのもありだろうけど...

560 :NAME IS NULL:2013/12/11(水) 10:28:30.15 ID:???.net
もはやOracleデータベースの議論ではない

561 :NAME IS NULL:2013/12/11(水) 10:35:11.24 ID:???.net
統計情報についてですが、デフォルトの設定だと1日1回収集しますよね。
と言うことは、手動での統計情報収集や、大規模なデータ移行を除けば、
SQLの実行計画が変わるのも、1日ごとにしか発生し得ない、と考えていいですか?

562 :NAME IS NULL:2013/12/11(水) 11:02:31.92 ID:???.net
>>561
はい

563 :552:2013/12/11(水) 12:50:15.51 ID:???.net
レスありがとうございます。

結局、各クライアントにインストールしてある
パッチ配信用のソフトでOracleClientを入れることにしました。

最初からWindowsに組み込みしてほしいですね。

564 :556:2013/12/11(水) 17:45:28.04 ID:???.net
>>557
リンク先は見たのか?
Local Publishing で任意のアプリケーションを配布できると書いてあるが。
まぁ俺も >>559 で解決すると思うけど。

565 :NAME IS NULL:2013/12/11(水) 19:09:44.96 ID:???.net
>>564
「作り込めば可能」っていうのを含めるのはおかしくないか?

566 :NAME IS NULL:2013/12/11(水) 22:54:33.55 ID:???.net
>>561
バグがあるので、何とも言えないのでは?

『KROWN:134528 同一セッションで同一のSQLを実行しても実行計画が変化する場合がある』とか。

567 :NAME IS NULL:2013/12/12(木) 00:00:50.56 ID:???.net
>>566
バージョン書いてないからバグとか関係ない論理的な話しだろ

568 :NAME IS NULL:2013/12/12(木) 00:56:08.66 ID:???.net
>>567
実際にOracleを使うなら、論理的な話で済むわけないじゃんか。
Oracleを使うなら、当然バグを考慮しなと。。。

サポート料金は取るけど、バージョンアップが無料ってのは、バグが『仕様』って意味なんだろうし。

569 :NAME IS NULL:2013/12/12(木) 01:00:49.80 ID:???.net
>>561
初期化パラメータを変更すると変わる場合もあるし、テーブル定義の変更は?とかあるし

ありえないとか発生しえないとか断定するには条件が少ない気がする

570 :NAME IS NULL:2013/12/12(木) 01:38:05.14 ID:???.net
ほんとアゲアシドリが多い島やな。
運用段階で初期化パラなんて変える事なんて通常なかなかないで?
一般的な運用の中でのことを指してるだろ
アスペか

バグなんて言い出したらなんも話し進まんわ。1番いらん人材

571 :NAME IS NULL:2013/12/12(木) 01:50:58.49 ID:???.net
>>570
運用段階とか書いてないな

質問者の背景や意図を勝手に想像して回答すると
後出し情報で、こんなときこうなるがお前はそうは言わなかった
あいつにウソ教えられたと言われることになる

572 :NAME IS NULL:2013/12/12(木) 01:52:39.03 ID:???.net
>>571
おまえロクデモナイな
仕事できないだろ?典型だわ

573 :NAME IS NULL:2013/12/12(木) 01:53:19.76 ID:???.net
>>572
お前が経験不足なだけ

574 :NAME IS NULL:2013/12/12(木) 01:56:38.44 ID:???.net
>>573
おまえよりは豊富だわ

575 :NAME IS NULL:2013/12/12(木) 01:58:46.41 ID:???.net
>>574
それ全部無駄な経験だね

576 :NAME IS NULL:2013/12/12(木) 02:01:42.77 ID:???.net
>>575
おいおい、SE7年目で年収800万のおれに向かってなんて事を()
おまえはどうせ派遣社員程度だろ?わかるよ
過去に使ってきた使えない派遣に似た空気を纏ってるから

577 :NAME IS NULL:2013/12/12(木) 02:07:12.51 ID:???.net
>>576
両方とも下じゃねーかよw

578 :NAME IS NULL:2013/12/12(木) 02:08:55.53 ID:???.net
>>577
意味が分からん。日本語もできねえのかよ

579 :NAME IS NULL:2013/12/12(木) 02:11:01.51 ID:???.net
オラクルの質問の背景は(自称)的確に読み取れるのに察しがわるいんだね

580 :NAME IS NULL:2013/12/12(木) 02:13:18.90 ID:???.net
>>579
明日は午後から仕事だからここまで付き合ってやったが、もう付き合いきれん
じゃあな

581 :NAME IS NULL:2013/12/12(木) 02:38:06.48 ID:???.net
>>579
あとOracleをオラクルって書くやつの無能率はかなり高い
これ豆な

582 :NAME IS NULL:2013/12/12(木) 09:21:46.58 ID:???.net
荒れさせちゃったみたいでごめんなさい、561です。
バージョンはOracle10gR2、OSはWindows2008R2です。
数年運用しているシステムのDBサーバを最近ハードウェアだけリプレイスしたら、
日中のオンライン処理がランダムに急に重くなることがあるので、
実行計画が変わったんじゃないか、と特に根拠も無く疑われたので、
負荷の高いSQLを中心に実行計画が変わるか、を注視してて、
ふと思い立って書き込んだ次第です。
テーブル構造も初期化パラメータの変更も無いので、
DBA_TABLESのLAST_ANALYZED列を根拠に、
原則論として、日単位でしか変わらないよね、と説明しようと思います。

583 :NAME IS NULL:2013/12/12(木) 13:19:49.19 ID:???.net
>>582
ハードが変わればCPUのコア数も変わってるんじゃないのか?
CPUのコア数が変わればパラレル処理関連の初期値が自動で
変更されるぞ。

584 :556:2013/12/12(木) 16:46:41.76 ID:???.net
>>582
>>583が正しいと思うけど、実行計画について論破するには
統計情報の固定化とかbind peekの無効化とかを試してみるといいよ。

585 :NAME IS NULL:2013/12/12(木) 17:49:22.55 ID:???.net
>>582
オンライン系の同一処理がランダムに遅くなるってロックとかじゃないよね?
単純に処理数が増えた結果ロックが発生しているとか
あとはハードウエア側の問題でIOに問題が生じているか

OSのパフォーマンスモニターも比較すべき

586 :NAME IS NULL:2013/12/12(木) 18:15:57.07 ID:???.net
>>583,584,585
現時点で遅延の原因が切り分け、特定できてない段階で、いきなり統計情報の〜と言われたので、
一般的にいきなり実行計画の変動に原因を固定するのは時期尚早だと思ったので一般論を聞いてみた次第です。
ハードウェア移行後でも同じ処理で、普段速いのにいきなり遅くなる、とか、
DB大して関係なさそうな処理でも発生してるらしいので、
まずは問題箇所の切り分けから始めたいと思います。

587 :NAME IS NULL:2013/12/12(木) 18:30:55.13 ID:???.net
>>568
サポート料金払わないとパッチも出さないのが現実なんだけど。

588 :NAME IS NULL:2013/12/12(木) 18:32:37.27 ID:???.net
H/Wだけ変えたつもりが一部が初期設定のままになっちゃいましたってのは良くあるからな。
特にSIerのオラクルマスター持ちかが良くやるチョンボだ。

589 :NAME IS NULL:2013/12/12(木) 18:48:18.37 ID:???.net
>>588
は?

>>586
おれだったらOSとネットワーク周りから調べるわ

590 :NAME IS NULL:2013/12/13(金) 00:50:30.52 ID:???.net
>>589
意味わかんね。

AWR&#8226;ASHとかで、Oracleの実行計画、待機イベントから切り分けた方があきらかに早い。

591 :NAME IS NULL:2013/12/13(金) 11:15:43.45 ID:???.net
>>590
待機イベント見るのは当たり前

592 :NAME IS NULL:2013/12/13(金) 19:39:17.83 ID:???.net
>>589
SIerのオラクルマスター持ちと仕事したことないのか?
あいつら資格取得だけが目的で、実務経験がほぼ0だから、
信じられないちょんぼばかりだぜ。

593 :NAME IS NULL:2013/12/13(金) 21:48:32.19 ID:???.net
おいおい、みんな楽しくやろうぜ。

594 :NAME IS NULL:2013/12/13(金) 22:40:59.85 ID:???.net
パフォーマンスチューニングとトラブルシューティング出来ないやつはDBAではないな
SIは明らかに低レベルなやつ多い

595 :NAME IS NULL:2013/12/13(金) 23:07:08.04 ID:???.net
アプリとは完全に切り離したDBA的なチューニングって余地があるの?
もう最近じゃH/Wの松竹梅で設定がちょっと変わるんか?くらいの印象しかない
ある意味つまらない感じにみえる

にしても中堅クラスの開発者のSQLのお粗末さに拍車がかかってるのは気のせいかね

596 :NAME IS NULL:2013/12/14(土) 03:10:26.60 ID:???.net
>>582
10gR2なのか。ならオプティマイザ・フィードバックは関係無いな。
(11gR2なら、オプティマイザ・フィードバックの関係で2回目に実行計画が変更されたりして、逆に遅くなる事がある)
584の言うように、bind peekの無効化で再発するかどうか確認したほうがいいと思うよ。
それと、ASHで待機イベントを確認するのは基本じゃないかな。

597 :NAME IS NULL:2013/12/14(土) 10:20:46.28 ID:???.net
>>592
>>594
ただし給料はSIの方が高い

>>595
人が入れ替わってんだから当たり前だろ
自分基準で物事考えんなよ
お前が全く別業種行ったらレベル低すぎて叩かれるのと何も変わらん

598 :NAME IS NULL:2013/12/14(土) 17:55:03.45 ID:???.net
SIの中の人ですかね。

599 :NAME IS NULL:2013/12/14(土) 20:44:27.21 ID:???.net
>>592 180日パスワード切れの罠を仕込んで車の部品作ってる所のライン2時間を止めました。

600 :NAME IS NULL:2013/12/14(土) 23:37:11.02 ID:???.net
>>582
とりあえずbindpeek無効化、統計固定
これで変わったら10053と10046とって、
具体的に、どういう過程でどういう実行計画に変わってるのか見た方がいい
そもそも普段正常と見なしてる実行計画から変わってれば、10053からどういう根拠でその計画が採用されてるのかわかるし、
計画が変わらずにパフォーマンスだけ落ちてるなら、待機イベントから判断するしないな
ほとんどcpu時間だったら、知らん

601 :NAME IS NULL:2013/12/16(月) 18:33:39.90 ID:???.net
>>600
おまえはサポート行だわ

602 :600:2013/12/16(月) 19:35:28.97 ID:???.net
>>601
逆にそれくらいはしないと、Oracleの内部動作なんて複雑すぎて原因を絞り込めないと思うんだよなぁ
書いてて気づいたけどほとんどcpu時間の場合もスタックトレースでも見れば大体なにをやってる関数かくらいは見当つきそうだな

603 :NAME IS NULL:2013/12/17(火) 07:03:24.67 ID:???.net
スタックトレースでsleepingとかって出ていたら笑えるけどなw

604 :NAME IS NULL:2013/12/17(火) 12:10:48.23 ID:???.net
流石にその状況ではサポートもお手上げなのでは、とおもうw

605 :NAME IS NULL:2013/12/18(水) 00:53:46.18 ID:???.net
Oracle Secure Filesって実際に使ってる人いるん?

SE RAC導入したんだけど、今はNASに保管しているユーザがアップロードしたエクセルやpdfファイルを
DBに食わせてNAS廃止と完全冗長化を実現できたらいいなーと思ったり。

606 :NAME IS NULL:2013/12/18(水) 09:46:52.06 ID:???.net
>>605
使ってるよ
ASM上のDBをDBFSとしてマウントして使うってことだよね
RMANの機能をフルに使ってバックアップできるから便利だよ
アーカイブログをoffらないとやばいことになるけどw

acfsでもいいけどrman使えるからdbfsのほうが好き

607 :NAME IS NULL:2013/12/18(水) 18:48:16.94 ID:???.net
acfsとocfsとdbfsとsecurefileがごっちやのような

608 :NAME IS NULL:2013/12/18(水) 20:15:46.33 ID:???.net
統計情報をexp/impする
ってイメージが湧かないんだけど

609 :NAME IS NULL:2013/12/18(水) 21:11:23.38 ID:???.net
統計情報は、テーブルごとのデータ数だったり、
カラムの内容だったりするわけで。
10gあたりから、統計情報をテーブルに出力する機能あるから
取得した統計情報見てみれば、納得すると思うよ

610 :NAME IS NULL:2013/12/18(水) 21:13:50.97 ID:5CfvGvAn.net
11gでの外部結合の結果がおかしい。ヒントでRBOを指定したら正しい結果に。
結合したテーブルのデータがないのに値が取れてしまい、nullにならぬ。
これって俺だけ?
詳しい情報が見つからん。

611 :NAME IS NULL:2013/12/18(水) 21:19:35.81 ID:???.net
hint変えたら結果が変わるなんて、7とか8の頃からあるよ。

612 :NAME IS NULL:2013/12/18(水) 21:34:37.56 ID:???.net
>>611
そうなのか、サンクス!

613 :NAME IS NULL:2013/12/18(水) 22:02:04.44 ID:???.net
今でもそんなケースあんのかよ
8.05のときに経験したけど、11gでは見てないな

614 :NAME IS NULL:2013/12/18(水) 22:56:13.57 ID:???.net
今でもあるってことなんだろう。

615 :NAME IS NULL:2013/12/18(水) 23:11:14.30 ID:???.net
>>607
いや、実際DBでセキュアファイル使うって言ったらdbfs使うってこととほぼ同義だろ
まさかplsqlで逐一ファイルをinsertするわけでとあるまいし
重複排除の機能は捗るよ

616 :NAME IS NULL:2013/12/18(水) 23:12:31.21 ID:???.net
ていうか知識のレベルが低すぎないか

617 :NAME IS NULL:2013/12/19(木) 09:00:24.90 ID:???.net
知識のレベル(笑)

618 :NAME IS NULL:2013/12/19(木) 09:42:38.37 ID:???.net
>>617
お前のせいで吹いたぞ。
どうしてくれる。

619 :NAME IS NULL:2013/12/19(木) 14:20:26.15 ID:???.net
>>616
ていうか日本語のレベルが低すぎないか

620 :NAME IS NULL:2013/12/20(金) 00:08:57.93 ID:???.net
お前らなんてどうせ俺にはかなわないよ
絶対

621 :NAME IS NULL:2013/12/20(金) 02:43:05.77 ID:???.net
ていうか知識のレベルが低すぎないか

622 :NAME IS NULL:2013/12/20(金) 06:41:23.94 ID:???.net
いやいや、ていうか知識のレベルが低すぎないか

623 :NAME IS NULL:2013/12/20(金) 06:44:43.07 ID:???.net
ちょ、知識のレベル低すぎwww

624 :NAME IS NULL:2013/12/20(金) 06:45:51.44 ID:???.net
やだ、私の知識のレベル低すぎ…
AA略

625 :NAME IS NULL:2013/12/20(金) 08:39:48.50 ID:???.net
そんな事よりも本題は
知 識 の レ ベ ル 低 す ぎ な い か

626 :NAME IS NULL:2013/12/20(金) 11:03:24.67 ID:???.net
>>616
なあ、もういい加減にしてくれないか?
頼む。だってお前さあ、
おつむのレベル低すぎないか?

627 :NAME IS NULL:2013/12/20(金) 23:01:09.81 ID:???.net
「ていうか知識のレベルが低すぎないか」
これスレがスレならコピペ化したのに
もったいない

628 :NAME IS NULL:2013/12/28(土) 01:23:25.29 ID:???.net
あれ?

629 :NAME IS NULL:2013/12/28(土) 13:30:50.04 ID:???.net
「ていうか知識のレベルが低すぎないか」のおかげで、過疎スレが止めさされたな。

630 :NAME IS NULL:2013/12/28(土) 22:39:53.91 ID:???.net
知識のレベルwww
これだから一つの技術だけ特化しただけの奴は、、、
otnもこんなんばっかだよな。
開発現場でもあーだこーだ掻き回して厄介者扱いなんだろうなwww
とりあえず誰かなんでもいいから質問あげれ。

631 :NAME IS NULL:2013/12/29(日) 01:21:39.05 ID:???.net
知識のレベル的に、質問するよ。
アイアンマン3に出てきたORACLE社の社長は本物なのw

632 :NAME IS NULL:2013/12/29(日) 08:38:51.99 ID:???.net
>>631
知らんかったんごwww

633 :NAME IS NULL:2013/12/29(日) 17:26:36.98 ID:???.net
そういやOracleの社長って誰だっけ?
ラリーなんとかって人?

634 :NAME IS NULL:2013/12/29(日) 18:43:32.18 ID:???.net


635 :NAME IS NULL:2013/12/31(火) 08:13:05.85 ID:???.net
ルールベースって11gでは絶対に使用禁止なんですかい?

636 :NAME IS NULL:2013/12/31(火) 09:31:12.08 ID:???.net
ウンコでーす♪

637 :NAME IS NULL:2013/12/31(火) 23:14:09.05 ID:???.net
絶対じゃないだろ。
時と場合によるだろ。
新規の場合はNG。

638 :NAME IS NULL:2014/01/01(水) 15:14:15.01 ID:???.net
oracleに任せとけ

639 :NAME IS NULL:2014/01/02(木) 23:55:48.29 ID:???.net
サポートされないという事は例え間違った結果が返って
来てもシカトされるという事だ。

ルールベースじゃないけど、前にマージ結合で間違った
結果が出て来てSR開いたら「このバージョンでの修正は
不可能」とかって返事が来た事があるな。

640 :NAME IS NULL:2014/01/03(金) 10:07:22.87 ID:???.net
AS ISで使うしかないのに、なんでサポート料金払ってるんだよ?

641 :NAME IS NULL:2014/01/04(土) 12:32:33.18 ID:???.net
>>616
フルボッコわろチン

642 :NAME IS NULL:2014/01/04(土) 20:33:59.11 ID:???.net
12c のパフォーマンスは 10g と比べ遥かに劣ってる気がする
単純移行は出来ないのかな
うーむ・・・

643 :NAME IS NULL:2014/01/04(土) 20:53:24.37 ID:???.net
最新のH/Wで使う前提だろ。

644 :NAME IS NULL:2014/01/07(火) 01:26:59.30 ID:???.net
>>639
古いバージョンだとサポートされないのはOracleだけじゃなくてどの製品でも同じでしょ。
MSだってもうすぐXPのサポートは打ち切るでしょ。

645 :NAME IS NULL:2014/01/09(木) 12:46:19.18 ID:???.net
初心者です。
分からないので教えて下さい。

アドバイザリ機能は不要なので停止させたいです。
どうすれば停止できるか教えて下さい。

646 :NAME IS NULL:2014/01/09(木) 23:13:31.20 ID:???.net
>>645
ごめん、わからん。

647 :NAME IS NULL:2014/01/09(木) 23:39:59.00 ID:???.net
>>642 製品評価したけど特に性能劣化は感じなかったけどなぁ...
PDBの抜き差しでサーバリプレースがかなり捗るぞ

648 :NAME IS NULL:2014/01/19(日) 14:03:08.09 ID:???.net
表領域単位でエクスポートして別環境にインポートするとして
その表領域を格納していたデータファイルが無い環境に入れた場合には
どういった形で格納されるのかな?USER表領域??

649 :NAME IS NULL:2014/01/19(日) 15:03:27.00 ID:???.net
スキーマのデフォルト表領域だった気がする。パーティションは設定内容次第だと落ちる。
TABLE_DATAだけIMPDPかけると、デフォルト表領域に全部出力するので(11gR2)、
出力後の表領域はよくみた方がいい。

650 :NAME IS NULL:2014/01/19(日) 23:07:23.29 ID:???.net
Oracleバグ多すぎて辛い
障害のたびにバグだからパッチあてろってなめてんのか

651 :NAME IS NULL:2014/01/20(月) 20:36:06.64 ID:???.net
>>650
パッチすら出さないのが普通
わざわざパッチを開発してくれるなんて有料企業じゃん

652 :NAME IS NULL:2014/01/21(火) 10:32:11.22 ID:???.net
すいません、Oracle 11gのリリース1とリリース2は何が違うのですか?
調べても全く出てこないんです。

653 :556:2014/01/21(火) 13:04:16.09 ID:???.net
>>652
マニュアルは調べたのか?

654 :653:2014/01/21(火) 13:04:56.96 ID:???.net
>>653
他のスレで使った名前が入ってた ><

655 :NAME IS NULL:2014/01/22(水) 00:26:56.76 ID:???.net
>>652
ちなみに、マニュアルは↓
Oracle Database管理者ガイド 11g リリース2 (11.2)
http://docs.oracle.com/cd/E16338_01/server.112/b56301/toc.htm

引用-------------
このマニュアルに記載されている新機能

管理者ガイドに記載されているOracle Database 11g リリース2(11.2.0.3)の新機能
管理者ガイドに記載されているOracle Database 11g リリース2(11.2.0.2)の新機能
管理者ガイドに記載されているOracle Database 11g リリース2(11.2.0.1)の新機能

656 :NAME IS NULL:2014/01/22(水) 01:29:43.50 ID:???.net
>>652
おまえ絶対調べてないだろ
リリース2のマニュアルに変更点書いてあるから
ググれば普通にヒットするし

657 :NAME IS NULL:2014/01/27(月) 10:48:11.79 ID:???.net
SQL_ID と OLD_HASH_VALUE って、結局のところ何が違うん?

658 :NAME IS NULL:2014/01/27(月) 12:54:20.04 ID:???.net
11g、12c ←何て読むの?

659 :NAME IS NULL:2014/01/27(月) 21:12:32.14 ID:???.net
>>657
HASH_VALUE のアルゴリズムか何かに問題があって、一意じゃない
事が判明した。
SQL_ID 導入で完全に?一意に成ったけど、移行 (VerUP) とかで
HASH_VALUE が無いと、SQL 探せない問題が発生するので、
HASH_VALUE と同じアルゴリズムの OLD_HASH_VALUE を残してる。
という経緯だったと思う。

660 :657:2014/01/27(月) 21:50:39.57 ID:???.net
>>659
サンクス

661 :NAME IS NULL:2014/01/27(月) 22:07:21.12 ID:???.net
>>658
じゅういちじー
じゅうにしー

662 :NAME IS NULL:2014/01/27(月) 22:15:10.36 ID:???.net
>>660
ついでに。
名残的な部分もあるだろうけど
・STATSPACK:HASH_VALUE/OLD_HASH_VALUE
・AWR:SQL_ID
という使い分けもされている。

663 :NAME IS NULL:2014/01/27(月) 22:42:58.32 ID:???.net
10g→11gの変化に比べて
11g→12cの変化がドラスティック過ぎる気がするんですが
自分だけですか?

664 :NAME IS NULL:2014/01/27(月) 23:22:02.97 ID:???.net
>>663
確かに。
12cはアーキテクチャレベルで変更があるように思うので、10g→11gより劇的に変化している印象を受ける。

ま、それだけ致命的な欠陥を抱えていそうで怖いね。
できるだけ早く自分の顧客以外の会社が、バグ出しの本番環境運用をしてくれるといいなw

665 :NAME IS NULL:2014/01/27(月) 23:29:00.95 ID:???.net
うちはすでに30インスタンスほど12cで本番運用開始してる
バグうんぬんというよりサポート期間の方が重要視された結果

666 :NAME IS NULL:2014/01/28(火) 00:13:08.25 ID:???.net
>>665
まぁじで?凄いな。
ありがとう。
何の役にも立たないけど、感謝してます。

667 :NAME IS NULL:2014/01/28(火) 12:51:56.87 ID:???.net
>>658
いれぶんじー
とぅえるぶしー
その前は、てんじー、ないんあい、えいとあい、せぶんだった。

668 :NAME IS NULL:2014/02/04(火) 23:36:58.76 ID:???.net
indexのrebuildと統計情報取得の順番て
統計情報取得してからrebuildであってるよね

669 :NAME IS NULL:2014/02/05(水) 00:16:56.59 ID:???.net
>>668

目的次第だ。
誰かを釣りたいのなら成功だ。
俺を釣れた。

670 :NAME IS NULL:2014/02/06(木) 01:54:15.53 ID:???.net
>>668
釣れますか?

671 :NAME IS NULL:2014/02/12(水) 18:48:32.97 ID:???.net
こんなBugだらけで動作不安定なDBしか選択肢が無いってのが辛いよね
他社もっとやる気出せよ

672 :NAME IS NULL:2014/02/12(水) 21:40:15.18 ID:???.net
やる気出すと目が出てきたところで買収だろw

673 :NAME IS NULL:2014/02/13(木) 02:46:59.72 ID:???.net
本当にバグの多さだけはどうにかしてほしい。
パッチあてる工数だってばかにならねぇよ。

674 :NAME IS NULL:2014/02/13(木) 06:45:00.05 ID:???.net
>>673
その工数で世界経済を回していると
考えてみてはどうだろうか?

675 :NAME IS NULL:2014/02/13(木) 21:21:54.99 ID:???.net
バグ無しでリリースすると、サポート契約料が取れないからだろ。
Technetでダウンロードできる奴にはわざとバグ入れてるんじゃないかと思った時もあったわ。

676 :NAME IS NULL:2014/02/14(金) 02:26:50.52 ID:???.net
>>674
次のE/U向け会議で、そう言ってみるわ。
「Oracleのバグ潰すから、パッチあてます。そんなわけで、金ください。そのお金で今日も飯が美味いです。」

677 :NAME IS NULL:2014/02/14(金) 02:30:42.10 ID:???.net
Oracleってデータベースの中で最高のセキュリティって聞いたんだが
そんなにバグあるなら本末転倒じゃね?

678 :NAME IS NULL:2014/02/14(金) 04:50:06.50 ID:???.net
オプティマイザはマジうんこレベル
こんなの使いたくねーよ ペッ

679 :NAME IS NULL:2014/02/15(土) 00:23:17.43 ID:???.net
Google検索って自社開発だよね?
あの技術を製品にすればOracleなんてカス以下の存在になりそうだが
そういうもんでもないの?
初心者的な質問で申し訳ないが

680 :NAME IS NULL:2014/02/15(土) 01:07:05.15 ID:???.net
>>679
一貫性が必要なシステムではググルのは使えない

681 :NAME IS NULL:2014/02/15(土) 01:48:58.14 ID:???.net
>>679
KVSで十分なシステムだったらそっちの方がいいだろうな。
http://www.atmarkit.co.jp/ait/articles/0907/02/news101.html

682 :NAME IS NULL:2014/02/15(土) 05:35:49.10 ID:???.net
>>677
セキュリティホールが多いって話は聞いた事は無いよ。
バグが多過ぎなうえ、致命的だったりするから使えない場合がある。と思う。
結果不正とかブロック破損とかデータベースとして致命的すぎる。

683 :NAME IS NULL:2014/02/16(日) 20:57:59.10 ID:???.net
サポート契約っていざ使おうとすると役にたたないな...
契約している某A社とF社に同じ内容を投げてるけど、どっちも分からんって回答きたわ。

684 :NAME IS NULL:2014/02/16(日) 21:36:37.78 ID:???.net
いや、そりゃ本当に分からない状態なんじゃないか?

685 :NAME IS NULL:2014/02/16(日) 22:54:36.23 ID:???.net
2社使って分からないってことは、難しそうだな。

システムの構成を理解してる現場の方が分かる事って結構あるし、
サポートに丸投げするより、的を絞ってから聞いた方がいいかもな。
お客様の交渉に有利な回答を引き出すのも仕事のうちだ。

686 :NAME IS NULL:2014/02/16(日) 23:03:50.54 ID:???.net
>>682
俺は聞いたことあるよ。
オラクルは最悪のデータベースだって。

687 :NAME IS NULL:2014/02/17(月) 04:11:59.74 ID:???.net
質問です。

oracleではmysqlみたいにerror.logやslowquery.logやgeneral.logみたいにで
ログによってファイルを分ける事ができますか?
分けるにはどこで設定すれば良いでしょうか?

はじめてoracleをさわるので何もわからず困っています。

688 :NAME IS NULL:2014/02/17(月) 10:56:55.90 ID:???.net
error.log … アラートログというのがデフォルトで出るのでそれを見ましょう。
slowquery.log … Statspackというスロークエリよりもステキな機能があるのでそれを使いましょう。
general.log … SQLトレースという機能で取得できますが普段は使わないでしょう。

689 :NAME IS NULL:2014/02/17(月) 14:20:05.98 ID:???.net
>>688

ありがとうございます。
ファイルはアラートログだけなんですね。

690 :NAME IS NULL:2014/02/17(月) 16:15:20.84 ID:???.net
ライセンスかってAWRでもいいよ

691 :NAME IS NULL:2014/02/18(火) 22:37:15.06 ID:???.net
>>689
特別なエラーが発生した場合は、そのタイミングだけトレースファイルが出る。
トレースファイルにはコールスタックやメモリダンプが出力されている。

692 :NAME IS NULL:2014/02/19(水) 00:45:44.13 ID:???.net
コールスタック、メモリダンプって普通に使ってるけど
それぞれ何?って聞かれると微妙だな

693 :NAME IS NULL:2014/02/19(水) 23:29:53.92 ID:vc/Q9tOo.net
SQLを変更せず、データも変更が無いのに
いきなり「consistent gets」が急増した・・・。
実行計画も同じなのに。なぜだ??

694 :NAME IS NULL:2014/02/20(木) 00:32:33.40 ID:DSeka7w6.net
>>693
設定は?

695 :NAME IS NULL:2014/02/20(木) 01:22:29.00 ID:???.net
>>693
SGAのサイズが変わっていたりすると、対象ブロックをSGA内から
見つけだすためにハッシュ表のサーチで増えたりするけどな。

696 :NAME IS NULL:2014/02/21(金) 18:51:11.06 ID:???.net
RACに対してgv$sessionとgv$sqlをJOINして検索すると、
時々inst_idがgv$sessionとgv$sqlで異なることがあるんですが、
これはリスナー経由で繋いだのがgv$sessionのinst_idで、
SQLが実行されて実際にデータの送受信を行っているのがgv$sqlのinst_idと言う認識でよいでしょうか。

697 :NAME IS NULL:2014/02/21(金) 21:04:39.44 ID:???.net
何か見方を間違えている予感。

698 :NAME IS NULL:2014/02/21(金) 23:28:58.77 ID:???.net
>>697
696ですが、RACに繋いでるクライアントを調べたいとのことで、
GV$SESSIONとGV$SQLをSQL_ID,SQL_ADDRESSでJOINして見ていたら、
両方のINST_IDがずれることがあったのです。

RACだとリスナーサイドロードバランスの機能で繋ぎに行ったサーバと
別のサーバにつながることがありますよね?

699 :NAME IS NULL:2014/02/21(金) 23:52:24.72 ID:???.net
>>698
and gv$session.inst_id = gv$sql.inst_id
も加えると?

> RACだとリスナーサイドロードバランスの機能で繋ぎに行ったサーバと
> 別のサーバにつながることがありますよね?

リスナー側で再接続要求が行われているだけで、確立しているセッション
はどっちかのインスタンス。(TAFは無視)
つまり SQL を実行しているのは、接続しているインスタンス。

SQL はキャッシュされるので、同じSQLの情報がどのインスタンスにも
存在する可能性はある。
なので検索条件の問題か見方を間違えていると考えられる。

700 :NAME IS NULL:2014/02/22(土) 04:46:05.78 ID:???.net
>>698
パラレルクエリでセッションが別インスタンスで複数存在してるとかじゃね?

701 :NAME IS NULL:2014/02/22(土) 04:50:28.51 ID:???.net
srvctl stop instance としなければいけないところを何を思ったか、
間違えて srvctl stop database して全ノード停止させてしまった(泣)
同じことしたことある人、挙手。

702 :NAME IS NULL:2014/02/22(土) 22:25:11.84 ID:???.net
>>701 本番じゃないけど、VM上に作った顧客の2ノード開発環境でリハーサル中にやらかした事ある。

別件だがRAC絡みで、DBメンテと同時の顧客作業で来たストレージ屋さんが、俺がメンテしているクラスタのストレージ領域を
綺麗にフォーマットしてくれた時は何が起こったかわからず冷や汗タラタラだった。

客の担当者からマジ切れされ、どうやって逃げようか考えてたら俺が悪くない事が分かり
バックアップからの復旧作業を緊急保守という名の言い値でスポット契約してもらって美味しい思いをしました。

703 :NAME IS NULL:2014/02/22(土) 22:44:40.75 ID:???.net
9i 時代に3ノードRAC組んだ後に、ハード屋かOS屋か知らんけど
ファームか何かの更新に失敗したとか言って全滅させられたっけ。

704 :NAME IS NULL:2014/02/22(土) 22:56:28.75 ID:???.net
>699,700
パラレルクエリは使って無いんですよ。
確かにキャッシュフュージョンの機能でSQLのキャッシュが移動することは
あるかもしれませんね。。。週明けにもう一回テストしてみます。

705 :NAME IS NULL:2014/02/23(日) 01:13:08.23 ID:???.net
>>693
「consistent gets」って知らんけど、(今ググってみたら)読み取りの一貫性で使用されるみたいじゃん。
だったら、単純にselect対象の表をselect前に更新していたって事じゃないの?

706 :NAME IS NULL:2014/02/23(日) 01:45:57.36 ID:???.net
>>704
キャッシュフュージョンの対象はバッファキャッシュな。
共有プールは対象外。
共有プールまでキャッシュされたら、インスタンスの使い分け
(アプリケーション・パーティショニング)とかの恩恵が減る。

707 :NAME IS NULL:2014/02/24(月) 18:13:02.55 ID:???.net
>>703
DBなんて、一度稼働させたらパッチすら当てない方が多いだろ。

708 :NAME IS NULL:2014/02/24(月) 22:10:09.44 ID:???.net
>>707
そーなのか?
自分のシステムに影響が出そうなバグがアナウンスされるとパッチ適用を検討する事はあるし、
実際にパッチをあてるプロジェクトって結構多いのかと思ってた。
地雷抱えたまま放置して、踏んだ時の問題の大きさを考えると、放置はしない事って結構あるのでは?

709 :NAME IS NULL:2014/02/25(火) 01:16:30.52 ID:???.net
一度構築したら致命的なバグに遭遇するまでは放置って環境は結構多いよ。
サポート情報すらチェックせず、事がおきてからあわてる感じ。

定期的にパッチを適用することで、新たなバグが実装されてトラブルを引き起こす可能性もあるから
不都合が発生せず安定してるなら適用しないって考えもありっちゃありかと思うけど。

710 :NAME IS NULL:2014/02/25(火) 01:20:18.86 ID:???.net
>>709
てかそういう考えでないとOracleは運用しちゃダメ

711 :NAME IS NULL:2014/02/25(火) 17:50:04.10 ID:???.net
で、保守契約が無駄になるんだよな。

712 :NAME IS NULL:2014/02/26(水) 06:21:15.52 ID:???.net
パッチ適用見積もり

テスト2人月
適用2人日

300〜400万くらい

713 :NAME IS NULL:2014/02/26(水) 18:01:30.60 ID:???.net
どんだけ時間と金使うんだよ

714 :NAME IS NULL:2014/02/27(木) 00:24:56.62 ID:???.net
うちのアホ上司は「とりあえず停止できる時間が取れるならメンテして常に最新にしとけ」って簡単に言うけど

一昔前はSQLの結果がおかしくなるバグが普通にあったからシステムによっては念入りにやりますね...
金にかかわる勘定の結果が間違ってるなんて状況になったら大変。
Oracleの四半期パッチ当てだけで相当な工数かかってますわ...

もうすぐ11.2.0.3 → 11.2.0.4に目的も無く上げさせられそうだし...

715 :NAME IS NULL:2014/02/27(木) 00:33:11.50 ID:???.net
RDBMSなのだから、せめてDDL、DML、DCLあたりは期待通りに動作して欲しいものなのだが、
SELECTの結果が不正、なんつうバグが山ほどあるからな

前回のパッチで直された結果、別の機能がおかしくなり、それが次のパッチで更に修正されてる、
みたいなのもあるしな

正直、Oracleって、あちらこちらで採用するほどのものなのか?

716 :NAME IS NULL:2014/02/27(木) 00:38:26.99 ID:???.net
バグの量、質ともにオープンソースのそれを大きく上回る

あれは優れたソフトでも何でもない。
お金儲けの仕組みだよ。
色々なところに仕事が生まれるから経済効果は高いと思う。

717 :NAME IS NULL:2014/02/27(木) 17:14:05.15 ID:???.net
四半期パッチ(PSU、CPU)ちゃんとあててるってだけで尊敬するわ

718 :NAME IS NULL:2014/02/27(木) 19:59:48.10 ID:???.net
>>713
設定1項目変えるだけでもそれ以上のテストを要求してくるクライアント居るよ。

719 :NAME IS NULL:2014/02/27(木) 20:10:52.41 ID:???.net
パッチ適用
すら問題が起きることあるでしょ。環境依存で

720 :NAME IS NULL:2014/02/28(金) 01:34:35.30 ID:???.net
テスト環境では問題無く適用できた手順で
本番環境で止まったりなw
もう嫌だこの製品触るの
新機能いらないから安定稼働してくれ

721 :NAME IS NULL:2014/02/28(金) 04:08:51.19 ID:???.net
>>720
> 新機能いらないから安定稼働してくれ
ほんとこれ

722 :NAME IS NULL:2014/02/28(金) 10:13:07.25 ID:B7g2A3uh.net
Oracle11g linux版を使っています
最初に /u01/app/ ディレクトリの下にインストールしたのですが、別ディレクトリ(/u02/app/)にインストールすることとなり、
rm -rf /u01/
した後に、
./runInstaller
を実行したところ、
---
インベントリ'/u01/app/oraInventory'へのアクセスに十分な権限がありません。インストールを続行できません。インベントリ・ディレクトリへの読取り/書込み権限があることを確認してインストーラを再起動してください。: そのようなファイルやディレクトリはありません
---
というエラーが表示されました。
これはもう/u01/app/にインストールするしかないとあきらめなければならないのでしょうか

723 :NAME IS NULL:2014/02/28(金) 10:21:21.96 ID:???.net
>>722
うるせえ大金払ってサポートに問い合わせるか/etc/oraInst.locを消すかしろ

クソ製品が

724 :NAME IS NULL:2014/02/28(金) 10:36:45.07 ID:B7g2A3uh.net
ツンデレかよ
でも、ありがとな

725 :NAME IS NULL:2014/02/28(金) 11:28:28.18 ID:???.net
>>722
ああ、俺もハマったわ

あの辺の仕様、9iの頃からコロコロ変わってて困る
oraInst.locのありかって、OSごとにも差があった気がする

仕様も変だしベンチも遅いクソ製品が

726 :NAME IS NULL:2014/02/28(金) 20:35:25.55 ID:???.net
deinstall しか使ったことないから知らんかった。
rm したらそんなことになるのか。
なんやねん、oraInst.locって。
大した情報も格納してないくせに。

727 :NAME IS NULL:2014/03/01(土) 10:12:15.87 ID:???.net
>>726
windowsも9iのころあった。
oracleのインストールウィザードを立ち上げて、途中でキャンセル。
レジストリに、d:\oracle\product\・・・
ってインストールパスが記載されて、別のパスにインストールできなくなるって状態。

728 :NAME IS NULL:2014/03/03(月) 10:47:47.13 ID:a7qzy+0V.net
ブロック障害復旧対応でRMANからブロック・メディア・リカバリを試みましたが
RMAN> RECOVER CORRUUPTION LIST; コマンド後
ブロック・メディア・リカバリにはEnterprise Editionが必要ですとエラーが
発生してしまいます。
11g Standard Edition One でこの機能は使用不可なのでしょうか?
誰か知っている方教えて頂けませんか?

729 :NAME IS NULL:2014/03/03(月) 22:46:33.71 ID:???.net
>>728
マニュアル見ると、Enterprise Edition しか使えない機能かもね。
サポートに聞いてくれ。


http://docs.oracle.com/cd/E16338_01/license.112/b56284/editions.htm#BABDJGGI

Oracle Databaseライセンス情報
11gリリース2 (11.2)
B56284-08

表1-1 Oracle Databaseの各エディションで使用可能な機能
機能/オプション SE1 SE EE
---------------------------------- --- --- --
ブロックレベル・メディア・リカバリ N N Y

730 :NAME IS NULL:2014/03/03(月) 22:48:51.28 ID:???.net
マニュアルに記載されてたらサポートからの回答も同じだと思う

731 :NAME IS NULL:2014/03/03(月) 23:15:21.95 ID:???.net
>>728 SE SEONEじゃ無理。EEじゃないと使えない。

ブロック破損が発生した表領域のデータファイルを個別でオフライン化して リストアリカバリするしかない。
※システムとかは個別オフライン化出来ないよ。

RMANも使わないと手順忘れてボケるから、2ヶ月に1回ぐらいはいろいろな障害想定して訓練でもやっとくべし。

732 :NAME IS NULL:2014/03/04(火) 03:32:34.71 ID:???.net
>>722
んな事ねぇよ。
/etc/oraInst.locを見てみ?
inventory_loc=/u01/app/oraInventoryをinventory_loc=/u02/app/oraInventoryに
変更して続行すればいいさ。

733 :NAME IS NULL:2014/03/05(水) 00:31:39.33 ID:???.net
>>732

734 :NAME IS NULL:2014/03/06(木) 22:40:27.49 ID:???.net
Oracle10g 64bit用のアプリケーションを32bitwindowsで開発するときには
32bitのOracle.Data.Access.dllで開発しても大丈夫なものでしょうか?
コンパイルはAnyCPUで行います。

735 :NAME IS NULL:2014/03/07(金) 00:45:33.30 ID:???.net
問題ないあるよー

736 :NAME IS NULL:2014/03/07(金) 19:20:08.64 ID:???.net
根本的にわかってないよな。

737 :NAME IS NULL:2014/03/07(金) 19:53:41.86 ID:???.net
そうなんです

738 :NAME IS NULL:2014/03/07(金) 21:19:31.87 ID:???.net
>>734
>Oracle10g 64bit用のアプリケーションを32bitwindowsで開発するときには
???

739 :NAME IS NULL:2014/03/08(土) 21:22:04.98 ID:???.net
bitってなんだよ?

ってとこだろう。

740 :NAME IS NULL:2014/03/08(土) 22:55:58.08 ID:???.net
今日の教訓。
 READMEはちゃんと読め。
だって英語きらいなんだもん。ブツブツ・・・。

741 :NAME IS NULL:2014/03/08(土) 23:08:19.89 ID:???.net
AnyCPUは地雷源

742 :NAME IS NULL:2014/03/08(土) 23:33:55.22 ID:???.net
IA-64でコンパイルだよな。

743 :NAME IS NULL:2014/03/08(土) 23:55:26.79 ID:???.net
>>740
以前は、日本語READMEがあったのにね。
そのうち、マニュアルも英語のみになるかもね。

744 :NAME IS NULL:2014/03/09(日) 09:43:11.90 ID:???.net
訳されてても、何か変な日本語の文章になってるんだよな

745 :NAME IS NULL:2014/03/09(日) 15:15:55.04 ID:???.net
馬鹿な自分は完璧に訳されてても理解するの難しい場合があるのに…

746 :NAME IS NULL:2014/03/09(日) 15:20:32.96 ID:???.net
パッチを当てても直らんマニュアルバグ
バージョンアップしても直っとらんマニュアルバグ

747 :NAME IS NULL:2014/03/16(日) 21:38:48.75 ID:???.net
ライセンスの販売元ベンダーがサポート窓口になると思うんだけど、お勧めのベンダーありますか?
10gからのリプレースで12cにするから分からんことだらけで、アホな事でもすぐに回答くれる所がいいな...と。

※11gのGOLD餅だけど10年使う鯖だからサポート期間優先で12cになった...

748 :NAME IS NULL:2014/03/17(月) 00:42:56.25 ID:???.net
>>747
複数のベンダーを使ってるところってほとんど無いから、答えられないのでは?
どこでもいいから、こっちの希望や事情を話して聞いてくれるベンダーすればいいと思うよ。

749 :NAME IS NULL:2014/03/17(月) 00:50:31.82 ID:???.net
どーせ肝心なことはボラクルが情報出しませんでFAなんだから、どこでもよかろう

750 :NAME IS NULL:2014/03/17(月) 01:18:26.13 ID:???.net
ボラクルwうまい事言うなww
ボラクルが情報を出さない(出せない)から、そこがサポート窓口の腕の見せ所なんだろうね。
まぁ、>>747の希望はそこらへんじゃなくて、基本的な質問をすぐに回答してほしいって事だから、
ボラクルの対応の悪さは関係無いと思うよ。

751 :NAME IS NULL:2014/03/17(月) 03:59:45.97 ID:???.net
アシストは内部でも色々と検証やってるから、答えは早いんじゃね?
いずれにせよ米国ボラクルに直にSR開ける所が良いとは思うけどね。

752 :NAME IS NULL:2014/03/17(月) 19:33:53.32 ID:???.net
アシストの独自検証結果に基づく回答なんてもらってどうすんだ

753 :NAME IS NULL:2014/03/17(月) 20:56:24.94 ID:???.net
>>748
入札制なんで複数のベンダー使わざる得ないところからすると、
おすすめのベンダーなんて無いですよ。

754 :NAME IS NULL:2014/03/17(月) 23:59:58.38 ID:???.net
てかぶっちゃけOracle自体がおすすめの製品ではなi

755 :NAME IS NULL:2014/03/18(火) 00:02:35.70 ID:???.net
いや、なんだかんだ言ってOracleが良いわ。
今ならRDSという選択肢もあるし。

756 :747:2014/03/18(火) 00:08:24.25 ID:???.net
うちの部門内で3社のサポート契約があったので、
適当な共通の質問をメールで同時に投げた結果、一番回答が早かったところに決まりました。

今日の昼ごろに投げたのに 対応時間が30分のところもあればまだ未回答のところもあり
かなり質が違うんだなーと感じました。

757 :NAME IS NULL:2014/03/18(火) 01:03:38.47 ID:???.net
たまたまベテランにアサインされた。
単純な質問なので経験の浅い人間に勉強がてらアサインした。
契約番号が間違えていて確認に手間取った。
トラブル対応中につまんねー質問してくんじゃねーよ。

30分だと会社規模によっちゃ担当が着手する程度かもね。

758 :NAME IS NULL:2014/03/18(火) 04:14:57.84 ID:???.net
質問を1回した程度で決めちゃっていいのか?
ぶっちゃけ、どこでも良かったのかw

759 :NAME IS NULL:2014/03/18(火) 06:47:09.05 ID:???.net
消去法でいくなら、1回駄目なだけで駄目だろう。

760 :NAME IS NULL:2014/03/18(火) 07:34:15.11 ID:???.net
>>756
簡単な質問
メール

の時点で判断材料としては無意味
まぁ緊急トラブル対応が必要無いなら別にそれで決めてもいいんだけどさ

761 :NAME IS NULL:2014/03/18(火) 11:04:00.76 ID:???.net
>>752
パフォーマンス関連なら内部検証の実結果で十分だろ。

762 :NAME IS NULL:2014/03/18(火) 22:15:23.90 ID:???.net
ストアドで、ちょっと教えてくれ

配列の要素数って、配列.countで取得すると思うんだけど、
配列が空(宣言だけしてる)の場合の結果って、NULL?
オラクルだと、0になると思ってたんだけど?

763 :NAME IS NULL:2014/03/18(火) 22:48:19.24 ID:???.net
手元にないから、正解は分からんけど
配列宣言して、配列数未定義って落ちなかった?
アクセスすると、エラーだした気がする。

764 :NAME IS NULL:2014/03/18(火) 23:15:58.35 ID:???.net
>>763
マジか、じゃあ俺の勘違いなのかな
さんきゅー、すっきりしたぜ

765 :NAME IS NULL:2014/03/25(火) 02:18:00.58 ID:???.net
>>761
パフォーマンス関連だなんて誰も言ってないな。
ま、どこのサポートでもいろいろと内部で検証をするだろうし、特にメリットでもないが。

766 :NAME IS NULL:2014/03/26(水) 21:48:38.28 ID:SMbjn4dR.net
Oracle clientの質問したいのですが、どこかよい掲示板はありますか?

767 :NAME IS NULL:2014/03/26(水) 22:22:22.90 ID:???.net
OTN

768 :NAME IS NULL:2014/03/26(水) 22:27:20.06 ID:???.net
OTZ

769 :NAME IS NULL:2014/03/27(木) 00:21:28.49 ID:???.net
>>766
とりあえず、ここで聞いてみたら?

770 :NAME IS NULL:2014/03/27(木) 05:34:39.70 ID:???.net
OTNは厳しいからな
マニュアル見ろ、サポートに聞けって言われてからが本番

771 :NAME IS NULL:2014/03/27(木) 22:30:51.64 ID:???.net
ウザい信者はほっといて、KROWNを検索するためのキーワードまでは教えてもらえ

KROWN番号が分かれば、親切な人も現われよう

772 :NAME IS NULL:2014/03/28(金) 17:49:52.38 ID:GMdvCT80.net
二つのトランザクションから同じ主キーのデータをMERGE文でUPSERTしようとすると、レコードが存在しないときに全く同じタイミングで実行すると
両方のトランザクションがレコードがないのでINSERTを行い主キー違反になってしまいます。
これは通常どのように回避したらいいでしょうか?

773 :NAME IS NULL:2014/03/28(金) 20:08:50.45 ID:???.net
UPSERTの用法を間違えてるんだよ。
INSERTでERRORCODE=1が出た時は、素直にUPDATEしろ。

774 :NAME IS NULL:2014/03/28(金) 22:41:11.42 ID:???.net
UPSERTとか言ってるのひさしぶりに見たな
みんなもよく言うの?

775 :NAME IS NULL:2014/03/29(土) 11:50:09.05 ID:???.net
すいません。以下を教えていただけないでしょうか。
1.数回、同じSELECT文(ソートせず)を投げた時、クエリの表示順番は毎回同じになるのか?
 たとえば以下を投げた時、結果が数件、返ってきたとして、その結果の表示順番は変わらないのか
例SELECT ID,XXX FROM YYY WHERE ID >= 10;
 10 A
20 B
30 C
等が毎回同じになる?

2.仮に同じになるとすれば、それはなぜか。バッファキャッシュに値が入ってるからでしょうか。
3.変わる契機があるとすれば、それはバッファキャッシュのクリア?それとも、別の要因?

上記をしりたいです・・・。

776 :NAME IS NULL:2014/03/29(土) 11:59:12.63 ID:???.net
>>775
お前は飯を食う時、何から食べるんだ
いつ変化するかもわからない情報に意味はない

777 :NAME IS NULL:2014/03/29(土) 12:00:54.10 ID:???.net
>>775
1.同じになる
2.@IDにインデックスが張られている場合…インデックスから拾った順に出力するため
 AIDにインデックスが張られていない場合…データブロック先頭から見つけた順に出力するため
3.@の場合…IDに15とか25とか入れてインデックスが更新されたら変わる
 Aの場合…色々な要因で変わる

基本的に、ソートしない場合の出力順になんて、期待するもんじゃない

778 :NAME IS NULL:2014/03/29(土) 12:28:17.49 ID:???.net
>>777
ありがとうございます。
大変わかりやすかったです。
たとえば、インサートとかデリートによって、
B木が再生成されるから、表示される順番が変わるんですね。
インデックスの再生成ってROWIDが変わるわけじゃないですよね。

779 :NAME IS NULL:2014/03/29(土) 13:22:28.29 ID:???.net
>>778
なんだっけ、行連鎖だかでROWID変わる場合あるんじゃなかったっけ

でも>>777のいう動作は「たまたま今のOracleはそんな動作」ってだけなので
Oracleにソートさせずに出させたレコードの順番に何かを期待する作りは
見直したほうがいいと思う

780 :NAME IS NULL:2014/03/29(土) 14:17:39.30 ID:???.net
from の後ろは外部表なのかヒープ表なのか索引構成表か表関数かそれともビューなのか
パラレルクエリーやパーティショニングはないのか
etc,etc

781 :NAME IS NULL:2014/03/29(土) 19:09:54.18 ID:???.net
>>778
B木の構造が変化しているだけ。
再構成は REBUILD 。

ROWIDは表側なので索引側の操作で変わることは無い。
ALTER TABLE 〜 MOVE/SHRINK とかが ROWID の変化する代表かな。

782 :NAME IS NULL:2014/03/29(土) 20:27:31.10 ID:???.net
>>777
>1.同じになる
Oracleのエキスパートに対する答えとしては正しいけれども、
初心者に対する答えとしては間違いだろう。

783 :NAME IS NULL:2014/03/31(月) 23:23:27.71 ID:???.net
DBのSESSIONIDについて質問です。
たとえばAPサーバ(tomcat(JAVA))からJDBC接続があり、
コネクションプールで繋がってる場合、
OracleのSESSION IDって同じになります?
いまいちSESSIONIDの仕組みがわかっておらず・・・。
同一APサーバからのオラクルへのSQL文の発行は、常に同じなんですかね?

784 :NAME IS NULL:2014/04/01(火) 00:35:13.74 ID:???.net
コネクションプール内にはコネクションが50本とか100本とか入っている
けれど、同じコネクションを選んだのならばSID、SERIAL#は同じ。

785 :NAME IS NULL:2014/04/01(火) 00:59:19.10 ID:???.net
>>784
つまりコネプが5とかだった場合、5個のSIDがあるって感じですか?
そのプールされた5個のコネクションを利用して接続するので、
たまたま同じコネクションを選んだら、同じSIDになると。
SERIALってなんだっっけな・・・。
alter session killでよくつかうんですが。

786 :NAME IS NULL:2014/04/01(火) 01:24:24.82 ID:???.net
sqlplusで繋いでる最中に、connectで他のユーザで接続すると、
sidは同じで、かつserial#が異なるセッションとなる

セッションを使いまわしているのだね
v$sessionを見ながら色々やってみるといい

ということで、sidとserial#がセットで一意になるので、alter session killする時には
両方指定しなければならない

787 :NAME IS NULL:2014/04/03(木) 04:02:14.60 ID:???.net
>>777
それ、常に同じ実行計画で実行される「保障」あるのか?

788 :NAME IS NULL:2014/04/03(木) 23:36:18.17 ID:???.net
統計情報について質問です。
統計情報をOracleが収集した場合、
その収集した統計情報はファイルとしてどこかに保管されているようなものなのでしょうか。

統計情報を既存のDBからDBAに収集してもらって、統計情報を受け取って新しいDBに入れる作業があるのですが、
既存のDBの統計情報をどういう形でもらえるのか気になってます。
# むしろ、統計情報を下さいと依頼したいんですけど、統計情報の実態となるファイルが何者か分かっていなくて・・・

789 :NAME IS NULL:2014/04/04(金) 00:06:55.84 ID:???.net
>>788
保存先…なにも指定しなけりゃSYSAUX
形…expの形式。入れるときはimp

しかしなぜ、みな好き好んでコレをやるのか

統計情報を既存のDBから移し変えれば、既存のDBと同じ実行計画になる、という情報を
盲信しているのだろうがそんな保障なんて無いし、SQL次第というところもあるのだが

790 :NAME IS NULL:2014/04/04(金) 00:22:19.14 ID:???.net
>>789
バージョンとかパラメータが同じだったら、同じ実行計画になるんじゃないですか?
.expっていう拡張子のファイルになるんですかね?

791 :NAME IS NULL:2014/04/04(金) 00:39:32.81 ID:???.net
>>790
>バージョンとかパラメータが同じだったら、同じ実行計画になるんじゃないですか?
そういう誤解が多いが、なる保障は無い
なりやすい、という事を以ってOKとするのであれば、そうでもいいかもしれんが

実行計画を作るときは、ちゃんとWHERE句の内容等も考慮に含めて作られている
統計情報には、カーディナリティも値のヒストグラムも格納されているからね

そして実行計画作成時のSQLのWHERE句の条件が、例えばINDEX UNIQUE SCANが
都合がよい、と評価されればそういうプランが作られて使われるし、
TABLE ACCESS FULLの方が都合がよい、と評価されればそのプランが作られて使われる

よって、同じ実行計画を作らせるためには、既存DBでその実行計画が作られたときに
実行されたSQLと同じもの(WHERE句の内容含む)が、新しいDBでも流れる必要がある

そこまでやらないと、同じ実行計画にはならない
そこまでやって、ようやく同じ実行計画になる

792 :NAME IS NULL:2014/04/04(金) 00:44:54.37 ID:???.net
>>788
バージョン書くクセを付けたほうがいいですよ。

統計情報の移行は DBMS_STATS パッケージを使用。
http://docs.oracle.com/cd/E16338_01/appdev.112/b56262/d_stats.htm

大雑把には以下のような流れ
1.CREATE_STAT_TABLEプロシージャで、統計情報格納用のテーブル(ユーザ統計表)を作成
2.EXPORT_*_STATSプロシージャで、ユーザ統計表に格納
 (必要なだけ繰り返す)
3.ユーザ統計表を Datapump export →ダンプファイル
4.ダンプファイルを移行先にコピー
5.ユーザ統計表を Datapump import
6.IMPORT_*_STATSプロシージャで、ユーザ統計表を取り込み
 (必要なだけ繰り返す)
7.DROP_STAT_TABLEプロシージャで、ユーザ統計表を削除

>>789
同意。

>>790
厳密には同じにならない。

>>791
他にも色々と要素は有りますからねぇ。

793 :NAME IS NULL:2014/04/04(金) 00:52:08.55 ID:???.net
oracleって高いソフトだと思うんだけど、
具体的に何ができるの?
事例とかがないからわからん。

794 :NAME IS NULL:2014/04/04(金) 01:05:39.39 ID:???.net
>>793
トラブルで呼び出されて徹夜

795 :NAME IS NULL:2014/04/04(金) 01:43:14.78 ID:???.net
>>791
んーなんかいまいち良く分からないんですが、
同じ統計情報、同じバージョン、同じパラメータ設定で、
同じSQLを流しても、実行計画が異なる可能性があるって事ですか?
実行計画は共有プールに入ってるだけで、
共有プールから消えたらハードパースされるんですよね。

796 :NAME IS NULL:2014/04/04(金) 19:34:58.85 ID:???.net
>>795
当たり前だろ。

797 :NAME IS NULL:2014/04/04(金) 21:07:15.64 ID:???.net
>>795
バインドピーク
カーディナリティ・フィードバック
とかの機能で、共有プールに実行計画が存在しても
再解析を行う事がある。

798 :NAME IS NULL:2014/04/05(土) 00:21:01.86 ID:???.net
>>795
>同じ統計情報、同じバージョン、同じパラメータ設定で、
これだけでは、実行計画が等しくなる可能性が低い

>同じSQLを流しても、実行計画が異なる可能性があるって事ですか?
上記3セット揃えた上で、更に同じSQLを流すことでようやく、同じ実行計画に
なる可能性が高い、といえる程度に可能性が高まる

サポートはそれを分かっているから、テスト環境と商用環境で同じSQLを流して
実行計画を比較し同一になっている事を確認しろ、と指示する

そしてこれは、バインドピーク等の機能をわざわざ切れば、という前提での話

>実行計画は共有プールに入ってるだけで、
>共有プールから消えたらハードパースされるんですよね。
そのハードパースにより、同じ実行計画が立てられるかどうかは、その時のSQL次第

インスタンス停止や他の実行計画のおかげでいつ消えるか分からず、しかも
その次の時にも同じ実行計画になる可能性もさほど高くないという
そんな脆弱で不透明な代物を、なぜ変に間接的な対処をしてまで揃えようとするのか

799 :NAME IS NULL:2014/04/05(土) 13:51:30.12 ID:???.net
違うSQLで同じ実行計画って、そんなの求めるほうが間違ってる

800 :NAME IS NULL:2014/04/06(日) 00:53:43.73 ID:???.net
>>799
誰も違うSQLなんて言ってないと思うけど。

EEでSPM使うなら、SQL_ID じゃなくシグネチャで考える必要
があるので、違うSQLでも同じ実行計画を求める事はあるけど。

801 :NAME IS NULL:2014/04/06(日) 03:20:26.41 ID:???.net
そう取れるって揶揄だろ

802 :NAME IS NULL:2014/04/06(日) 19:29:07.10 ID:???.net
本番環境なのに、2台の物理サーバ上に各2VM作って擬似4nodeでのSE RACを組みたいって要望があったんだが
同じようなことやってる人いますかね?

2nodeでSE RACを組みたくなかったり インスタンス障害が怖いのはわかるけど無駄なような事やってるような気がして...

803 :NAME IS NULL:2014/04/06(日) 19:52:38.74 ID:???.net
CPU数やメモリ量を調整したいんでは?
ライセンス考えりゃ無意味だけどさ。

804 :NAME IS NULL:2014/04/06(日) 22:18:25.98 ID:???.net
SE RAC って4ノードいけたっけ?

805 :NAME IS NULL:2014/04/06(日) 22:35:11.48 ID:???.net
>>804
ソケット制限なので x86/x64 なら1ソケットx4台までOK。
(搭載可能ソケット数なので、搭載数ではない)

806 :NAME IS NULL:2014/04/07(月) 02:35:20.54 ID:???.net
>>802
物理逝ったら2node死ぬのか

807 :NAME IS NULL:2014/04/07(月) 10:40:07.84 ID:???.net
>>805
あれ?
ライセンスにおけるソケット数って、字面通りのソケット数だったっけ?

808 :NAME IS NULL:2014/04/07(月) 20:01:48.80 ID:???.net
>>807
SE/SE1はソケット。
http://www.oracle.com/jp/corporate/pricing/faq/faq-02-187871-ja.html#Faq2-5

EEはコア。
EEは更にコア係数によって価格が決まります。

809 :NAME IS NULL:2014/04/07(月) 22:08:28.99 ID:???.net
目先の金に囚われる結果、もっと大きな金を失う
…と、必ずしも言えないところがOracleといえばOracleであるな

とはいえ>>802みたいなのは、やっぱりやめといた方がいいと思う

Oracleのライセンスをケチるような案件じゃ、ストレージやネットワークだって
どうせタカが知れてるし、そこが結局後々の大きな壁となろう

810 :802:2014/04/07(月) 23:52:46.86 ID:???.net
何がやりたいか聞いてきたが、なんだか面白そうだから構築を受けることにした。
(客といっても社内の別部門が運用するDBで構築して引き継いで終了だし、 何かあっても指示通り構築しましたで逃げれるし... )


・EE RACはオーバースペック+コスト面から見送り

・過去に2node RACでトラブった関係で3node以上にしたいけど、SPARCだから2物理CPUまでのライセンス制約があってできない。
 仮想なら制約無くできるから仮想で構築してしまえ!という斬新な発想。

・利用するシステム特性毎に初期接続するインスタンスを分けて管理したい。

・物理が死んだときは同時に2ノード死ぬのはわかっている。

・FC共有ストレージはSSD(REDO、UNDO、TEMP用)とHDD(データ用)のハイブリッド構成とする。


世間にはいろいろ余計な事を考える人がいると関心したわ...

811 :NAME IS NULL:2014/04/08(火) 11:17:44.94 ID:???.net
>>808
サンクス。
SEの場合は、コア詰めるだけ詰んだ方がいいわけだ。
いまだと、16コアx2辺りか。

812 :NAME IS NULL:2014/04/08(火) 21:49:52.25 ID:???.net
>>811 SEだとパラレル処理できないから
コアが多くてクロック低いCPUより、コア少なくて高クロックなCPUのほうが速かったりする。

SEで最近のマルチコアCPU(8コアとか)を使いきる環境ってほとんど無いと思う。

813 :NAME IS NULL:2014/04/08(火) 22:13:41.30 ID:???.net
中小案件だと高クロックの安いサーバの方が速かったりするからなぁ。

814 :NAME IS NULL:2014/04/08(火) 22:38:26.35 ID:???.net
仮にCPU使い切るような多重セッション/多重処理を流すと、
ラッチ競合関係でパフォーマンスが出ないとかもありそう。
メモリも大量に載せればサブプールも増えるから競合も減る
だろうけど、SE にそこまで?という気もする。

815 :NAME IS NULL:2014/04/09(水) 00:54:14.38 ID:???.net
EEもパラメータで課金対象として処理に使えるCPUコア数が動的に設定できると導入しやすいんだけどね。
OVMやコンテナ等の認められた方法で区切らないといけなくて、構築費も高くなっちゃうんだよ...

たとえばこんな感じで
PHYSICAL_CPU_COUNT = 課金対象となる物理コア数 
CPU_COUNT = 物理+論理(ハイパースレッディング的な)の合計コア数 ※(従来どおり)

オラクルのセミナーの時に某小太りの支社長に要望したらどんな反応するんだろう...

816 :NAME IS NULL:2014/04/09(水) 08:37:51.40 ID:???.net
>>814
XEが1Tしか使わないとどっかで見た気がするから、XE使えば良いんじゃね?

817 :NAME IS NULL:2014/04/09(水) 22:59:03.18 ID:???.net
>>816

XE→全セッションで1T メモリ/データ量の制限付き
SE/SEONE →セッション毎に1T メモリ/データ量制限なし

818 :NAME IS NULL:2014/04/09(水) 23:46:14.96 ID:???.net
まぁ1セッション2GBで出るバグもあるし、本当に1T使えるかどうかってのは別だがな

819 :NAME IS NULL:2014/04/12(土) 22:28:51.35 ID:???.net
SQL *Plusってまだダウンロードできるんでしょうか?

820 :NAME IS NULL:2014/04/12(土) 23:52:49.41 ID:???.net
>>819
Oracle Clientならまだダウンロードできるぞ

しかしSQL*Plus、いずれ消えるといわれながら、無くならんな

821 :NAME IS NULL:2014/04/13(日) 06:38:48.05 ID:???.net
消えたら代わりのものを自作しなくちゃならないな。。。

822 :NAME IS NULL:2014/04/13(日) 10:03:25.48 ID:???.net
sqlplusが非推奨になった版のOracleでも、中で普通にsqlplus使われてそうだよな

823 :NAME IS NULL:2014/04/13(日) 13:59:35.00 ID:???.net
パッケージの中にsqlplusを使うスクリプトが多数同梱されてるからな

824 :NAME IS NULL:2014/04/13(日) 14:02:19.16 ID:???.net
(+)演算子も、(+)を使わないと実現できない事があったりするしね

825 :NAME IS NULL:2014/04/13(日) 14:37:18.40 ID:???.net
>>824
どんなこと?

826 :NAME IS NULL:2014/04/13(日) 18:27:02.57 ID:???.net
正直OracleのSQLを標準にしといてくれれば、どれだけRDBMSの世界が汎用的になってたかと思うわ。
中途半端にMSっぽいSQLを標準にしやがって。

827 :NAME IS NULL:2014/04/14(月) 00:36:31.04 ID:???.net
>>825
糞長いプロシージャとか

828 :NAME IS NULL:2014/04/14(月) 02:44:13.28 ID:/bSpdlVQ.net
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね

829 :NAME IS NULL:2014/04/15(火) 06:50:52.21 ID:???.net
外部結合演算子は使えなくなっていくらしいしな

830 :NAME IS NULL:2014/04/16(水) 00:11:02.88 ID:???.net
>>829
結合はJOIN・選択はWHEREと分けて書くと、実行計画が改善される場合がある

実際は、WHERE句オンリーの場合のバグだと思うのだがね

831 :NAME IS NULL:2014/04/16(水) 02:18:49.23 ID:???.net
>>830
改善する確率よりバグで正しい結果すら戻さない or 性能も改悪される確率のほうが高い気がするのは俺だけかな

832 :NAME IS NULL:2014/04/16(水) 02:47:08.19 ID:???.net
たとえば、RACがメモリリークするとか、AWRレポートが正しく出力されないとか、
そういう拡張機能、プラスアルファ的な機能に関わるバグは、まぁ、許そう

だが、SELECTの結果が正しくない、みたいなバグって、どうなのよ
UPDATEがうまくいかない場合がある、みたいなバグって、どうなのよ

ファック

ファッキンOracle

ファック

833 :NAME IS NULL:2014/04/16(水) 05:26:23.41 ID:???.net
顧客はテスターだ

834 :NAME IS NULL:2014/04/16(水) 10:34:52.71 ID:???.net
モルモットだろ。

835 :NAME IS NULL:2014/04/16(水) 19:05:54.11 ID:???.net
財布です。

836 :NAME IS NULL:2014/04/16(水) 20:01:00.33 ID:???.net
完璧に再現するテストケースをよこせとかいうしね。

837 :NAME IS NULL:2014/04/16(水) 21:36:43.55 ID:???.net
>>836
こっちで再現させても「いただいた情報を基に米国Oracleの開発部署にて
再現を試みましたが、事象は再現しませんでした」で終了する場合もある

財布だとも思ってねえんだろうな

838 :NAME IS NULL:2014/04/16(水) 23:37:14.80 ID:???.net
ミラーサーバでも提供しなきゃ再現しませんで終わりってことか
MERGE INTOが変な動きしてたことがあるが問い合わせせずにSQL直しちゃったが正解だったのかね

839 :NAME IS NULL:2014/04/17(木) 16:11:55.02 ID:???.net
再現ケースを寄越せ、ってのはレアケースな事象。もう諦めてくれって話。
Oracle使うの辞めろ。回避策あるなら素直に受け入れろ。そういう製品。

中途半端なケース貰ったところで別環境での再現が容易に行えるわけがない。
ミラーサーバ提供だけでも足りない。
再現させられる手順書をエンド向け並みに綺麗にまとめてくるか
常駐員をそっち負担で1人連れて来い。

840 :NAME IS NULL:2014/04/17(木) 18:44:03.05 ID:???.net
それでもパッチは出ません。

841 :NAME IS NULL:2014/04/17(木) 21:57:09.73 ID:???.net
ODP.NETの質問はここで聞いてもいいですか?

842 :NAME IS NULL:2014/04/17(木) 22:34:03.97 ID:???.net
どうぞ

843 :NAME IS NULL:2014/04/17(木) 23:00:37.75 ID:???.net
ODP.netで
ストアドプロシージャでSELECTしOracvleDataAdapterでFillをした場合と
SQL文でFillした場合の実行時間が200倍程度違うのですが、
どこがボトルネックなのか調べるため
アドバイスいただけないでしょうか。

■環境
OS:Windows 2008 SP2 (32bit) .net framework 4
DB:Oracle11G 11.2.0.3

844 :NAME IS NULL:2014/04/18(金) 00:46:34.86 ID:???.net
LOB使ってる?

845 :NAME IS NULL:2014/04/18(金) 07:40:33.92 ID:???.net
>>844
ありがとうございます。

LOBは使っていません。
取得しているのは10カラム程です。
型もvarcharとnumberのみです。

sqldeveloperでsqlのみ実行すると20ミリ秒程度で完了します。

SQL文でfillした場合も同じ時間で完了するのですが、ストアドでref cursorを出力しfillした場合は何故か時間が掛かっています。

よろしくお願いします。

846 :NAME IS NULL:2014/04/18(金) 08:07:32.35 ID:???.net
>846
event 10046 level8

847 :NAME IS NULL:2014/04/18(金) 08:15:24.67 ID:???.net
>>845
これ試せますか?
http://www.istudy.ne.jp/training/serial/plsql/062.html

なんかインターフェースで遅いときはとりあえずこれしてます
あとは暗黙の型変換だけどこちらはLOB使ってなければ可能性は低いかと

情報は小出しにしないでください……
例えば全件数とかも

848 :NAME IS NULL:2014/04/18(金) 18:20:58.26 ID:???.net
なんでref cursor使ってるの?
普通にselectするだけなら不要だろ。
後でupdateとかしようとして変な処理してないか?

849 :NAME IS NULL:2014/04/18(金) 18:25:35.93 ID:???.net
>>847
ありがとうございます。
それから情報が小出しになってしまいすみません。

全体件数等一度まとめ改めて状況をご相談させてください。

教えて頂いたトレース等確認してみます。

要領が悪くてすみませんでした。

850 :NAME IS NULL:2014/04/18(金) 19:19:21.56 ID:???.net
>>848
ご指摘ありがとうございます。

勉強不足で申し訳ないのですが、
ref cursorを使用している理由は
ストアドでselectした内容をOracleDataAdapterの
FillでDataSetを設定したかったからです。

851 :NAME IS NULL:2014/04/18(金) 20:01:37.11 ID:???.net
あぁ、PL/SQLのPROCEDUREから結果セットを返したい訳か。
JDBCからだと別に速度遅くはならんけどなぁ。。。
一旦temporary tableにでもINSERTして、
それをSELECTしてしまえば十分だろ。

852 :NAME IS NULL:2014/04/19(土) 09:25:21.04 ID:???.net
更新したいときはどうすんだよ

853 :NAME IS NULL:2014/04/25(金) 02:34:33.44 ID:???.net
>>810
SSDってサポートされんの?

854 :NAME IS NULL:2014/04/25(金) 02:40:02.25 ID:???.net
Oracleデータベース11gR2の構築自動化スクリプト作ったんだけどこれってネットで売れるかね?
シェル1叩くと基本項目聞かれて入力→パッチまで適用して構築完了
シェル2叩くと表領域、スキーマ作成
シェル3叩くとバックアップ設定
シェル4叩くとセキュリティ設定

おまけでリストア用スクリプト

これで五万円って高いかね

855 :NAME IS NULL:2014/04/25(金) 04:11:02.54 ID:???.net
それが必要だと思う人は自分で用意するし
よくわからないけと使ってみたいと思うには高い

ただでください

856 :NAME IS NULL:2014/04/25(金) 06:50:54.81 ID:???.net
>>854
うちじゃそんなの8の頃からスクリプトにして自動化してるよ。
GUIも付けてるし。

857 :NAME IS NULL:2014/04/25(金) 11:51:30.89 ID:???.net
Excelの設計書からスクリプトを起こすマクロを作ってるからおれは要らない

858 :NAME IS NULL:2014/04/25(金) 12:26:49.33 ID:???.net
ASM、RACに対応してWindows、Linux、Solarisで動くなら
欲しいな

859 :NAME IS NULL:2014/04/25(金) 14:00:46.42 ID:???.net
セキュリティ設定って他の会社ってどの程度やってるん?

アカウント管理
パスワードポリシー完了
監査ログ設定
定期ログレビュー
ディレクトリ構成管理
パッチ管理
くらい?

個人的にログレビューが1番厄介。全部のログチェックするわけには行かないから特定アプリケーションサーバ+アプリケーションユーザーからの成功ログは除外しとる
主にWindows、Linux個人アカウントからデータベースアカウントを使った操作による失敗ログに焦点絞ってるんだけどこれで良いのか自信ない
SQLインジェクションとかはデータベース側で検知する類ではないよね?

860 :NAME IS NULL:2014/04/25(金) 14:02:52.34 ID:???.net
>>857
こっちのほうが実用的だな
その設計書テンプレください

861 :NAME IS NULL:2014/04/25(金) 21:43:13.11 ID:???.net
Excelですか。。。

862 :NAME IS NULL:2014/04/26(土) 02:43:14.24 ID:???.net
>>853 Database Smart Flash Cache見たいな機能じゃなく
共有ストレージの弾にSSDを使ってるだけかと。

最近はFCストレージの低価格モデルにもSSDが使えるようになって価格も下がってきてるから導入しやすい。
(さすがに数テラオーダーは高いけど)
書き込み量気にせず保守で交換できたりもするし。

863 :NAME IS NULL:2014/04/26(土) 11:41:56.33 ID:???.net
パフォーマンスが遅くなった!データベースのせいだ!!

と取り囲まれる事が多いのですが皆さんはどのように身の安全を守ってますか?
複数システムを面倒見てると個別のパフォーマンスなんて毎日見てられないです。

864 :NAME IS NULL:2014/04/26(土) 12:13:58.61 ID:???.net
見るにしても月1回ぐらい、夜間バッチの処理時間傾向を見るくらいかなあ。
しょっちゅう取り囲まれています

865 :NAME IS NULL:2014/04/26(土) 13:07:51.44 ID:???.net
>>863
パフォーマンスインサイトってソフトを使って毎日自動で監視してて
異常があったら、前日や前月と傾向を比較して対策できるようにしてます。
ロック放置や高負荷SQL(CPU占有や一定以上のreadsやgetsが走った場合など)も検知できるから結構便利だよ。

STATSPACKはちょっと使いづらい。

866 :NAME IS NULL:2014/04/26(土) 18:53:24.12 ID:???.net
>>863
俺の管理下のDBじゃありえない。

以上。

867 :NAME IS NULL:2014/04/26(土) 20:31:19.11 ID:???.net
vmstatをじーっと見てる
手取18万

868 :NAME IS NULL:2014/04/26(土) 22:13:09.90 ID:???.net
>>866
リリース少ない?

869 :NAME IS NULL:2014/04/26(土) 23:12:42.87 ID:???.net
>>867
vmstatなんか見てもあまり意味ないよね

870 :NAME IS NULL:2014/04/26(土) 23:43:41.80 ID:???.net
1つのものを見続けると見えないものが見えてくる

871 :NAME IS NULL:2014/04/27(日) 09:13:49.99 ID:???.net
NULL見続けると何がみえるの?

872 :NAME IS NULL:2014/04/27(日) 09:59:49.30 ID:???.net
データベースサーバー構築案件

月120万円*半年間

ボッタクリだ

873 :NAME IS NULL:2014/04/27(日) 10:01:22.57 ID:???.net
月120万円*半日間

なら適正か?

874 :NAME IS NULL:2014/04/27(日) 12:15:15.42 ID:???.net
データベースサーバ構築だけなら3万円*4日が妥当だろ
SIerのボッタ具合はハンパじゃない

875 :NAME IS NULL:2014/04/27(日) 14:19:43.37 ID:???.net
4日もかけるものじゃないだろ。
新品のハードにOSインストールから始めて、
アプリの動作確認まで含めて半日で終わらせるのが
うちの会社じゃデフォルトだ。

876 :NAME IS NULL:2014/04/27(日) 15:51:17.02 ID:???.net
>>875
SIは3-6ヶ月見積もってくるぞ
なんなんだよ、こいつら

877 :NAME IS NULL:2014/04/27(日) 16:45:49.43 ID:???.net
なぁ。
Unix系(Linux含む)のOracleの操作って、大体同じだよな?
ps コマンドで表示されるバックグラウンドプロセス名とか一緒だし。
でも Windows だけは違うよな?
Windows の Oracle は触ったことないのだが、
やっぱ勝手が違うもんなのか?

878 :NAME IS NULL:2014/04/27(日) 17:04:04.23 ID:???.net
多分何も知らずに使うと、起動しようとローカル接続時にORA-12560 で混乱。
サービス起動という概念を理解した後に、プロセスが一つしかいない状況に混乱。
とまぁ、運用関係だと結構違うと思う。
V$SESSIONとかで見える世界なら同じ。

879 :NAME IS NULL:2014/04/27(日) 17:13:30.49 ID:???.net
Windows上でOracle運用したくない
Windowsセキュリティアップデート毎にサーバリブートとか正気か

880 :NAME IS NULL:2014/04/27(日) 17:22:05.99 ID:???.net
Solarisだとupdate不要とでも思ってるのか?

881 :NAME IS NULL:2014/04/27(日) 17:23:28.09 ID:???.net
>>876
RACでサーバ1000台ぐらい使うならそんなもんだろ。
ライセンス料だけでも凄い金額になりそうだな。

882 :NAME IS NULL:2014/04/27(日) 21:26:30.53 ID:???.net
>>869
初心者にはわからない

883 :NAME IS NULL:2014/04/27(日) 21:30:23.02 ID:???.net
別に変じゃない
それくらいのペースで仕事出来なければまともな利益だせませぬorz

884 :NAME IS NULL:2014/04/27(日) 21:30:59.45 ID:???.net
>>876
大手SIerで6月は無いな
でも3以下は無理
3-4ヶ月で出す

表領域の拡張とか変更も
最短3ヶ月から

なんでこれが通るかわからないが
とても美味しいです

885 :NAME IS NULL:2014/04/27(日) 23:47:19.09 ID:???.net
>>884
人月いくら?

886 :NAME IS NULL:2014/04/28(月) 00:14:57.58 ID:???.net
>>882
vmstatながめて根本原因を判断するなんて不可能
うちの会社でそんなやついたら速攻でクビ

887 :NAME IS NULL:2014/04/28(月) 00:22:32.01 ID:???.net
有人監視という名目でLinuxの監視系コマンド(top、vmstat、pingなど)が常に更新表示されてる液晶テレビが
置いてあるんだけど、ほとんど役に立ったためしが無くても誰も廃止しようとしない件。
いかにも監視してます!って雰囲気だけがかもし出されてる。

888 :NAME IS NULL:2014/04/28(月) 00:30:55.15 ID:???.net
>>885
人月だと100-200

時間あたり7000円〜15000円で出す
総額が上がると偉い人会議に出てくるので追加する
監査法人に突っ込まれた後は手続きが増えるので追加する
さらに「販売費及び一般管理費」が必ず20%は乗る
あとは切りが悪いと切りがいいところまで乗せる

給料は安い

889 :NAME IS NULL:2014/04/28(月) 00:48:13.69 ID:???.net
vmstatだけだとだめだ
iostatも使え
netstatはロードバランサにでもまかせておけ

890 :NAME IS NULL:2014/04/28(月) 00:52:59.37 ID:???.net
>>863
開発部隊に手前一週間のAWRレポート全部渡して、問題点を書面で出さす

891 :NAME IS NULL:2014/04/28(月) 01:15:40.12 ID:???.net
>>874
4日じゃ、客の要望するシステムを把握して、必要と考えられる構成を考えて資料作成する時間すら無いのだけど?
4日で一体何を構築する気だ?
どうやって、客の要望するシステムを構築した事を証明する気なんだ?

892 :NAME IS NULL:2014/04/28(月) 01:17:48.77 ID:???.net
11gR1がほしくてさがしてるんだけど、OTNからはもう消えちゃったっぽい

DL用ページの直リンURLとか、ありますでしょうか

893 :NAME IS NULL:2014/04/28(月) 01:27:48.34 ID:???.net
>>875
設計しない、テストしない、パラメタは全てデフォルト、設定書もなし。

自宅で作るような、遊び環境作るレベルの構築を想定してるならそうかもね。

894 :NAME IS NULL:2014/04/28(月) 01:44:20.32 ID:???.net
客によってはDB設定はアプリベンダーやるからOS設定、ORACLEインストールと初期設定の簡易DBだけ作成してくれってあるよ。
その後、糞アプリベンダーが適切にDBチューニングしてくれると思ったら
そのまま使いやがってパフォーマンス出ないとか普通にあるけどね...

PROCESSESがデフォルトの150のまま運用されてて上限きちゃったり
180日のアカウントロック発動してみたりして呼び出されたけど、契約外って事でスポット保守費用を奪い取った。

895 :NAME IS NULL:2014/04/28(月) 05:21:01.89 ID:???.net
>>894
アカウントロックわろえない(´Д` )

896 :NAME IS NULL:2014/04/28(月) 05:46:25.76 ID:???.net
>>895
たまに有るぜ
関連会社のシステムダウン情報流れるんだが
去年もあったw

897 :NAME IS NULL:2014/04/28(月) 09:08:27.44 ID:???.net
>>895
クラスタソフトのサポートやってるがアカウントロックでフェイルオーバループに陥った客がいたな
Oracle 構築したSIerが泣きついてきたことは良き思い出

898 :NAME IS NULL:2014/04/28(月) 10:57:15.78 ID:???.net
>>892
そういう時は、.torrentファイルを漁れ。

>>893
そんなとこだと半日でインストールはできないよ。
詳細な手順書が確立されているからこそ、半日でインストールできるんだろ。
都度都度客に合わせて手順書を1から作ったりしてるようなとこはアホだろ。

899 :NAME IS NULL:2014/04/28(月) 13:19:10.48 ID:???.net
Oracleデータベースのサードパーティクラスタ製品って何が1番有名なん?
Data guardじゃダメなん?

900 :NAME IS NULL:2014/04/28(月) 13:41:08.52 ID:???.net
何がしたいかによるだろ。

901 :NAME IS NULL:2014/04/28(月) 18:29:35.23 ID:???.net
>>899
ClusterproとかMSFCとかAutoStart とかlifekeeperとか探せば色々とありますよ
一番はアジアナンバーワンと謳っているN社かな(嘘くせー)

902 :NAME IS NULL:2014/04/28(月) 20:37:48.51 ID:???.net
>>894
パラメータ関係がデフォだったりするのは、まだマシかな。
遅いって言うから、とりあえずアラートログ見たらログスイッチ頻発。
REDOログがDBCAデフォのまま。
大きいの作って小さいの消せばいいだけなのに、何故かグループ番号
替えたくないという、まったく意味の無い無駄リクエスト。


H/A環境でF/OしたらOEM起動してこない。とか聞き飽きた。

DataGuardで、そこはスイッチオーバーでしょ!って場面でフェイルオーバー。
と言うか、ある程度使い込んでくれ。

OFS4.xは進化なのか退化なのか。

903 :NAME IS NULL:2014/04/28(月) 21:53:44.00 ID:???.net
>>899
dataguardは災対用のレプリケーション機能であって、サイト内の可用性向上を目的とした機能ではない。

EEライセンス必要だしね。
災対サイト側にもライセンス発生するし。

904 :NAME IS NULL:2014/04/28(月) 22:36:26.54 ID:???.net
データガードを可用性向上を目的として利用しないとか本気で言ってるの?
私は化石エンジニアですって言ってるようなもんだから間違っても現場では言うなよ

905 :895:2014/04/28(月) 22:50:58.07 ID:???.net
>>902 REDOログがデフォルトの50Mx3で運用って結構多いよ。10秒に1回スイッチとか素敵な環境を結構見ました。

他に一番酷かった客は、鯖を買い換えたけど遅いって相談うけて見に行ったらストレージが10000rpm 600GB RAID1構成だった件。
更にはCPUだけ無駄に高速な物使ってて酷い構成だった...

906 :NAME IS NULL:2014/04/28(月) 22:59:29.63 ID:???.net
>>904
サイト内で、クラスタソフト使わずにデータガードでレプリケーションして可用性向上させるメリットは?
自動切替どうするの?

テスト環境として一時的に使うってならまだわかる。

907 :NAME IS NULL:2014/04/28(月) 23:01:22.26 ID:???.net
>>904
災害対策用がメインで可用性向上は主目的じゃない。
Oracleとしては、可用性向上目的ならDataGuardじゃない仕組みを使え、というとこだろ。

>>905
SIer経由で遅いから見に来てくれと言われて見に行った中で一番ひどかったのは、
SIer自作のツールがGBクラスのテーブルをフルテーブルスキャンしてた奴。
INDEX張れば速くなりますよ、って話をしたら、客には内緒にしてくれと言われた。
客は1か月後ぐらいにウン千万でハード買い替えさせられてたよ。

908 :NAME IS NULL:2014/04/28(月) 23:02:30.27 ID:???.net
何も考えずにSSDにしたほうが
速度的には安くすみそうだな

909 :NAME IS NULL:2014/04/28(月) 23:04:36.95 ID:???.net
908
SIerとしては、プロが見たけど遅いのはどうにもならないので買い替えてください、
っていうことを客に示したかっただけっぽい。

910 :NAME IS NULL:2014/04/28(月) 23:58:32.56 ID:???.net
>>906
DataGuardだとTAFが使えるのはメリットかな。
Data Guard Broker 使えば、大半の事は自動化できる。はず。

>>907
性能が出ないのでアドバイスが欲しいと打診。
事前にSTATSPACKレポートだけ取って見たけど、アプリの
作りが悪い見解。
とりあえず現地に来てくれと言うので行って、これこれこーだ
から、アプリをこー作り直してみ。とアドバイス。
単純計算で一ヶ月掛かる処理が一日に。
DBが効率よく動き始めたので、軽くチューニングして半日ま
で短縮。
なんて事も。
現地のPMが客への説明をどうしようか悩んでたよ。

911 :NAME IS NULL:2014/04/29(火) 00:10:48.07 ID:???.net
>>910
tafはRAC構成でもできる。
data broker用に監視ノードを別途設けるのは、クラスタソフト使用と比較したメリットではないのでは。

912 :NAME IS NULL:2014/04/29(火) 00:26:00.82 ID:???.net
>>911
H/Aと比べての同一拠点内で用意するData Guardの比較だと思ってたけど。
オラクル的に可用性はRACで、災対用がDataGuardってのは誰も異論無いのでは。

913 :NAME IS NULL:2014/04/29(火) 01:48:23.06 ID:???.net
アーカイブredoログが増えてつらい
バックアップするまで残しておくものなのでしょうか

914 :NAME IS NULL:2014/04/29(火) 02:06:03.29 ID:???.net
別にアーカイブログだけをバックアップしてもいいんだぜ?
アーカイブログのリストア作業が増えるだけで。

915 :NAME IS NULL:2014/04/29(火) 08:56:17.07 ID:???.net
>>931
そこに異論を唱えているのが>>911とか>>904なんじゃね?

916 :NAME IS NULL:2014/04/29(火) 09:32:07.36 ID:???.net
拠点内DataGuardで可用性アップ!とか、そんな構成するところ本当にあるの?

HAと比べて、高いし複雑になるし、いいところないじゃん。

917 :NAME IS NULL:2014/04/29(火) 10:38:49.30 ID:???.net
拠点間で単純にレプリケーション取るのが一番無難だと思うけどね。

918 :NAME IS NULL:2014/04/29(火) 12:47:58.08 ID:???.net
>>916 拠点内は見た事無い。 同じ市内(某味噌市)でキャリアを跨いだデータセンター間でDataGuardってのはやったことある。
車で10分ぐらいの距離しか離れてなくて、電力会社も共通で意味あるのか?と思った。

919 :NAME IS NULL:2014/04/30(水) 07:35:38.03 ID:???.net
>>831
おまえだけw

920 :NAME IS NULL:2014/05/03(土) 17:41:06.25 ID:???.net
ストレージの物理設計で対立が起きてるんですが...

@ 20本のHDDをRAID1+0で大きな1塊にして全部のファイルを1つのRAID上に配置する派(若手) REDOも同じRAID上に2セット
A 4本 RAID1+0を5セット用意して、配置するファイルを分ける派(年寄り) REDO用 x2 UNDO/TEMP用 x1、表領域用 x1 アーカイブログ領域x1 REDOはRAIDグループを分けて構築

※各構成とも共通HS1本あり

IOの偏りなくすために若手が@を主張しているんだけど、老害主任が納得してくれない...

921 :NAME IS NULL:2014/05/03(土) 17:56:52.31 ID:???.net
主任程度を納得させることができないお前が悪い

922 :NAME IS NULL:2014/05/03(土) 18:07:36.76 ID:???.net
そりゃAが正しいのだから、仕方が無い

@の行く末には問題があるのだが、逆にI/Oの偏りをなくした先に、何がある、と思っているのだろう

923 :NAME IS NULL:2014/05/03(土) 21:15:32.25 ID:???.net
俺もOracle 20年ぐらい使ってる老害だけど、@とAならAを選ぶ。
921はアホか?

924 :NAME IS NULL:2014/05/03(土) 21:21:16.01 ID:???.net
そもそも今時HDD20本をRAID 1+0なんて、どアホとちゃうか。
せめてRAID-ZかRAID 5を複数セットにしろよ。
RAID 1+0の方がパフォーマンスが良かったのは10年以上前の話だろ。
HDD 4〜5本でRAID-5やRAID-ZとRAID-1で性能比較してみなよ。
RAID-5やRAID-Zの方が速いよ。

925 :NAME IS NULL:2014/05/03(土) 21:49:05.14 ID:???.net
@みたいな視線は、ストレージ屋の視野だな

それをベースに、更に何をどう分散させるべきか、を考えるのがDB屋に必要な考え方

黙ってAにしておけ
理由が分からないなら、Oracleが分かってないという事なのだから、尚更だよ

926 :NAME IS NULL:2014/05/03(土) 21:59:52.57 ID:???.net
>>920
いち

927 :NAME IS NULL:2014/05/03(土) 22:04:47.87 ID:???.net
>>920
1.は、Oracleが主張するS.A.M.Eを意識してるんだと思うけど、アーカイブログと表領域や、冗長化したREDOを一緒のRAIDグループにしちゃってるのが、だめ。

928 :NAME IS NULL:2014/05/03(土) 22:09:17.30 ID:???.net
使うストレージ次第だな。
HitachiとかEMC、NetAppなんかの古いタイプ(ハイエンド)のストレージだと、2番。
3PARとかEVAのような仮想RAIDなやつは、頑張って2番の設計にしたところであまり意味がないから、1番でもいい。

929 :NAME IS NULL:2014/05/03(土) 22:24:03.37 ID:???.net
>>928
3PARなんかでも、1の構成だと結局は1本しかないI/Oのキュー処理がボトルネックになる
それを避けるためにI/Oの種類に応じてキューを分割すると、結局は2の構成とせざるを得ない

運用開始後に変更するのはメチャ大変だと思うのだよね
てことで >>920 には、今のうちに2に是正しておく事をオススメ

930 :NAME IS NULL:2014/05/03(土) 23:09:48.43 ID:???.net
仮想RAID万能論を無責任に広めてる犯人って、誰なんだろうな

931 :NAME IS NULL:2014/05/03(土) 23:15:35.35 ID:???.net
>>930
ストレージ屋

932 :NAME IS NULL:2014/05/03(土) 23:17:00.39 ID:???.net
ここまで老害の書き込みばかり

933 :NAME IS NULL:2014/05/03(土) 23:25:34.48 ID:???.net
>>929
RAID分割しても意味がない代わりに、スレッド数に応じてファイルを分割する(DATA/TEMP)。
どうせ、ストレージでごっちゃになってしまうので、それしかやりようがない。
それが嫌なら、RAIDGROUPをしっかり分けることができるストレージを使うしかない。

934 :NAME IS NULL:2014/05/03(土) 23:48:22.71 ID:???.net
キューの分散狙うならコントローラの数によるんじゃないの?
コントローラの性能というか

そこらへんわかってないので違うかもだけど

935 :NAME IS NULL:2014/05/04(日) 00:01:41.47 ID:???.net
>>934
3PARやNetAppの上位機種は、1コントローラで複数のキューを持てる

キューというか、READ/WRITEをRAIDアレイ単位の並列で行える、というのが正確だが

936 :921:2014/05/04(日) 00:38:49.96 ID:???.net
すみません、インフラ屋で言われたとおり鯖/ストレージを設定するだけでどっちの派閥でもないんですが....
ストレージの仮想化/切り売りが主流になってきた中で、今更感が強いストレージ設計だったんで書いてみました。

>>924 20台でRAID1+0ってアホかと俺も思ったけど、過去に事故があってからRAID5/6は禁止 RAID-Zは未導入のため検討外 となってます。

937 :NAME IS NULL:2014/05/04(日) 03:56:20.86 ID:???.net
>>935
コントローラが一つしかなければ、複数のキューを持ててもコントローラとの通信がネックになる気がするんだが

>>936
どんな事故が起こったか知らんが、その事故が1+0なら起きない保証があるのかねぇ

938 :NAME IS NULL:2014/05/04(日) 08:18:24.20 ID:???.net
>>920
数年前に受験したGoldの試験問題と似ている。
IDPの観点からはどうなんだろと思う。

939 :NAME IS NULL:2014/05/04(日) 08:53:59.72 ID:???.net
>>936
すごいな
5/6禁止でRAID1+0OKってどんな理由なんだろう
5運用でボード死んだかアラート無視でのセット死亡とか

RAIDはバックアップじゃないってところからは説明しないといけないやつかな

940 :NAME IS NULL:2014/05/04(日) 10:53:28.00 ID:???.net
単なる機器障害からの復旧にバックアップ使うところってまだ多いんだろうか?

941 :NAME IS NULL:2014/05/04(日) 11:00:42.63 ID:???.net
RAID5って早いか?
うちのオンボロマシンはRAID5で特にWriteが激オソなのだが。

942 :NAME IS NULL:2014/05/04(日) 12:44:53.13 ID:???.net
>>937
RAIDも経路もまとめるから、そこのボトルネックについては、2番よりマシになる。

仮想タイプのストレージでは、表領域種別毎にQoS掛けて、、、なんてことせずに、
全部束ねてストレージに繋げてあとよろしく、っていうのが、基本的な考え方。

もちろん、冗長性を考えてストレージ自体の台数(この場合はグループ)を増やせるのであれば、
REDOを分けたり云々するのは、言うまでもないけど。

943 :NAME IS NULL:2014/05/04(日) 12:53:06.42 ID:???.net
>>940
それが一番確実だよ。
発生タイミングによっちゃ壊れたサーバを復旧させようとするよりも、
新規にサーバを立てて、バックアップからデータをインポートする方が早く済む。
まぁお前らみたいに超大型のサーバを管理しているところは別だが、
世の中、1台だけで運用しているサーバが圧倒的に多い。

944 :NAME IS NULL:2014/05/04(日) 13:55:41.92 ID:???.net
さすがにそういうのは、RAID構成どうこうって言ってる今の話題からズレすぎ。

945 :NAME IS NULL:2014/05/04(日) 14:54:30.57 ID:???.net
RAID構成の話しかしちゃいかんわけでもなし

946 :NAME IS NULL:2014/05/04(日) 19:02:52.83 ID:???.net
>>939
サイレントクラッシュでもやったんじゃね?

947 :NAME IS NULL:2014/05/04(日) 20:18:11.76 ID:???.net
単にストレージを設定する側でも、いわゆる「RAIDを分ける」ということをした場合、
ストレージはそれぞれをどのように制御するか、負荷が高くなったときに
どういう挙動をするのかは、次のステップに進むために知っておいてもよいと思うよ

書き込みは並列、かつ書き込み順の保障はRAID単位、だね

そうするメリットが大きいから、そうなっている
それによるデメリットを補うために、色々な付加機能がついている

948 :NAME IS NULL:2014/05/05(月) 20:54:03.46 ID:???.net
>>920
3PARとかのハイエンドストレージでも、別RAIDにした方がいい

Oracleをうまく動かす勘所は、REDOの書き込みを阻害する要因を排除すること

@な構成にしちゃった結果、アーカイバやDBライターあたりの重いアクセスが
REDOを阻害し、DBの性能が安定しない、というトラブル事例は多い

949 :NAME IS NULL:2014/05/06(火) 00:07:33.91 ID:???.net
ストレージの知識ないやつらばかりなんだな
ストレージを理解出来ないやつはDBA名乗るな

950 :NAME IS NULL:2014/05/06(火) 08:10:48.38 ID:???.net
おっ、パソコンの先生が来たぞ

951 :NAME IS NULL:2014/05/06(火) 09:04:34.47 ID:???.net
知ったかw

952 :NAME IS NULL:2014/05/06(火) 13:53:05.80 ID:???.net
ハード屋が売りたい構成に乗せるだけだろ
DBAとか誰でもハナクソほじりながらできるわ

953 :NAME IS NULL:2014/05/06(火) 15:23:09.90 ID:???.net
うむ。
で、問題が表面化しそうになったら逃げればOK。

954 :NAME IS NULL:2014/05/06(火) 16:55:20.82 ID:???.net
逃げると言うよりクビになってるだろ。

955 :NAME IS NULL:2014/05/07(水) 00:00:26.68 ID:???.net
零細DBAの集まり 笑

956 :NAME IS NULL:2014/05/07(水) 01:05:41.31 ID:???.net
めくそがはなくそをわらう

957 :NAME IS NULL:2014/05/08(木) 00:06:39.20 ID:???.net
SE ONEしか使ったこと無い零細DBAですよ...
どうせEEなんて縁がないよ!

958 :NAME IS NULL:2014/05/09(金) 08:18:47.22 ID:???.net
その認識からして間違ってるわな
SEとEEの差はそこじゃ無いから

959 :NAME IS NULL:2014/05/10(土) 01:26:33.95 ID:???.net
EEは+αの機能だから
SEONEで最適な管理やパフォーマンス出せる管理者じゃないとダメだわな...


アホ同僚が表領域のストレージを移動させるときに何故かoffline immediateにしてonlineにできなくなって(手順的にリカバリが必要)
パニック起こして旅行先から緊急出社させられた... もうこんな会社嫌だ...

960 :NAME IS NULL:2014/05/10(土) 02:59:52.91 ID:???.net
なぁ。
出力されている筈のアーカイブログファイルが1つだけ欠損していたのだが、
誰かそんな現象に遭遇したことある人いる?
(もちろん、誰も手動で消したりはしていない)

961 :NAME IS NULL:2014/05/10(土) 08:56:57.46 ID:???.net
>>959
旅行先から電話でリモート対応するだけで十分じゃね?
別に画面見なくても状況はわかるし、口頭でコマンド伝えて叩いてもらえばいい。

962 :NAME IS NULL:2014/05/10(土) 10:28:48.63 ID:???.net
>>960
「出力されている筈」とは?
v$archived_log とかで判断したって事?
RMANから list archivelog all とかはどうなる?

手動で削除していなくても、何らかの削除処理は動いている
はずで、それらのログはどうなっている?

で、何をどう見てもアーカイブされている。ファイルだけ無い。という
のであれば、致命的な不具合の可能性も考えられるので、すぐ
サポーに連絡して調査してもらってください。
ここにも利用バージョンとパッチ適用情報を提示してください。
同じ環境だと注意する必要があるので。

963 :NAME IS NULL:2014/05/10(土) 11:01:29.97 ID:???.net
>>960
alert.logにちゃんとそのファイルが出力されているか記録されているか?
可能性があるとしたらアーカイブ先の使用領域が100%になっていたとか。

964 :NAME IS NULL:2014/05/10(土) 21:03:04.21 ID:???.net
アーカイブログのディレクトリで
cp * ほげほげ
rm *
この2つのコマンドでアーカイブログを別ディスクに移動してからDATにバックアップするという
人的障害なら知ってる

965 :NAME IS NULL:2014/05/11(日) 08:36:25.46 ID:???.net
>>959
>旅行先から緊急出社させられた
普通だ。着陸後ドアオープン前に着電対応してCAから白い目で見られた。

>>960
ない。RAC ASMでARCHIVEに関するトラブルは皆無
ただ古いHA構成でローカル出力の場合に待機系へ遷移した時に見かけ上は欠落している様に見える。

966 :NAME IS NULL:2014/05/11(日) 14:32:27.35 ID:???.net
>>965
どうやって着電知ったの?

967 :NAME IS NULL:2014/05/11(日) 20:00:06.93 ID:???.net
逆噴射中に電源ONだろ。

968 :NAME IS NULL:2014/05/11(日) 23:42:50.07 ID:???.net
機長、やめてくださいっ!!

969 :NAME IS NULL:2014/05/12(月) 05:50:07.08 ID:???.net
アーカイブログモードでアーカイブログが出力されないってのは、
それだけで十分に不具合じゃないのか?

970 :NAME IS NULL:2014/05/12(月) 08:53:38.46 ID:???.net
ファイルシステムの不具合か、消しちゃっただけだろ。

971 :960:2014/05/14(水) 22:01:22.62 ID:???.net
>>961

メールで速攻修復手順送ったけど、本人がオペミスを上司に報告&テンパって冷静な判断や言動が出来なくなり
DB知らないアホ上司が介入してきてこれ以上傷口が広がらないように単独作業はさせず出社して何とかしろと...

rman target /
recover tablespace xxxxx
alter database open

上の3つのコマンド打つためだけにスカイツリーの最上階から名古屋まで呼び戻された...
休暇延長やかかった実費(スカイツリーの入場料まで)は全額出るからいいんだけど、中途半端なスキルで作業するぐらいなら
全部外部委託すべきだと思うわ。

972 :NAME IS NULL:2014/05/15(木) 10:28:00.86 ID:???.net
ぶゆうでん終わり?

973 :NAME IS NULL:2014/05/15(木) 11:12:30.63 ID:???.net
どこらへんがぶゆうでん?

974 :NAME IS NULL:2014/05/15(木) 12:20:08.71 ID:???.net
後継者育成失敗は武勇伝ではない

975 :NAME IS NULL:2014/05/15(木) 12:45:09.04 ID:???.net
Oracleの全文検索(Oracle Text)使ってる人いますか?

Luceneとかの専用ソフト使ったほうが良いですか?

976 :NAME IS NULL:2014/05/15(木) 18:19:16.34 ID:???.net
ぐーぐるでも使っとけば?

977 :NAME IS NULL:2014/05/22(木) 03:04:51.10 ID:???.net
すみませんOracleDB構築ってGUI前提なんですか?
11gR2をCUIでFreeBSDにインストールしたいのですができるでしょうか
BSDがダメならCentOS(CUI)でも構わないです

978 :NAME IS NULL:2014/05/22(木) 07:22:29.67 ID:???.net
サイレントインストールできるよ

979 :NAME IS NULL:2014/05/22(木) 07:36:57.67 ID:???.net
あーレスポンスファイルってのがあればいいんですね
ありがとうございます

980 :NAME IS NULL:2014/05/22(木) 23:45:16.01 ID:???.net
かくして無効にしたはずのサンプルDBがCentOS上に作られているのに気づき
涙する >>979 の姿が

981 :NAME IS NULL:2014/05/22(木) 23:49:21.38 ID:???.net
11gR2のサイレントインストールは、OCMの設定方法がマニュアルに
なくて、KROWNを見ないと無効化する方法が分からなかった記憶が。

982 :NAME IS NULL:2014/05/23(金) 00:23:23.22 ID:???.net
昔のサイレントインストールはまともに動かなかった。
サポートに上げたら、動きませんね、と返事がきたことがあったな。

983 :NAME IS NULL:2014/05/23(金) 00:24:10.04 ID:???.net
サイレントインストールなんて都市伝説だと思っていた

984 :NAME IS NULL:2014/05/23(金) 00:40:32.13 ID:???.net
「他人がやらない操作はしない」

これがOracleとうまく付き合う秘訣

985 :NAME IS NULL:2014/05/23(金) 22:48:31.75 ID:???.net
テスト不十分機能の見切りデフォルト化は害悪でしかない

986 :NAME IS NULL:2014/05/24(土) 01:46:50.06 ID:???.net
Oracle「使わせないとテストにならないじゃないか」

987 :NAME IS NULL:2023/06/14(水) 12:47:49.97 ID:zZ9nhHv19
外遊ハ゛力安倍腐敗晋≡が羨ましくて首相になった岸田異次元増税文雄か゛國民から強奪した税金て゛莫大な石油燃やして温室効果ガスに騷音にと
まき散らして氣候変動させて土砂崩れ,洪水,暴風、大雪.森林火災にと災害連発させて人を殺しまくって,強盗殺人推進して、石油需給
逼迫させてエネルギ一危機引き起こして物価高騰させて、国土に國カにと破壊して何ひとつ成果もあげることなく世界一周旅行を滿喫して,
意味もなくノコ丿コ帰ってきやか゛って、今と゛き対面か゛必要になることなんて,よっぽと゛切迫した交渉でもなければ意味などないわけた゛が.
税金て゛豪勢に飲み食いして遊んて゛たこいつらの会話内容を直訳すれは゛『せやなー」「ほんまやな━』た゛けだろ
「俺はこうやって単純バ力の国民だまくらかして私腹を肥やしてるんた゛せ゛」くらいのことは喋ってみたのかな?
売電と握手してる最中まて゛あっちの記者はシ゛ャップの変なおっさんカ゛ン無視で『機密文書カ゛―」だし、世界的ス儿─ふ゜りが分かりやすいよな
小池デタラメ百合孑といい湯崎英彦といい、頭に蟲の涌いた税金泥棒しか政治家になれないんた゛から.いい加減,直接民主制に移行しろよ

創価学会員は.何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ─か゛口をきけて容認するとか本氣で思ってるとしたら侮辱にもほどか゛あるそ゛!
hTTps://i、imgur.соm/hnli1ga.jpeg

228 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★