Oracle 質問総合スレ9

このエントリーをはてなブックマークに追加
1NAME IS NULL
2NAME IS NULL:2013/01/25(金) 03:32:20.08 ID:2xBo0e4D
次スレ建つ前に埋めんなや
3NAME IS NULL:2013/01/25(金) 03:53:27.85 ID:???
埋まる前に自分でたてればいいんだよ、ぼうや
4NAME IS NULL:2013/01/25(金) 23:17:19.76 ID:???
おっさんは口だけしか動かないからなぁ。。。。

ちゃんと働けボケ!
5NAME IS NULL:2013/02/01(金) 07:25:24.83 ID:???
ん?
6NAME IS NULL:2013/02/06(水) 22:05:56.25 ID:???
オッス、オラ狂う
7NAME IS NULL:2013/02/07(木) 19:28:43.59 ID:???
おっさん。。。。。。
8NAME IS NULL:2013/02/07(木) 21:51:46.42 ID:???
だいぶ過疎ってるねここ・・・
今BronzeSQL基礎勉強中だけど
この資格って難易度的にはどうですか?
9NAME IS NULL:2013/02/08(金) 21:08:49.65 ID:???
1年前に11g BronzeSQLを無理やり受験させられたが、
実務でSQL触ったことある人間なら勉強無しで受かるレベル。

未経験者なら、OTNの試用版OracleをDLしてきて触ってみるといいよ。
10NAME IS NULL:2013/02/13(水) 23:02:18.90 ID:???
Windiws32bit用のoracle10g パッチセットPSR 10.2.0.5ってサポートサイト以外からダウンロード出来ませんか?
詳しい人ヨロ
11NAME IS NULL:2013/02/13(水) 23:16:37.75 ID:???
不正にパッチセットを入手する方法を教えろというバカまで登場した
12NAME IS NULL:2013/02/14(木) 01:45:53.43 ID:???
あー確か裏2ちゃんねるに置いてあったな
13NAME IS NULL:2013/02/17(日) 12:12:19.82 ID:???
裏の入り方おしえろ!
14NAME IS NULL:2013/02/17(日) 20:39:57.09 ID:???
ウラウラウラウラ
15NAME IS NULL:2013/02/18(月) 05:37:22.09 ID:???
>>13
真実と嘘の区別が付かないのが、チョウセンヒトモドキ
16NAME IS NULL:2013/02/23(土) 00:08:41.15 ID:???
マテビューのリフレッシュでつまずいているので分かるかたいたら教えてください
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も更新され
この状態になってしまうと、コンパイルしても完全リフレッシュしても同期は取れず、マテビューを作り直すしかありませんでした。

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

マテビューログを使用した高速リフレッシュ、マテビューログを使用しない完全リフレッシュ両方試したのですが同じ現象が発生します。
17NAME IS NULL:2013/02/23(土) 11:06:39.02 ID:/pRu63ij
RHEL 10か11が出るのは何年後かはわからないけど、
それくらいになれば自己解決しそうだね。
18NAME IS NULL:2013/02/23(土) 13:17:24.54 ID:???
すみません。RHELは5.いくつかです
マスタ表にDML実行しただけで、ステータスがNEEDS_COMPILEになってしまうのはマテビューのつくり方に問題があると思うので
自宅WinPCに試用版11gDLしていろいろ試してみます
19NAME IS NULL:2013/02/23(土) 14:11:47.80 ID:???
自宅環境でも再現しました。
【環境】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の状態を良しとしたくないのです。
20NAME IS NULL:2013/02/24(日) 13:46:26.34 ID:???
表領域の中身ではなくて
表領域そのものを、別のディスク等に移動する方法を教えて欲しい
21NAME IS NULL:2013/02/24(日) 20:59:11.97 ID:???
データファイルの移動か、
表領域に入ってるオブジェクト調べて、
dumpして、旧表領域の削除、新表領域を新しい
ディスクに作成して、取り込むではダメか?
22NAME IS NULL:2013/02/24(日) 21:06:12.21 ID:???
追記

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

こんな感じ。
構文チェック等はしてないから、自分で確認してくれ。
23NAME IS NULL:2013/02/24(日) 23:31:45.60 ID:???
>>19
よめないんだけどたぶんこれじゃないかね
ttp://bitbach.wordpress.com/2011/04/08/materialized-views-ddl-and-dml-stati-and-the-infamous-needs_compile/#more-653

サンプル見てるとDBA_OBJECTSがINVALIDになってっから
ディクショナリの整合性がうまくてとれていないから〜みたいなことがかいてあるんじゃない?
24NAME IS NULL:2013/02/25(月) 03:12:50.59 ID:???
ありがとうございます。
英語サイト探してたら他にもそれっぽいの見つけました
https://forums.oracle.com/forums/thread.jspa?threadID=1129693

マテビューとマスタ表が同じデータベース上にあるとマスタ表にinsetやupdateがあっただけでneeds_compileになっちゃうようです
リモートデータベースで試せる環境ないので確認できないんですが・・・
とりあえず、compileしてからrefreshすることで良しとします
25NAME IS NULL:2013/02/26(火) 17:49:50.22 ID:???
マテビューって何のために使うの?
通常のビューじゃダメ?
26NAME IS NULL:2013/02/26(火) 23:30:31.56 ID:???
>>25 ttp://docs.oracle.com/cd/E16338_01/server.112/b56309/basicmv.htm

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

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

OracleのOTNライセンスで試してみれ
27NAME IS NULL:2013/02/27(水) 00:04:07.80 ID:???
ありがとうございます

参考書レベルだと、「実データを持ったビュー」
って、そもそも何で実データ持つ必要あるんだよって感じで流してましたが
そういったメリットがあるんですね
28NAME IS NULL:2013/02/27(水) 22:51:57.11 ID:???
実データを持ってて計算しなくていいってメリットのほかにMVに対してINDEXが張れるからそれも大きいかも。
29NAME IS NULL:2013/02/27(水) 23:06:57.55 ID:LQ3Jn0+0
遠隔地で1000万件とかSELECTしたくないじゃん。
東京から名古屋と大阪にDBリンクでJOINかけたりしても動いて感動したけど

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

マテビューログってRACのキャッシュフュージョンと似てる?
30NAME IS NULL:2013/02/28(木) 08:16:05.72 ID:???
>>22
ありがとうございます
9iなので無理ですたorz
シコシコオブジェクト移動します…
31NAME IS NULL:2013/02/28(木) 19:49:51.06 ID:???
9iでもできますよー.

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

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

ALTER TABLESPACE USERS ONLINE;
できたら,現ファイル(古いファイル)をO/Sコマンドで,削除.
32NAME IS NULL:2013/03/03(日) 12:23:25.33 ID:???
>>30

データベースファイルの移動なんて7ですら出来る。
33NAME IS NULL:2013/03/05(火) 23:17:40.11 ID:???
ここでいいのか分かりませんが、質問させてください。
webサーバー(asp.net) + dbサーバー(oracle)の構成をこれから作るのですが、
webサーバーにはoracleクライアントのインストールは必要なのでしょうか?
odp.netのみインストールでは動きませんでしょうか?
3433:2013/03/05(火) 23:20:11.19 ID:???
すいません。↑は半角コードが に変換されてました。。
35NAME IS NULL:2013/03/05(火) 23:25:14.94 ID:???
ODP.NETあれば動くんじゃね
つかwebmatrixじゃあかんの?w
3633:2013/03/05(火) 23:39:30.01 ID:???
>>35
ありがとうございます。webの開発自体始めてでwebmatrix
については今ググりました(汗)
odp.netのみインストールしてみます。
37NAME IS NULL:2013/03/08(金) 20:12:18.68 ID:???
オリジナルのexp/impだと移行元バージョン(10g)<移行先バージョン(11g)の場合、エラーになりますよね?
Datapumpの場合も同様の動きになるもんでしょうか?
38NAME IS NULL:2013/03/08(金) 20:41:39.55 ID:???
テーブルデータの移行の話です。
39NAME IS NULL:2013/03/08(金) 20:44:17.37 ID:???
ネットワーク経由で移行元のサービス名を移行先のtnsnames.oraに書いて、移行することを想定してるのですが・・・
サッパリわからんとです。
40NAME IS NULL:2013/03/08(金) 20:44:36.66 ID:???
>>37
『アップグレード・ガイド』に詳しく書いてあるよ
41NAME IS NULL:2013/03/08(金) 21:26:01.19 ID:H1MhHdwM
移行先のほうが新しい分には問題ないだろ
impは果てしなく残りそう

移行先からexpで吸い出すならバージョン変わらんじゃん
42NAME IS NULL:2013/03/08(金) 21:37:37.06 ID:???
エクスポートできないオブジェクトがどんどん出てくるから
oracle15くらいで消えるかね
43NAME IS NULL:2013/03/08(金) 21:59:25.45 ID:KdZh3/pz
2台構成でOracle 11g R2でRAC機能を使用するのですが、
導入時にOpenSSHをサーバに導入すると記載されていますが、
これはRSITでも代替可能ですか?
何か資料があれば教えて頂けませんか。
44NAME IS NULL:2013/03/08(金) 23:02:59.27 ID:???
>>37

ならない。

>>39

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


>>43

Gridインストール時にsshの有無を確認している。
要はsshにおけるユーザーレベル透過を設定しておく必要がある。
45NAME IS NULL:2013/03/09(土) 07:41:26.34 ID:???
>>40
>>44
有難うございます。アップグレードガイド読んで、もっと勉強してきます。
4637:2013/03/09(土) 08:41:17.10 ID:???
皆さん、有難うございます。
もうちょっとデータ移行について勉強してきます。
47NAME IS NULL:2013/03/09(土) 22:39:47.45 ID:4dSsQXUx
ダンプファイルのサンプルダウンロードできるところないですか?
48NAME IS NULL:2013/03/10(日) 04:21:57.54 ID:???
無い
4937:2013/03/10(日) 18:53:08.57 ID:???
その後のご報告ですがDataPumpツールのバージョンが移行元と移行先で同じでないとデータ抽出に失敗することが分かりました。UDE-00018のエラーでした。
5043:2013/03/10(日) 20:43:07.99 ID:eRGzhntd
>>44
回答のほどありがとうございます。

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

でしたら、OpenSSHの代わりにRSITだけ入れて
ユーザレベル透過を設定しようと思います。
51NAME IS NULL:2013/03/10(日) 21:05:37.04 ID:???
Oracle by example のどこかにダンプファイルのサンプルは落ちてないかな。
52NAME IS NULL:2013/03/10(日) 22:35:20.75 ID:???
>>49
どうやって回避したの?
53NAME IS NULL:2013/03/10(日) 23:00:23.85 ID:???
はろはろID
54NAME IS NULL:2013/03/10(日) 23:00:55.77 ID:Cc/gEdlu
書き込んじゃうよん
55NAME IS NULL:2013/03/11(月) 00:38:22.45 ID:???
>>49

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

こいつは無許可でmetalinkの情報貼り付けているが。
http://pavelruzicka.wordpress.com/2011/12/18/oracle-data-pump-compatibility-between-different-oracle-versions/
56NAME IS NULL:2013/03/11(月) 00:41:35.00 ID:???
>>50

Gridインストール時に、文字通り/bin/sshの有無と実際にssh使って通信確認
するのに、どうやってRSITだけでインストールするんの?
あとたとえインストールに成功しても、その環境は未サポートとなるから、何か
あった時にどうするの?
5737:2013/03/11(月) 22:52:38.03 ID:???
>>55
VERSION オプションつければ行けるんかい!!
昨日サビ残して駄目だったから諦めてたんだけど、助かりました。
58NAME IS NULL:2013/03/12(火) 00:05:07.12 ID:???
みなさんは、OracleClusterwareやASMってシングルインスタンスでも採用してます?
59NAME IS NULL:2013/03/12(火) 00:45:16.31 ID:???
採用させられてるよ
6043:2013/03/12(火) 01:34:29.03 ID:D77zRvn8
>>56

ご指摘の程ありがとうございます。サポートまでは頭がまわりません
でした。RSITの方を入れたいと思いましたが、OpenSSHの方に
致します。
61NAME IS NULL:2013/03/12(火) 01:52:30.89 ID:???
>>58

SIでも普通に使っている。
62NAME IS NULL:2013/03/13(水) 00:56:17.88 ID:inWW2wyH
63NAME IS NULL:2013/03/13(水) 20:01:30.18 ID:???
64NAME IS NULL:2013/03/13(水) 23:14:43.11 ID:???
65NAME IS NULL:2013/03/16(土) 12:02:38.08 ID:???
>>58
ASM最高
66NAME IS NULL:2013/03/16(土) 18:40:58.08 ID:???
>>65
例えばどの辺?
67NAME IS NULL:2013/03/17(日) 05:30:16.48 ID:???
>>66

ディスク追加時のりバランス機能とか、結構便利だよ。
ホットブロックも他のディスクに散らせるしね。
68NAME IS NULL:2013/03/18(月) 09:53:28.44 ID:IdkvFyeE
Linux版のEMって明示的にORACLE_SIDの環境変数を設定してやらないと
emctl start dbconsoleで起動できないの?
コマンドの引数に渡して起動させたり、全部を同時に起動させたりできないの?
69NAME IS NULL:2013/03/18(月) 10:07:29.52 ID:???
>>68

dbconsoleより、gridでまとめて管理というのがOracleのスタンスだからな。
70NAME IS NULL:2013/03/18(月) 21:20:07.59 ID:???
>>66
ディスク足すのも楽だし、リバランスも便利だし、余計なメンテいらず
71NAME IS NULL:2013/03/20(水) 16:37:04.48 ID:???
ASMはストレージミラーがすごく楽

某「痛いのがずっと止まらない社」のストレージの障害でデータが全部吹き飛んでから、
ASMでメーカーの違う2種類のストレージを筐体またいでミラーリングしてます。
72NAME IS NULL:2013/03/20(水) 21:19:44.01 ID:???
不治痛か
大変だったな
73NAME IS NULL:2013/03/20(水) 22:33:08.64 ID:???
ストレージの障害なんてメーカー限定のネタじゃないがな
74NAME IS NULL:2013/03/20(水) 23:25:05.46 ID:???
ファームウェアの不具合といくつか不幸が重なってメルトダウンしたんで
異メーカーのストレージで筐体冗長するのが会社方針になってます...
75NAME IS NULL:2013/03/21(木) 00:31:58.32 ID:???
>>71
そのやり方で不具合出たときってサポート受けられる?
76NAME IS NULL:2013/03/21(木) 00:45:38.31 ID:???
そもそも
>某「痛いのがずっと止まらない社」のストレージの障害でデータが全部吹き飛んでから、
これでサポート受けられたのか?w
サポート()だろ
77NAME IS NULL:2013/03/22(金) 01:38:50.44 ID:???
>>75 ASMはストレージの物理構成をマスクするのが本来の目的だから
遅いほうに速度が引っ張られるけど、異メーカーの筐体ミラーとか意識しなくてもいいよ。

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

他社の共有ストレージでも障害出て仮想マシン飛んだ事あるし、昨今のストレージは恐ろしいわ。
78NAME IS NULL:2013/03/24(日) 05:00:33.92 ID:???
教えてください。
テーブルを丸ごと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)
79NAME IS NULL:2013/03/24(日) 10:17:15.39 ID:???
>>78

もう古いexp/impなんて忘れちゃったけど同じ結果になるんじゃね。
つ〜か、データパンプ使えよ。
80NAME IS NULL:2013/03/26(火) 22:42:12.71 ID:???
Oracleを再インストールしているのですが、

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

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

その後は emctl start dbconsole も失敗するし、
emca でリポジトリを再構築しても失敗します
81NAME IS NULL:2013/03/26(火) 22:51:03.67 ID:???
あ、すみません。
環境は Windows Vista Business 、メモリ3G です
82NAME IS NULL:2013/03/27(水) 02:57:36.38 ID:???
>>80

サービス(インスタンス)が残っていたりしていない?
oradim使ってサービス削除してから他のディレクトリやレジストリ全部また消して見るとか?
83NAME IS NULL:2013/03/27(水) 09:01:55.29 ID:???
>>82
ありがとうございます
試してみます
84NAME IS NULL:2013/03/27(水) 11:44:30.61 ID:???
>>82
うまくいきました。
ありがとうございました。

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

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

とりあえず、エラーなしでインスコできたので、いったんクローズします
ありがとうございました
85NAME IS NULL:2013/03/27(水) 11:49:10.20 ID:???
>>84

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

接続先はlinux上のoracle database 11gです。
87NAME IS NULL:2013/04/14(日) 09:50:25.26 ID:???
>>86

tnsnames.oraでA用のSIDのエントリとB用のSIDのエントリと別々に作って
それで接続したら?
88NAME IS NULL:2013/04/20(土) 13:24:38.57 ID:???
>>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をサービスできるから問題ないよな
89NAME IS NULL:2013/04/30(火) 13:55:40.60 ID:???
 
   ゴキブリ在日朝鮮人は日本から出て行け!

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

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

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

ご意見メールは一回きりにせず繰り返し送りましょう
ゴキブリ在日朝鮮人のしつこい反日活動に対抗するには
淡泊な日本人も時にはしつこさが必要です
ご意見メールは毎日送っても構わないのです
毎日300人の国会議員へ送っても構わないのです
90NAME IS NULL:2013/05/11(土) 22:23:35.81 ID:???
今まで使ったことなかったのだが、
Enterprise Managerを使えるシステムを任された。
ずっとCUIだったから、いきなりGUIだと何していいかわからんw
特に調べたいこともないのだが、
Enterprise Managerを使う場合、
とりあえずみんなは何を見てる?
91NAME IS NULL:2013/05/12(日) 04:55:45.93 ID:???
窓際なんで、外を見ている場合が多いかな

あとは、スマホで2ちゃんみてる
92NAME IS NULL:2013/05/12(日) 12:20:40.17 ID:???
>>90
パフォーマンスタブ。
93sage:2013/05/18(土) 12:37:45.52 ID:KRt86yXr
Oracle11gR2で定数のみのパッケージを作成して使用すると、最適化のバグで、極まれにメモり不正アクセスが発生してOracleがdumpを吐く。

これ豆知識な。
94NAME IS NULL:2013/05/18(土) 14:34:51.47 ID:???
sageは名前欄に書く

これ豆知識な。
95NAME IS NULL:2013/05/21(火) 21:47:54.59 ID:???
なぁ。
GI_HOMEとORA_CRS_HOMEは何が違うんだ?
96NAME IS NULL:2013/05/22(水) 06:04:11.81 ID:???
>>95

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

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


ORA_CRS_HOME - 11gR1まで
- OCRは共有デバイス上における
97NAME IS NULL:2013/06/01(土) 09:58:56.16 ID:???
オラクル認定コンサルタントfinancial silver 11iとりたいんだけどこれって
このテキスト読めばいけるとかあんの?
98NAME IS NULL:2013/06/01(土) 17:08:55.88 ID:???
>>96
これがいまいちわからないんだよな・・・
99NAME IS NULL:2013/06/03(月) 10:01:33.02 ID:d7Eh1wdD
>>98
リストアプランを考えると理解できると思う
100NAME IS NULL:2013/06/03(月) 15:38:29.24 ID:???
みんなのとこでパラレル処理って安定して使えてる?
うちはしょっちゅうORA-04020でデッドロック起こしたり
library cache lockやcursor: pin S wait on XでSQLがだんまりになるのだが。。。
アプリの作りが悪いのかね?
101NAME IS NULL:2013/06/04(火) 11:34:54.20 ID:???
>>100
それは思い切りデザインミス。
シリアルでやるべき処理だ。
102NAME IS NULL:2013/06/04(火) 20:35:22.61 ID:???
Oracleが入ったサーバのメモリが大きく減った、減らしたい場合
どのようなパラメータを編集する必要があるのでしょうか。

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

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

なにとぞよろしくお願いします。
103NAME IS NULL:2013/06/04(火) 21:53:07.46 ID:???
>>102

11gなら普通にMEMROY_TARGETとMEMORY_MAX_TARGETの一括管理でいいんじゃね?
104NAME IS NULL:2013/06/04(火) 23:41:24.30 ID:???
>>102
メモリアドバイザつかってみるとか。当てになるかはわからんけどね。
105NAME IS NULL:2013/06/05(水) 00:22:47.09 ID:???
>>102

まあ、自動メモリーチューニングは余っている部分を全部DBキャッシュ
として使うというのが基本コンセプトだから。
メモリーが減ればディスクI/Oも増えるし、ましてや仮想ディスクを使う
のなら、さらにオーバーヘッドは増えるだろうね。
106NAME IS NULL:2013/06/12(水) 00:19:56.66 ID:???
すみません、RMANの質問させてください。

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

LEVEL1のバックアップを取った後、delete noprompt obsoleteを実行しても
不要となった前日分のLEVEL1バックアップが削除されないんですが、これを自動で削除する方法は無いでしょうか?
107NAME IS NULL:2013/06/12(水) 07:37:39.87 ID:???
>>106
つ リテンションポリシー
108106:2013/06/12(水) 20:54:03.53 ID:???
retention policy to redundancy 1ですね。。。
とりあえず、サポセンに聞いてみます。
109NAME IS NULL:2013/06/12(水) 23:34:55.71 ID:???
>>108

retention policyでobsoleteさせないと、delete noprompt obsoleteしたって
バックアップは消えないよ。
110NAME IS NULL:2013/06/13(木) 08:25:48.48 ID:???
RMANは、フルバックアップを、
1世代とカウントする基準にするので、次のフルバックアップをとるまでの間の差分バックアップ、アーカイブログは不要フラグはたたないよ。
どうしても消したい場合は、RMAN以外で消した後crosscheckとdelete expiredかな
111NAME IS NULL:2013/06/13(木) 11:52:59.03 ID:???
んな事しなくても普通にsysdate使って消せば?

DELETE BACKUP COMPLETED BEFORE 'SYSDATE-1'みたいにしてさ?
112106:2013/06/14(金) 23:48:33.50 ID:???
L1の不要バックアップはdelete oboleteでは消去対象にならない見たいですね。
おとなしく、OSコマンドを使って消すことにします。ありがとうございました。
113NAME IS NULL:2013/06/15(土) 19:11:33.28 ID:???
おまいらの一番好きなV$ビューは何?
114NAME IS NULL:2013/06/16(日) 05:34:31.83 ID:???
v$database
115NAME IS NULL:2013/06/17(月) 07:35:07.53 ID:???
v$instance
116NAME IS NULL:2013/06/17(月) 10:08:14.21 ID:???
>>114,115

な、なぜ?
117NAME IS NULL:2013/06/17(月) 12:16:50.10 ID:???
好きなもんはしょうがねーだろ
118NAME IS NULL:2013/06/17(月) 21:04:01.32 ID:???
V$session見て ムカついたヤツのセッション殺して遊んでた頃が懐かしいわ。
119NAME IS NULL:2013/06/18(火) 01:09:05.16 ID:???
一番マニアックなV$ビューは?
120NAME IS NULL:2013/06/18(火) 18:20:05.75 ID:???
v$ビューって違和感あるな
動的パフォーマンスビューって言えよ!
121NAME IS NULL:2013/06/18(火) 23:09:34.02 ID:PuvKottX
動的パフォーマンスビュー:約 268,000 件 (0.22 秒)
V$ビュー:約 9,560,000 件 (0.24 秒)

可用性って単語にいまだに慣れない
122NAME IS NULL:2013/06/25(火) 23:25:32.04 ID:???
あそびたてまつる!
123NAME IS NULL:2013/06/26(水) 06:15:45.42 ID:???
12が出たぞ
124NAME IS NULL:2013/06/26(水) 10:11:16.78 ID:???
Global Service Managerとかまた新しいもんが増えてんな。
125NAME IS NULL:2013/06/26(水) 16:16:38.96 ID:???
vmにいれてみよっと
126NAME IS NULL:2013/06/26(水) 20:45:10.65 ID:???
バイナリ落とした
まだ英語のマニュアルしかないw
127NAME IS NULL:2013/06/26(水) 20:47:51.60 ID:???
GMSとGatewaysが謎
とりあえず見なかったことにする
128NAME IS NULL:2013/06/26(水) 21:48:07.11 ID:???
>>127
斜め読みしかしてないけど、SCANやらVIPやらを統合して、TCP/IP系の
接続を全部コントロールしますよって感じな気がする。
129NAME IS NULL:2013/06/26(水) 22:07:54.29 ID:???
12とかもう勉強したくないよ。
新機能に悩まされるのはいやだー。
130NAME IS NULL:2013/06/26(水) 22:52:25.19 ID:???
頑張れ
13が出るまでの辛抱だ
131NAME IS NULL:2013/06/27(木) 02:32:36.42 ID:???
ほんと12とか出すなよ
132NAME IS NULL:2013/06/27(木) 04:51:35.48 ID:???
マニュアル読み始めたけど、クラウドっぽくマルチテナント構造をサポートしてんのね。
コンテナDBの中に複数のプラガブルDBを構築するという方式だけど。
133NAME IS NULL:2013/06/27(木) 06:21:26.62 ID:???
twitterでやれよ
134NAME IS NULL:2013/06/28(金) 06:45:11.29 ID:???
日本hpにはなんの情報もないけど、アメリカのhpですよね?
ダウンロードできるのはリナックスだけです?
135NAME IS NULL:2013/06/28(金) 11:47:29.75 ID:???
ソラリスもあるよ
まだ64bit版しかないけど
136NAME IS NULL:2013/06/28(金) 11:59:30.25 ID:???
ヒューレットパッカードは関係ないだろ
137NAME IS NULL:2013/06/28(金) 12:04:28.45 ID:???
ホムペの方だって。
138NAME IS NULL:2013/06/28(金) 12:14:50.95 ID:???
ホットペッパーの可能性もある
139NAME IS NULL:2013/06/28(金) 12:42:11.90 ID:???
そうなんだ(驚愕)
140NAME IS NULL:2013/06/28(金) 22:12:35.23 ID:???
>>136
HPはOracleから切り離されて、現在も裁判中だもんなぁ。
141NAME IS NULL:2013/06/29(土) 19:15:16.11 ID:???
SuperdomeがないならProliantを食べればいいのに
142NAME IS NULL:2013/06/30(日) 02:03:31.24 ID:???
>>141
Compaq乙。
143NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???
誰かORA-00600やORA-07445にまつわる
素敵な話をしてくれよ。
144NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???
create database で ORA-600 が出て、初期パラどう変えても駄目な絶望感。
# 8.1.x だったかの時代に、SUN の特定ハードだけで発生する不具合だった
145NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???
プラガブルDBって覚えられなくて、評価部隊での通称がチュパカブラになってる件...

かなり便利だから10月に即効12c採用するよ!
146NAME IS NULL:2013/07/04(木) NY:AN:NY.AN ID:???
ORA-600なんて都市伝説だろ
147NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???
600は10年以上前に経験あるな。
もう忘れたけど。
148NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???
RAC環境の運用やってる奴は尊敬する
149NAME IS NULL:2013/07/05(金) NY:AN:NY.AN ID:???
>>148
別に今では普通だろ?
150NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???
>>148
どういう意味で尊敬するの?
151NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???
そりゃ148にとっては手が届かない技術だからだろ。
152NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???
なんだお前らいたのかよ
もっとレスしろよ
153NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???
>>145
m9(^Д^)プギャーDBで覚えろ。
154NAME IS NULL:2013/07/06(土) NY:AN:NY.AN ID:???
黒本以上にわかりやすい本は無いのかね
とっかかりというか全体像をさっと掴ませたいんだけど
155NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???
いきなり12c本番採用するやついるんかな?

うちの会社もシングル構成のWindows 2003 Serverに10gな環境がもうすぐ腐るから1組のRAC一式にまとめたいんだけど チュパカブラで統合できたら便利だなーと思う。
156NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???
お知恵をお借りしたくお願いします。

最近、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に関する記述内容には特に問題が見当たらないのですが、
他にはどのへんに手がかりが転がってそうでしょうか?
157NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???
追加補足で、OracleXEなバージョンは11です。
158NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???
いまだに8iの使ってるところもありますからなぁ。
昔7.3.4を入れたお客さんで、今でもそのまま使ってるという話を
去年の忘年会に聞いたことがある。

>>156
lsnrctlで調べてみたら?
多分TNSリスナーにXEのインスタンスが登録されてないんだろう。
普通はXEのインスタンスが自分で登録に行くんだけど。
(Windows版の11g XE使ってないから適当に書いてるけど)。
それでも上手くいかないようならLISTENERを削除して、作り直してみるとか。
159NAME IS NULL:2013/07/07(日) NY:AN:NY.AN ID:???
あ、Oracle Clientが入ってたところにXE入れたのか。
それだとOracle Homeが2つあることになるのかなぁ。
Clientが入ってたところにXE入れたことはないからわからないが、
Oracle Homeを選択できるんであれば、XEのOracle Homeにしてやれば良いよ。
普通のOracleだと選択できるんだけど、XEは無理かも。
160NAME IS NULL:2013/07/08(月) NY:AN:NY.AN ID:???
>>158-159
レスありがとうございます。
lsnctlと、環境変数Oracle Home の線で試行錯誤してみます。
161NAME IS NULL:2013/07/08(月) NY:AN:NY.AN ID:yH1CLaLV
>>156
1.はXEインストール先/binのsqlplusが起動してXE付属のoraファイルを見に行ってる
4.は既存11gインストール先/binのsqlplusが起動して既存のoraファイルを見に行ってる
と思われ

多分@xeじゃなくて@tnsnamesに書いてる接続文字列を一直線で直書き、とか
@localhost:1521
とかならつながるんじゃないかなあ
162156:2013/07/08(月) NY:AN:NY.AN ID:???
>>161
{ユーザID}/{ユーザPW}@localhost:1521
の記法で接続できました。ありがとうございました。
163NAME IS NULL:2013/07/10(水) NY:AN:NY.AN ID:???
PATHの記述順を見直せば行けるような気がする
164NAME IS NULL:2013/07/18(木) NY:AN:NY.AN ID:T0lrhcEd
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>
#正しく実行できます
165NAME IS NULL:2013/07/18(木) NY:AN:NY.AN ID:???
クライアントのNLS_LANGをSJISに変更して試してみるとか?

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

しかし、今度はSQL*Plusそのものの出力が文字化けしていました
両立は難しそうなので何かしら手段を考えてみます
167NAME IS NULL:2013/07/19(金) NY:AN:NY.AN ID:???
>>166
LANGもSJISにすれば?

export LANG=”ja_JP.SJIS”
168NAME IS NULL:2013/07/19(金) NY:AN:NY.AN ID:???
面倒だからnkfでファイルをUTFに変換しちまえよ。
169NAME IS NULL:2013/07/20(土) NY:AN:NY.AN ID:???
SJIS環境のSQL*Plusで実行すればいいんじゃね?
170NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:70+69PEp
RACでmemory_targetを使用したとき、node間でメモリ割り当てサイズ(たとえばbuffer cache)に差異が生じることは普通にあり得る?
171NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:???
>>170
普通。
172NAME IS NULL:2013/07/26(金) NY:AN:NY.AN ID:???
>>170
例えばあるセッションがインスタンス1で大量の読み込み系の処理をして、
他のセッションがインスタンス2で単発系のトランザクションしていたら、
普通に差異が生じるだろ?
173NAME IS NULL:2013/08/02(金) NY:AN:NY.AN ID:???
12cを使ってみた諸先輩方の、感想を是非
174NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???
>>173
色々と変わってて戸惑うから早めに慣れといた方がいいと思う
175NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???
まーた変わったのか
怠い。触りたくない
176NAME IS NULL:2013/08/03(土) NY:AN:NY.AN ID:???
XEはでないんだろ?
177NAME IS NULL:2013/08/04(日) NY:AN:NY.AN ID:AGbt4TBT
>>174
とりあえず、インストール時に気を付ける事って何かあるですか?
178NAME IS NULL:2013/08/04(日) NY:AN:NY.AN ID:???
まだダウンロードしてねぇや。。。
まぁ1年ぐらい寝かしてから入れれば良いよね?
179NAME IS NULL:2013/08/06(火) NY:AN:NY.AN ID:???
取り敢えずこれ読んでコンセプトだけでも理解しておけ。
色々と新機能が追加されている。

http://itpro.nikkeibp.co.jp/article/COLUMN/20130705/489476/?ST=system
180NAME IS NULL:2013/08/08(木) NY:AN:NY.AN ID:???
XE出ないならコンセプトもいらねーや
181NAME IS NULL:2013/08/08(木) NY:AN:NY.AN ID:???
正直RDSで十分なの。
182NAME IS NULL:2013/08/14(水) NY:AN:NY.AN ID:7FfWp8bu
どーして limit が使えないんですか?
rownum ってなんですか?おいしいんですか?
183NAME IS NULL:2013/08/14(水) NY:AN:NY.AN ID:???
標準語勉強しとけよ。
184NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???
Enterprise Manager Grid Control、なんであんなに難しいんだよ。
俺の頭じゃ理解できねーよ。
185NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???
12cではCloud Controlになってまた大きく変わるしな。
186NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???
>>184
オラクルの中の人だけがわかるようにして、クラウド使うように仕向けたいんでは?

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

少し前に、Oracleの営業呼んで商品の説明聞いたんだけど、
あの人達「買収」って単語好きだよね。買収って言葉にいいイメージないけど。
「買収」の数を数えたくなったよ。
188NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???
他に売ってるものが無ければそれを買うしかないからな。
189NAME IS NULL:2013/08/15(木) NY:AN:NY.AN ID:???
オラクル使うメリットって・・・無いよね?使わないメリットはいっぱいあるけど
190NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???
>>189
オラクルで作ったしまった旧システムの移行が
多少楽かもしれない。
191NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???
DB2なんかと比べて、稼動させたままメンテできる範囲が広いから管理する上では便利だな。
タダで使えるならOracleを選ぶが、大概の案件はPostgresで十分だからよっぽどのことがないと
あの金額は出せんが。
192NAME IS NULL:2013/08/16(金) NY:AN:NY.AN ID:???
XEで足りない案件はそうそうない。
193NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???
>>182

12c では使えるみたいだよ。
194NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???
>>193
なんと今更…
numrowとか今まで何やってたんだ俺ら?・・的にlimit 1000 offset 1000 とか修正すんだろうなw
標準語も使えないSQL、さすが糞オラクルw
195NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???
脱Oraしたいんですが何に移行すると良いですか?
196NAME IS NULL:2013/08/18(日) NY:AN:NY.AN ID:???
Accessにでもしとけ。
中途半端に似てない分良いんじゃないか。
197NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???
ACCESSだな
198NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???
  ←高価格    低価格→
↑┌──────────
高│Oracle
機│
能│DB2
  │         PostgreSQL
  │
低│           MySQL
機│
能│Access
↓│
199NAME IS NULL:2013/08/19(月) NY:AN:NY.AN ID:???
うーん・・高機能はいらんな
そのせいでとんでもないシステムが出来上がったりするし
やれ階層検索だ、やれマテビューだ、やれ新機能の・・・とか

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

googleがオラクル使わないのもすっげー良くわかるわ
メリット無いもんw
200NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???
余所の会社の製品で満足するような企業ならここまでのし上がれないよ
201NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???
>>199
Googleは読み取り一貫性が不要で、
速度重視だからだろ
202NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???
わかってないヤツほど>>199みたいなことを言う
203NAME IS NULL:2013/08/20(火) NY:AN:NY.AN ID:???
>>194
NUMROWってOracleろくに使ったことないだろw
おまけにLIMITが標準だと思い込んでるとかww
204NAME IS NULL:2013/08/26(月) NY:AN:NY.AN ID:???
HiRDBですらLIMITが使えていたというのにな
205NAME IS NULL:2013/08/26(月) NY:AN:NY.AN ID:???
でもjoinより短く書けるのでwhere文での結合の方が好き
206NAME IS NULL:2013/08/27(火) NY:AN:NY.AN ID:???
SQL標準はOFFSET n1 ROWS FETCH FIRST n2 ROWS ONLYってヤツだな
207NAME IS NULL:2013/08/29(木) NY:AN:NY.AN ID:???
>>199
アホですか。
208NAME IS NULL:2013/08/30(金) NY:AN:NY.AN ID:???
>>207
貴様が天才なのは良くわかった
209NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???
アホには普通の人でも天才に見えるんかね
210NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???
天才は普通の人でもアホに見えるんじゃね?
211NAME IS NULL:2013/08/31(土) NY:AN:NY.AN ID:???
12c試した。
ある程度予想していたが、SEやSEONEじゃPDBは1個しか作れない。
いっぱいPDB作りたければEE+追銭オプションだと...

ということで終了。
212NAME IS NULL:2013/09/01(日) 19:19:15.07 ID:???
何が楽しくてそんなことしてるの?
213211:2013/09/01(日) 19:52:23.06 ID:???
Oracleで飯食ってるなら即効で新しいもの試すだろ...技術屋は鮮度が大事だぞ。

10台あるシングル構成なWindows2003Server + 10.2 SEONEの電気喰い産廃サーバがもうすぐ保守切れになるから
不治痛のSPARC M10-1 2台使って12c SE RACのPDBに巻き取ったろうと思った。
せっかくのPDBもEEのコア課金にされたら簡単に導入できんわ。
214NAME IS NULL:2013/09/01(日) 23:46:52.37 ID:???
1個しか作れないプラガブルDBって
面倒になるだけでどういう意味があるのかよくわからん
215NAME IS NULL:2013/09/02(月) 01:32:32.73 ID:???
移行しやすくなる
216NAME IS NULL:2013/09/02(月) 10:38:35.89 ID:???
>>214
別コンテナDB作って、そいつをアップグレードしておけば、
プラガブルDBをそのアップグレード先に移動させるといった
方式の移行とか出来る。
217NAME IS NULL:2013/09/03(火) 12:21:23.77 ID:???
シーケンスについてなのですが現在の値をNEXTVALを
しないで取得する方法はないでしょうか?
いきなりCURRVALをやるとエラーになってしまいます。
困りましたorz
218NAME IS NULL:2013/09/03(火) 14:28:43.08 ID:???
USER_SEQUENCESのLAST_NUMBERとCACHE_SIZEごにょごにょでそれっぽい値
だが確実な値である保証はないんでつまらん細工はおすすめしない
219NAME IS NULL:2013/09/03(火) 15:54:39.30 ID:???
エラーが出たら、EXCEPTIONをキャッチして、NEXTVAL取れば済む話だろ。
220NAME IS NULL:2013/09/03(火) 15:56:10.82 ID:???
いきなりCURRVALが必要なのは使い方がおかしいのだから
いきなりCURRVALを取りたい理由が分かれば
回避案が出てくる可能性を否定できないような気がする
221NAME IS NULL:2013/09/03(火) 18:08:38.67 ID:???
本番系DBとテスト系DBがあって、本番系DBのシーケンスの値は
変わらないでテスト系のシーケンスをあわせるにはどうすればいいでしょう?
222NAME IS NULL:2013/09/03(火) 19:58:15.97 ID:???
本番系はさわらずに、テスト系でテストすれば良いだろ。
何がやりたいのかよくわからん。
番号変えたいならDROPしてCREATEしろよ。
223NAME IS NULL:2013/09/03(火) 22:05:43.47 ID:???
NVARCHAR2の項目に対して部分一致検索する場合、
OracleTextも使えないし、索引張っても効果ないということは、
常にFullScanしか無いのでしょうか?
224NAME IS NULL:2013/09/03(火) 22:17:38.65 ID:???
Postgresでいいじゃんっていう人間がいるが、
パフォーマンス問題が出てきたり、
最悪バグが出てきたりしたらどうすんのじゃ!ドヤァ

と言うことにしている。

だがOracleもバグが多いのは内緒。
変わったことをしないことに限る。
225211:2013/09/04(水) 00:03:15.41 ID:???
結局 SEやSEONE使いの零細企業にとって12cを使うメリットって何かあるんかな?

9.2→11.2 のように

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

ぐらいの大きな変化が無いと、11gでいいやって感じになるんだけど...
226NAME IS NULL:2013/09/04(水) 00:27:10.32 ID:???
11gと互換性があって値段も大して変わらないならそれでいいんじゃない
227NAME IS NULL:2013/09/04(水) 06:12:10.45 ID:???
>>225
細かいバグフィックスが入っている。
228NAME IS NULL:2013/09/04(水) 09:10:01.70 ID:???
>>227
代わりのバグも埋め込まれてるだろ。
229NAME IS NULL:2013/09/04(水) 12:12:14.49 ID:???
>>228
初物だからそっちのがシャレになんないよね
230NAME IS NULL:2013/09/04(水) 22:30:28.99 ID:???
故意にバグ入れてるんだろこの会社。契約しないとパッチ出し惜しみするし
231NAME IS NULL:2013/09/04(水) 23:00:59.64 ID:???
契約してても、影響ユーザーがうちの会社だけだったらパッチ出てこなかったし。。。
まぁ、昔の話だけどさ。
232NAME IS NULL:2013/09/05(木) 09:20:33.62 ID:???
マイナーバグは大口ユーザーとか大きい案件じゃないと直してくれない
233NAME IS NULL:2013/09/05(木) 18:56:27.34 ID:???
結局as isで使うしかないんだから、サポート契約する意味が無い。
下手にサポート契約してると、どうでも良いパッチでも当てとかなきゃ文句言われるしな。
なんでそのパッチ当ててないんですか? とか、なんで最新バージョンじゃないんですか?
とか言われていちいち説明するのがむしろ面倒。
234NAME IS NULL:2013/09/06(金) 01:14:03.73 ID:???
>>233
どうでもよくないパッチもあてられないジレンマ
235NAME IS NULL:2013/09/06(金) 20:36:25.97 ID:???
12cになってから varchar2の上限が4kから32kまで拡張されたのがうれしいわ。
236NAME IS NULL:2013/09/07(土) 12:54:49.40 ID:???
>>233
サポート利用するの辞めなよ
自分で解決できるでしょ
237NAME IS NULL:2013/09/07(土) 16:13:09.56 ID:???
11.2.0.4 が出たが皆は使ってる?
新規インストールを行うのだが、11.2.0.4にすべきか
11.2.0.3の最新PSUまであてたのにすべきか迷ってる。
238NAME IS NULL:2013/09/07(土) 16:37:15.03 ID:???
リリースノート読んで考えろよ。
239NAME IS NULL:2013/09/07(土) 18:27:13.65 ID:???
俺なら思考停止してPSRまでは何も考えずに当てる方向性で検討するけどな。
社内の変に知識ある人に突っ込まれるのがめんどくさいし。
240NAME IS NULL:2013/09/07(土) 21:06:25.25 ID:???
SIerの人に、なんでお宅の会社は最新のパッチを当てないんですか?
と文句言われたことを思い出したな。
リリースノート読めば影響ないことぐらいすぐにわかるだろに。
241NAME IS NULL:2013/09/07(土) 21:44:02.39 ID:???
>>239
新規なら、普通そうだわな。
どうせテストするわけだし。
悩むのは、その後でいい。
242NAME IS NULL:2013/09/09(月) 21:22:23.60 ID:???
>>233
サポート使うなよ
全部自分でやれ
243NAME IS NULL:2013/09/16(月) 12:26:28.88 ID:???
>>235
XMLでもぶち込むの?
BLOBは面倒だけどLONGはそうでもないよね?
まさかLIKEでもするのかいな?
244NAME IS NULL:2013/09/16(月) 14:59:31.21 ID:???
メモやコメントを放り込むという用途は結構ある。
245235:2013/09/16(月) 17:32:50.76 ID:???
電話のオペレーター対応履歴をカラムにベタ入れします。
ユーザーにODBCでアクセスからDB参照させるからvarchar2でカラム分割させず1個で入ってると便利だったり。
246NAME IS NULL:2013/09/16(月) 23:33:31.95 ID:???
「何をいまさら・・」がオラクルクオリティw
247NAME IS NULL:2013/09/17(火) 00:04:58.83 ID:???
バージョンアップさせるためには何事も小出しにしていかないとな。
248NAME IS NULL:2013/09/17(火) 03:11:36.08 ID:???
バージョンアップとか新機能とかいらんからバグ直せよ
新しい機能入れたところでどうせバグだらけでまともに動かないんだろう
それで案件引っ張ってくる営業の尻拭いするのは誰なんだよ
249NAME IS NULL:2013/09/17(火) 07:34:03.25 ID:???
オラクルを使うバカクオリティw
250NAME IS NULL:2013/09/18(水) 07:47:30.76 ID:???
>>249
オラクル使えない案件やらさる貧乏人w
251NAME IS NULL:2013/09/18(水) 08:35:41.90 ID:???
わざわざ苦労してSQLServer使う必要もなかろう。。。
DB2の似非Oracle機能は肝心なところが抜けてて苦労するしな。
252NAME IS NULL:2013/09/20(金) 06:00:16.78 ID:???
やっぱ、ACCESSだね
253NAME IS NULL:2013/09/20(金) 08:00:55.51 ID:???
Accessって、データベースだったっけ?
254NAME IS NULL:2013/09/20(金) 18:39:03.58 ID:???
>>253
JETっつーデータベースエンジンが入ってるよ
ODBCで違うデータベースにも&#32363;がるけど。
255NAME IS NULL:2013/09/22(日) 00:24:08.05 ID:???
11.2.0.4の関連ドキュメント見て唖然した
256NAME IS NULL:2013/09/22(日) 09:20:45.98 ID:???
オラクルは便器
使ってる奴はウンコ
257NAME IS NULL:2013/09/22(日) 15:06:34.75 ID:???
>>255
何に唖然としたんだ?
258NAME IS NULL:2013/09/22(日) 16:08:07.97 ID:???
分厚さとかだろ
259NAME IS NULL:2013/09/23(月) 00:30:34.47 ID:???
>>258
8のときで横に並べると50センチ超えてたろ
紙じゃ無理ゲーだわな
260NAME IS NULL:2013/09/23(月) 16:58:07.35 ID:???
あるサーバーにOracle11gEnterpriseEditionをインストールし、他のPCのブラウザからこのサーバーの
EnterpriseManagerにリモートアクセスするにはサーバー側でリスナーの構成が必要かと思いますが
リモートではなくサーバーで直接ブラウザを起動してEnterpriseManagerにアクセスする場合は
リスナーの構成は不要ということでよろしいのでしょうか?
261NAME IS NULL:2013/09/23(月) 17:00:51.79 ID:???
リスナーの仕組みもだが、Webの仕組みも分かってないなw
262NAME IS NULL:2013/09/23(月) 17:25:55.57 ID:???
>>259
最低1度は全部読みましたよ。
お蔭でデータベースのプロと胸を張って言えますが。
263NAME IS NULL:2013/09/23(月) 19:20:25.45 ID:???
>>260
本当にEnterpriseManagerにアクセスしたいだけなら、
リモートだろうがローカルだろうがリスナーは必要ない。

ついでにいうと、DBインスタンスが落ちていてもEnterpriseManagerへのアクセスは可能。
264NAME IS NULL:2013/09/23(月) 22:09:48.84 ID:???
dbconsoleが生きてたらね
265NAME IS NULL:2013/09/24(火) 00:48:19.04 ID:???
EnterpriseManagerなんて無くなれよ
って思ってたら本当に消えていくみたいね
266NAME IS NULL:2013/09/24(火) 20:50:54.02 ID:???
EMを介したDBへの接続にリスナーが必要なんでしょ?
267NAME IS NULL:2013/09/25(水) 20:10:15.35 ID:???
有料にすんな!
268NAME IS NULL:2013/09/25(水) 20:50:03.28 ID:???
オラクルに無料のモノなんかあるの?
269NAME IS NULL:2013/09/26(木) 00:17:18.74 ID:???
>>268
クライアント
270NAME IS NULL:2013/09/26(木) 00:18:19.75 ID:???
たまにはXEさんも思い出してあげてくださいw
271NAME IS NULL:2013/09/26(木) 00:35:52.34 ID:???
思い出して損した
時間返せ
272NAME IS NULL:2013/09/26(木) 07:19:07.50 ID:???
>>269
クライアントもライセンス必要だろ。
273NAME IS NULL:2013/09/26(木) 11:44:12.11 ID:???
select count(*)

select count(1)

の違いはなんですか?
274NAME IS NULL:2013/09/26(木) 17:54:34.50 ID:???
mySQLについての質問はここでできますか?
275NAME IS NULL:2013/09/26(木) 20:26:11.98 ID:???
276NAME IS NULL:2013/09/27(金) 00:18:21.70 ID:???
>>273
開いてるか閉じてるかの違いだろ

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

    (´∀` )
    (⊃⌒1⌒⊂)
     /__ノ''''ヽ__)
277NAME IS NULL:2013/09/27(金) 09:13:21.73 ID:???
>>276
あ、なるほど
278NAME IS NULL:2013/09/28(土) 01:27:37.66 ID:???
ワロス
279NAME IS NULL:2013/09/28(土) 12:41:35.09 ID:???
180日後にパスワードロックされてシステム停止した人がどれぐらいいるんだろう...
280NAME IS NULL:2013/09/28(土) 12:50:40.41 ID:???
そこに1人居てるぐらいか。
281NAME IS NULL:2013/09/28(土) 20:44:09.40 ID:???
余計な機能多いよな
で無視してたら勝手にDBに接続できなくなったりするやつ
282NAME IS NULL:2013/09/28(土) 21:47:23.43 ID:???
EMで出来ることって全部SqlPlusでも出来ますよね?
283NAME IS NULL:2013/09/28(土) 22:05:02.41 ID:???
>>282
面倒くさいけどな。
まぁコピペすりゃ済む話だが。
284NAME IS NULL:2013/09/29(日) 13:16:29.86 ID:???
>>282 出来る。
むしろ、EMじゃ出来ないからコマンド叩けって機能がある。
285NAME IS NULL:2013/09/30(月) 02:05:57.64 ID:???
オラクル入れたマシンのIPやホスト名が変わった時に使えるchgiphostコマンドってのがあるらしいけど
ググっても日本語の情報はあまりないですね。
便利そうだけど、あまり使えないのだろうか?
286NAME IS NULL:2013/09/30(月) 12:06:01.33 ID:a9UXjQ0J
Oracle11g + Fedora19
一時表の作成と削除は許可したいけど、それ以外の表は作成も削除も禁止したい。
同一ユーザで実現できる方法はありますか?

イメージはこんな感じです
SQL>grant create any temporary table to USER;
SQL>grant any drop temporary table to USER;
287NAME IS NULL:2013/09/30(月) 18:16:11.87 ID:???
一時表を毎回CREATE/DROPする必要は無いと思うんだけど。
288NAME IS NULL:2013/10/01(火) 00:23:37.61 ID:???
sqlplusでルーター経由で違うネットワークのサーバーに接続出来ますか?
hostsとかを使うのかな?
289NAME IS NULL:2013/10/01(火) 00:27:54.86 ID:???
tnsnames.oraというものがあってだな
とかそういう話?
290NAME IS NULL:2013/10/01(火) 06:59:39.64 ID:???
もっと低レベルな話なんじゃない?
291NAME IS NULL:2013/10/02(水) 01:49:50.31 ID:???
途中にファイアウォールがあって繋がらないとか言う話なんじゃ
292NAME IS NULL:2013/10/03(木) 12:30:33.87 ID:???
Oracle サーバとして運用していたマシンが、昇天しました。
ロクにバックアップもとってなかったので、別のマシンにデータインポートで復旧することもできません。
幸いディスクは無事なようなので、代替機を用意して、そのディスクからブート (OS は Asianux) しようと思いしたが、ブートできず困っています。
そこで、代替案として、例えば、代替機に同じ OS 同じ Oracle サーバをインストールして、復旧したい Oracle データファイルを突っ込めば (設定ファイルも含め)、その Oracle サーバで、そのデータは認識されるものなのでしょか。

「試してみれば」と言われるのが落ちかもしれませんが、もしご存知の方が居らっしゃればと思い、質問させていただきました。
293NAME IS NULL:2013/10/03(木) 13:57:22.63 ID:???
>>292
制御ファイル、初期化パラメータファイルは元のものを使えるのか?
完全復旧は無理
294NAME IS NULL:2013/10/03(木) 13:58:49.94 ID:???
>>288
routingがきちんとされているのであればsqlplusで違うサーバのデータベースに接続が可能。
pingが通るか?telnetでリスナーポート空いてるか?確認してみ
295NAME IS NULL:2013/10/03(木) 16:55:28.90 ID:???
>>293

ご回答ありがとうございます。データファイル群は無事なようです。
無事というのは、存在していることを確認していますが、如何せん、マシンが突然の昇天なので、
内容の整合性まではわかりません。
完全復旧は無理にしても、多少でも救済できればと思っています。
望みがあるようならば、トライしてみます。ありがとうございました。_o_
296NAME IS NULL:2013/10/03(木) 19:03:04.18 ID:???
まぁバックアップも取ってないようなデータなら、大したデータじゃないだろ。
297NAME IS NULL:2013/10/03(木) 20:04:19.88 ID:???
データファイル、コントロールファイル(の1つ)、オンラインREDOログ
が無事だったら復旧できるんだっけ?
最近平和すぎてリカバリとかあんまやってないんで忘れちゃった。
298NAME IS NULL:2013/10/03(木) 21:59:05.28 ID:???
平和ボケし始めた頃にサーバが飛ぶから定期的な訓練はしとけよ。

RMANのバックアップスクリプトが停止したまま放置プレイしたあげく
アーカイブログが一杯になってアボーンとか、RAIDのリビルド中に2本目が死んで全滅とか楽しかったわ。
299NAME IS NULL:2013/10/03(木) 22:33:16.97 ID:???
毎晩バックアップとっときゃ、再インストール+インポートで十分。
300NAME IS NULL:2013/10/03(木) 22:37:52.75 ID:???
>>297データファイルっていうか、コールドバックアップした、データファイルじゃないとたぶんいけない。
301NAME IS NULL:2013/10/03(木) 23:07:49.86 ID:???
oracle使っててバックアップもしないってどんだけ無知なんだよw
壊れやすさと復旧のし難さがoracleクオリティなのにw
302NAME IS NULL:2013/10/03(木) 23:24:08.13 ID:???
export/expdp はかろうじてやってても DB本体のバックアップ(RMAN or OSコマンド)は取ってないってところは結構あるよ。

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

アーカイブログモードって何ですか?って連中が運用しててショックを受けた。
303NAME IS NULL:2013/10/03(木) 23:56:18.26 ID:???
exportしときゃ十分だろ。
304NAME IS NULL:2013/10/04(金) 00:14:49.33 ID:???
データの喪失や復旧時間を許容できればexportでもいいんだろうけど。
表領域や制御ファイル壊れてDBがOPENしなくなったら復旧かなり面倒だぞ。

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

営業日の夜にやってくれたから、前日の深夜バックアップまで戻して1営業日分のデータが飛んで社内からどえらい怒られた。
305NAME IS NULL:2013/10/04(金) 07:28:13.62 ID:???
export→importが最速・確実だろう。
オラクルを単体で運用してるようなとこなら、最大1日分のデータを飛ばしてでもその方が良いと思うよ。
下手にテープやアーカイブログから戻そうとしたら2〜3日掛かってしまいかねないだろう。
306NAME IS NULL:2013/10/04(金) 09:06:04.94 ID:???
バックアップの話に便乗なんだけど、
論理的にDBをロールバックするのって何が一番速いんだろう?
テスト環境が一つしかなくて、複数の業務システムのDBを
必要に応じてExp/Impして使ってるんだけど、RMANとか使えば速いのかな?
307NAME IS NULL:2013/10/04(金) 22:41:37.81 ID:???
リストアするような事態に陥りたくねぇよ…。
そんな現場は異様な空気に包まれてるだろうから、
冷静な判断を下せそうにない。
308NAME IS NULL:2013/10/04(金) 23:51:35.32 ID:???
>>306
ロールバックしたいだけなら、フラッシュバック・データベースが最速な予感。
他環境に移す必要があるなら、DataPumpかなぁ。
309NAME IS NULL:2013/10/05(土) 05:19:12.56 ID:???
>>299
と思いきやインポートがうまく行かないなんてことが余裕であり得るのがOracleの嫌なところ

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

業務が止まったからって喚いてる連中はOracle使うの辞めればいいのに
310NAME IS NULL:2013/10/05(土) 05:33:12.94 ID:???
>>308
テスト環境なら、VM使えよ。
VM丸ごとロールバックすればいい。

>>309
無責任体質な奴にとっちゃ、何でも凄く重要なんだよ。
そういう奴がたくさん居る会社はどうでも良いようなシステムにも、
FT入れたりRAC入れたりでSIerにとってはお得意様だ。
311NAME IS NULL:2013/10/05(土) 10:35:01.84 ID:???
>>295
データファイルの整合性さえ取れていれば、コントロールファイルは
再作成出来る。
直前のオンラインリドログが吹っ飛んでいても、不完全媒体回復は
可能だ。
312NAME IS NULL:2013/10/05(土) 10:38:50.88 ID:???
>>292
認識される。
O/S再構築後にOracleのバイナリを復旧もしくは再インストール。
その後にinit.ora、コントロールファイル、データファイル、アーカイブログを
使って、リカバリかけろ。
データファイルの整合性さえ取れていれば、最新のリドログは最悪ぶっ壊れて
いてもalter database open resetlogsでDBはオープン出来る。
313NAME IS NULL:2013/10/05(土) 11:43:52.75 ID:???
想定としてはそれで可能なんだが
意味不明な見たこともないエラーを吐くのがOracle
314NAME IS NULL:2013/10/05(土) 12:12:47.72 ID:???
>>313
最近は結構まともにリカバリも動くよ。
もう15年以上オラクル触っているけど、今までリカバリで失敗した事ないよ。
プロダクションも4回ぐらいopen resetlogsで上げたけど、特に問題無かった。
まあ、運が良かっただけかも知れないがw
315NAME IS NULL:2013/10/05(土) 14:37:41.53 ID:???
10gと12cってDBリンクつながりますか?
教えてください!
316NAME IS NULL:2013/10/05(土) 16:50:58.93 ID:???
どっち向き?
317NAME IS NULL:2013/10/05(土) 17:30:21.45 ID:???
12c から 10g(10.2) です
向き関係ありですか?
318NAME IS NULL:2013/10/05(土) 19:01:35.08 ID:???
>>310
VMのロールバックってスナップショットまで戻すって事?
ならDBのコールドバックアップでもいいような。

>>317
例えば 12c 側が RAC で SCAN リスナーを使っていると、
10g クライアントは SCAN リスナーに応じた動作をできない
といった制限があるとかは考えられる。
接続だけなら、10.2.0.5 ならまず大丈夫でしょう。
319NAME IS NULL:2013/10/05(土) 19:23:00.25 ID:???
>>318
VMでやると、たくさんスナップショット取れるし、分岐したりできるから便利よ。
320NAME IS NULL:2013/10/05(土) 21:48:25.04 ID:???
>>318
ありがとうございます!
接続してるだけなので大丈夫そうですね
321NAME IS NULL:2013/10/06(日) 15:31:09.96 ID:???
たぶん知ってると思うけど、DBのキャラクタセット注意しないとDB-LINKははまるからね。
322NAME IS NULL:2013/10/07(月) 02:33:29.19 ID:???
>>317
メタリンクのサポートマトリックス見てみたぞ。
12cは10.2.0.2以上への接続をサポートしている。
10.2.0.2未満はPL/SQL関係でORA-6544 / ORA-4052が発生するバグあり。
323NAME IS NULL:2013/10/09(水) 22:40:20.37 ID:???
10g クライアントのバージョンが10.2.0.5 かどうか調べたいんですが
どこ見れば分かりますか?
sql plusのバージョンでokですか?
324NAME IS NULL:2013/10/09(水) 23:09:34.41 ID:???
>>323
インスタントクライアントじゃなければ
opatch lsinventory
で分かるはず。
325NAME IS NULL:2013/10/09(水) 23:26:21.03 ID:???
>>324
ありがとうございます
今手元に環境ないので明日確認してみます。
326NAME IS NULL:2013/10/10(木) 00:30:55.21 ID:jKrtA7PJ
クライアントも opatch lsinventory でいいのか。
知らんかった。

てか、インスタントクライアントって何?
327NAME IS NULL:2013/10/10(木) 02:12:54.29 ID:???
>>323
基本的にsqlplusのバージョンでok。
O/Sが窓系ならC:\Program Files\Oracle\Inventory\ContentsXML\inventory.xmlを
直接見てみるというのもありかもな。
328NAME IS NULL:2013/10/10(木) 11:47:01.19 ID:???
>>326
ZIPファイルを展開するだけで使えるライブラリやコマンドだけど
それくらい自分で調べろよ
329NAME IS NULL:2013/10/10(木) 22:57:16.36 ID:39h1pS9j
>>328
>それくらい自分で調べろよ

分かってるけどね。
330NAME IS NULL:2013/10/12(土) 18:03:47.34 ID:???
一般公開されてないKROWNを個人で見る方法ってどんなのがあります?
OTNの開発者エディションみたいのはなくなってしまったんですよね
331NAME IS NULL:2013/10/12(土) 18:56:24.87 ID:???
たいした情報はないよ。
情報があったところでできないものはできないし、パッチを落とせるわけでもない。
332NAME IS NULL:2013/10/13(日) 10:37:12.58 ID:???
できないということの返事も遅くて困ること多くてKROWN情報が見たい

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

当日になんの切り分けすらでできないのである程度作業の目星をつけておきたい感じです
333NAME IS NULL:2013/10/13(日) 12:43:01.97 ID:???
>>332
https://krown.oracle.co.jp/techinfo/upload/dbem/index.html

いまは無料のIDがあれば見れるようになってるけど
見れないやつもあるのかな?
334NAME IS NULL:2013/10/17(木) 01:17:22.85 ID:n/zYfgwB
>>332
>できないということの返事も遅くて困ること多くて

サポートからの返信が遅いって事?
サポート契約しているなら、CSIがあるだろうしいくらでも仕事で使っている業務用のアカウントで
公開区分が契約顧客のKROWNを見れるのでは?
335NAME IS NULL:2013/10/17(木) 08:03:00.61 ID:???
俺の経験でも「出来ない」って返事は遅いな。
確認します、確認します、ばっかりで、ハッキリとできないと返事してこないんだよ。
バグと認めるのには1カ月ぐらいかかったりするよね。
だからと言って、直すわけでもパッチを出すわけでもないんだけど。
336NAME IS NULL:2013/10/17(木) 08:20:42.94 ID:???
確かに
337NAME IS NULL:2013/10/17(木) 08:22:49.33 ID:???
メル欄にも書いといたら、トリップ判定に誤爆した‥‥

# 2年前に問い合わせたSR、まだ未クローズだけど今は何確認してるのかなぁ
338NAME IS NULL:2013/10/17(木) 23:15:12.63 ID:???
>>337
あ〜、それは担当者がいなくなってるわ。
339NAME IS NULL:2013/10/19(土) 03:03:16.65 ID:82Nf19GK
>>337
>2年前に問い合わせたSR、まだ未クローズだけど今は何確認してるのかなぁ

2年って凄いな。
問い合わせる方も、SRも仕事してないだろw
340NAME IS NULL:2013/10/21(月) 15:46:59.93 ID:???
Oracle Database 11g ソフトウェア・ダウンロードでDLしようとするとエラーメッセージが出てダウンロード出来ませんでした
「ダウンロードを行うには、ライセンス同意書への同意が必要です。」

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

他のスレを見る限り普通にDLして環境構築してるみたいですが
何かやり方が間違ってるんでしょうか?
341NAME IS NULL:2013/10/21(月) 21:43:22.05 ID:???
ブラウザ変えてみれば
342NAME IS NULL:2013/10/21(月) 22:09:40.12 ID:???
>>340
ブラウザでクッキーとかその他が色々と有効になっていないと
ダウン出来なかったりするよ。
343NAME IS NULL:2013/10/22(火) 01:18:52.33 ID:???
>>335
じゃあ今度から詳細な確認はせずに速攻出来ないと返すことにするわ
品質的にもありがたい
344NAME IS NULL:2013/10/22(火) 01:37:31.21 ID:???
どうぞどうぞ
345NAME IS NULL:2013/10/22(火) 22:49:56.55 ID:???
今からSEONEシングルのDB新規に作るなら11.2.0.4 or 12.1どっちにする?
11g GOLD持ちが4人いて半々で意見が分かれてちっとも決まらん...
346NAME IS NULL:2013/10/22(火) 22:51:53.28 ID:???
>>345
12.1だな。
347NAME IS NULL:2013/10/23(水) 01:34:46.13 ID:???
>>345
11gだろ
12cはパッチ出るまで塩漬け
348NAME IS NULL:2013/10/23(水) 02:36:24.34 ID:???
12cにしておけばウプグレードとかしなくて済むぞ。
349NAME IS NULL:2013/10/23(水) 13:18:02.43 ID:???
SEONEでいいなら12c
350345:2013/10/23(水) 21:13:37.63 ID:???
やっぱり11g派と12c派で分かれますね...
結局、リスク回避+12c新機能のメリットがSEONEだと無いって事で11gになりました。
351NAME IS NULL:2013/10/23(水) 23:08:36.55 ID:axMRRBUW
>>350
賢明ですね。
新機能は致命的なバグがあるから、遊びや勉強でやるならともかく、業務用なら11gR2が良いよ。
352NAME IS NULL:2013/10/24(木) 14:20:37.23 ID:???
StatsPackを定期的に取得しているが
それまで上位にいたSQL文が突然消えた。
データも入れ替えてないし、アプリも変えていない。
どんな原因が考えられますか
353NAME IS NULL:2013/10/24(木) 21:41:20.71 ID:???
>>352
たまたま実行されていない
354345:2013/10/24(木) 23:59:47.24 ID:???
実行されていないか、もっと負荷の高いSQLが流れたかだろうね。
こっそり誰かがINDEXが追加したりとかはないよね?
355NAME IS NULL:2013/10/25(金) 03:19:42.60 ID:???
>>352
タイミングに依存するからな〜
356NAME IS NULL:2013/10/25(金) 03:58:53.40 ID:???
>>352
統計情報は定期的に採取しているの?
今まで統計情報は採取していなかったけど、ちょっと採取してみたって事ないですよね?
357NAME IS NULL:2013/10/25(金) 11:36:12.15 ID:???
>>352
>>356が指摘しているように、10g以降なら統計情報が定期的に自動取得されて、
実行計画がかわったんじやね?
358352:2013/10/25(金) 15:39:28.39 ID:???
1時間おきくらいに採取しています
ちなみにOracle9です
ある時間を境に、それまで上位にいたSQL文が突然消えたんです。
実行されなくなったというのは考えづらいです・・・・
統計情報をどこかキャッシュみたいなところに保持していて
それを使いまわしているのかなとも思ったりして・・・・
こんなことって、よくある出来事なんでしょうか。
359NAME IS NULL:2013/10/25(金) 22:04:50.18 ID:???
そんなのよくあるよ。
実行計画はオブジェクト統計だけじゃなくシステム統計もみてるから、
オブジェクトが変わってない=実行計画が変わらないとはならない。
360NAME IS NULL:2013/10/25(金) 22:15:11.20 ID:???
>>358
データ量が増えて、実行計画が変わったんじゃねぇの。
で、たまたま使われていなかった索引とかが使われだしとかw
もしくは他のSQLがトップに上がって来ただけとかね。
361NAME IS NULL:2013/10/25(金) 23:00:33.98 ID:???
>>343
今までちゃんと確認してたのかよ
362NAME IS NULL:2013/10/26(土) 05:06:20.05 ID:???
>>358
何か問題なのか?
今、上位にあるSQLのパフォーマンスが悪くなって、これまで上位にあったSQLが消えたのなら、今、上位にあるSQLが問題だと思うね。
上位にあるSQLのパフォーマンスが悪いのでなければ、気にするな。

ちなみに、sql orderd by 〜 以外の場所も、以前のstatspackレポートと現在のstatspackレポートで比較した?
load profileとか変化してたりしない?
処理内容や傾向が変化しているなら目立つSQLも変化すると思うよ。
363345:2013/10/27(日) 22:55:39.23 ID:???
x86サーバでDB専用にするんだったらOS何にします?
やっと11gで決まったと思ったら、今度は2008R2 or Linux(赤帽あたり) or solaris11(x86)の宗教戦争が勃発中...
(俺は何でも選り好み無く対応できるから、みんな勝手に決めてくれよ的な位置づけ)

完全な閉域LANでセキュリティノーガードでOKだから、定期的なパッチ当てもしない予定です。
364NAME IS NULL:2013/10/28(月) 00:32:33.82 ID:???
なんかあった時の情報はLinuxが多い気がする
Oracle専用っていうことならOELとか
365NAME IS NULL:2013/10/28(月) 01:12:13.10 ID:???
OELを選ぶ理由は無いと思うが、赤帽でいいのでは?
あ、でもLinuxは連続稼働すると、何かのプロセスがスピンする不具合がOSレベルであるから、いまいちかな?
366NAME IS NULL:2013/10/28(月) 02:15:33.24 ID:???
赤帽かな
367NAME IS NULL:2013/10/28(月) 02:26:46.45 ID:???
2008R2
368NAME IS NULL:2013/10/28(月) 07:34:54.57 ID:???
>>365
なにそれ、詳しく頼む
369NAME IS NULL:2013/10/28(月) 08:04:49.06 ID:???
メンテナンスする人のスキル次第かな。
一番使いなれてる奴が良いと思います。
自分一人でやるなら設定が簡単なOELですかね。
370NAME IS NULL:2013/10/28(月) 11:05:59.72 ID:???
>>363
OELだろうな。
赤帽は行く行くはサポートしなくなるよ。
371NAME IS NULL:2013/10/29(火) 00:48:21.54 ID:???
オレはSolaris 11.1で
鯖もOracleの使えるしサポがワンストップ化できる
372NAME IS NULL:2013/10/29(火) 08:03:00.85 ID:???
ODAでもやるんじゃなければ、ハードまでは揃えないかな
373345:2013/10/30(水) 00:40:09.43 ID:???
基幹系DBがSPARC T4のSolaris11.1なんで、統一感を出すためにx86版のSolaris11.1になりました。
Windowsを選択しなかっただけ良かったかなーと...
374NAME IS NULL:2013/10/31(木) 00:36:51.02 ID:???
SQLPLUSで

SQL> SELECT * FROM TAB;

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

最後の「;」だけ消してリターンキー二回。
377NAME IS NULL:2013/10/31(木) 19:15:07.61 ID:???
11gR2のVSS Writer使ったバックアップのテストをしてるのだがVSSのトレースログレベルの設定がわかりません
ドキュメントには " 指定したSIDに対応するOracle VSSライターのトレース・レベルを指定します。"としか書いてないのです
数字を適当にいれても変わっている様子もなくレベルの説明ぐらい書いとけよと悶々としてます
知っている方教えて
378NAME IS NULL:2013/10/31(木) 21:33:52.64 ID:???
CTRL+Cだろ。
379NAME IS NULL:2013/10/31(木) 22:47:31.95 ID:???
>>377 サポート契約に丸投げするのが楽だと思う。
なんちゃって11g GOLD持ちだけど、VSS Writerって初めてきいた..
380NAME IS NULL:2013/11/01(金) 19:04:40.64 ID:???
>>374
rlwrap sqlplus で起動すると楽だよ。
381NAME IS NULL:2013/11/01(金) 23:52:15.50 ID:???
ルータのコンフィグみたいにTAB補完とか出来ると便利なんだけどな
382NAME IS NULL:2013/11/02(土) 05:59:40.43 ID:???
それをするのが>>380じゃないの?
383NAME IS NULL:2013/11/03(日) 13:21:26.93 ID:XDQBMA+r
>>374
Ctrl+U やってみ?
UNIX系OSだけにしか効かない気がするけど。
Winなら;消してえんだー2回叩く
384NAME IS NULL:2013/11/03(日) 21:32:38.16 ID:WS2i8ToB
事前面接の事実をおさえて職安法44条で刑事告訴
http://wiki.algomon.com/wiki/%E4%BA%8B%E5%89%8D%E9%9D%A2%E6%8E%A5
385NAME IS NULL:2013/11/04(月) 23:45:44.58 ID:???
テーブルドロップしたら統計情報は消えると思うけど統計情報の履歴ってどうなるんだろ
加算されるのかな
386NAME IS NULL:2013/11/04(月) 23:48:11.54 ID:???
>>383
これは初めて知った。
サンクス。
387NAME IS NULL:2013/11/04(月) 23:58:44.58 ID:???
>>377
VSSのトレースレベルだったらこいつだけどな?
http://msdn.microsoft.com/en-us/library/windows/desktop/dd765233%28v=vs.85%29.aspx
388NAME IS NULL:2013/11/05(火) 00:20:33.69 ID:???
>>387
それとは違うんです
oravsswコマンドの/tl オプションの事です
389NAME IS NULL:2013/11/05(火) 00:51:27.55 ID:???
>>388
実際にoravsswの/tlで>>387の数値を指定してみたらどうなる?
390NAME IS NULL:2013/11/05(火) 00:58:52.16 ID:???
>>383
>消してえんだー
ワロタw
391NAME IS NULL:2013/11/05(火) 03:55:41.86 ID:???
「えんだー」とはこれですね?
http://www.youtube.com/watch?v=3JWTaaS7LdU&noredirect=1
392NAME IS NULL:2013/11/05(火) 03:59:48.02 ID:???
>>377
oravssw.exe使うとメモリーリークが起きる致命的なバグがあるね。
ワークアラウンドがdisk shadow backup毎にoravssw.exeサービスを再起動だってさ。
こんなの本当に使うのか?
393NAME IS NULL:2013/11/05(火) 10:00:45.13 ID:???
>>389
物は試しでvsstrace.exeのレベルを入力してみたが何も変わらず
394NAME IS NULL:2013/11/05(火) 10:05:19.82 ID:???
>>392
貴重な情報ありがとう
これに関してはバックアップ実行前にサービス再起動すれば良いの特に問題なしです
395NAME IS NULL:2013/11/05(火) 12:07:57.01 ID:???
>>393
Metalinkにも乗って無かったわ。
SR開かないとダメだわ。
396377:2013/11/05(火) 18:30:38.24 ID:???
>>395
そこまでやっていただいてありがとうございます
今日いろいろ試した結果 自己解決しました

oravssw sid /tl

値無しで実行するとWaiting~ と表示されるので ctrl+c で抜ける
これで7つのトレース項目が有効になった
397NAME IS NULL:2013/11/05(火) 23:39:43.04 ID:???
>>396
レベル設定は普通に1〜7とかでいいのか?
398377:2013/11/05(火) 23:46:29.62 ID:???
>>397
1〜7を入れてもトレース項目はほとんど変わらず

もっとも重要な時間項目は何を入れても有効にはならなかったよ
399NAME IS NULL:2013/11/06(水) 14:15:22.53 ID:???
tempspcって何ですか?
400NAME IS NULL:2013/11/06(水) 23:54:09.39 ID:???
>>399
実行計画のTempSpcのこと?
一時表領域が使われたサイズだと思うが。
401377:2013/11/07(木) 10:21:40.22 ID:???
oravssw コマンドでトレースの設定すると何やっても無効にできないな
サービス削除→インストールしても設定が引き継がれて焦るわ

なんか未完成そのもの
本番環境で有効にしたらダメですな
402NAME IS NULL:2013/11/07(木) 23:29:49.03 ID:???
>>401
多分、こんなの使う奴いないだろうって事で開発も止まってるんじゃない?
403377:2013/11/08(金) 08:49:39.49 ID:???
>>402
そうかもしれない
11gR2 12cでwriterがβバージョンとなってるしな
12cでもwriterのメモリリークは直ってなかった

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

本番環境では使えないよ
404NAME IS NULL:2013/11/09(土) 00:43:39.74 ID:???
>>403
良くある話だ。
まあ、Oracleは窓系は本気出さないよな。
窓なんか使わずにOELにしろって事なんだろうけど。
405NAME IS NULL:2013/11/09(土) 09:05:12.73 ID:???
もうOS部分は光学ディスク起動のライブCDLinuxとかにして欲しいな。
VMWare ESXみたいな感じで。
毎回OSとの相性とかで時間とられるのがウザ過ぎる。
406NAME IS NULL:2013/11/09(土) 13:02:48.10 ID:???
AWSとかAzureとか
407NAME IS NULL:2013/11/09(土) 22:08:30.02 ID:???
>>405
結構妙案だと思う
色んなOS対応しなくていいとか。
薄い独自OSに乗せたまま出してくれれば確かに楽だな。
まあバグは減らないと思うけど。
408NAME IS NULL:2013/11/10(日) 00:30:29.96 ID:???
そんなことになったら Solaris のみとかになるだろ
俺やだよ
409NAME IS NULL:2013/11/10(日) 00:53:18.76 ID:???
>>405
exadataがあるじゃないか。
ちっこいのは我慢しろってこと。
410NAME IS NULL:2013/11/10(日) 01:49:37.57 ID:???
exadataはもういいよ…
411NAME IS NULL:2013/11/10(日) 12:13:38.41 ID:???
つーかOSもう要らねぇ。OSと一体となったRDBMS作れよ
仮想化前提になりつつあるし別に困らんだろ
412NAME IS NULL:2013/11/10(日) 21:27:27.49 ID:???
Exadataがそういうスタイルだよ。
413NAME IS NULL:2013/11/11(月) 23:00:01.63 ID:???
Exadataはハードまで一体化しとるやろw
414NAME IS NULL:2013/11/12(火) 00:19:53.83 ID:???
exadataはストレージまで一体化してるな。
てか、逆に複雑で厄介だろ。
415NAME IS NULL:2013/11/12(火) 09:33:43.56 ID:???
>>413
インストール作業ないらしいよ。
エンジニアードシステムだから。
416NAME IS NULL:2013/11/12(火) 19:23:05.58 ID:???
悪いOracleの技術者はいねーがーーーー

客のいうことを聞かないOracleの技術者はいねーがーーーー
417NAME IS NULL:2013/11/12(火) 21:34:26.30 ID:???
e-deliveryサイトから10gがなくなってしまったのだけど、どこからか入手する方法って、ありますか?
Oracleにリクエスト投げるしかない感じでしょうか…。
418NAME IS NULL:2013/11/12(火) 23:18:35.33 ID:???
落とせるんだなそれが
419NAME IS NULL:2013/11/12(火) 23:41:19.95 ID:???
>>416
客の言うことというより、内部でもめるな

内輪揉め
420NAME IS NULL:2013/11/16(土) 20:19:58.09 ID:???
「インポート機能不全」が「インポ機能不全」に見えた。
疲れてるのかな…
421NAME IS NULL:2013/11/16(土) 23:55:33.77 ID:???
>>374
ESCキーじゃダメ?
422NAME IS NULL:2013/11/19(火) 00:25:14.50 ID:???
>>421
Linux版は知らんけど、Windows版だとESCキーで消せるね。
知らんかったよ。Thanks!
423NAME IS NULL:2013/11/19(火) 01:04:36.27 ID:???
ユーザー系に入社して2年目
すでにリストア6回、バグ起因の障害50件以上経験してる引き強だけど12cを本番システムに導入させられかけている
死にたくないから無難に11.2.0.4あたりを入れたいんだが、12cで本番稼働させている会社ある?人柱さん体験談ぷりーず

年間100以上のデータベースサーバ構築してるから色々と麻痺してるのかもしれん
12cでRAC組めば色々と捗るんかね?
424NAME IS NULL:2013/11/19(火) 04:14:44.21 ID:???
日本だととにかく人柱を嫌うからなぁ。
12cならプラガブルDBでテスト環境をコンソリデートしたりとか
色々と出来そうな気がするよ。
425NAME IS NULL:2013/11/19(火) 09:30:30.58 ID:???
>>423
12cにしたら色々捗るからあなたが人柱になってよ。

うちは未だに10gR2だけどな…orz
426NAME IS NULL:2013/11/19(火) 12:05:35.04 ID:???
10gで十分。

つーか、中小企業レベルの業務アプリ作って動かす分には8iでも十分。
年商5000億でも未だに8i使ってるとこあるしな。
427NAME IS NULL:2013/11/19(火) 14:48:17.41 ID:???
機能的に足りていようが8iとか使いたくねえわ
428NAME IS NULL:2013/11/19(火) 14:50:53.13 ID:???
8iとか言ってるやつ正気なのかな
化石マニアは通じて使えないやつが多い
429NAME IS NULL:2013/11/19(火) 14:53:40.86 ID:???
10gで十分とか言ってるやつも大概だな
もうサポート切れててパッチも出てない
この事実一つにしてもビジネスでは十分などとは言えない
430NAME IS NULL:2013/11/20(水) 20:10:24.31 ID:???
11gでもパッチ当てて使ってるとこなんて、現実には少数派だろ。
インストーラーで入れたままってところも多いけど、
最初にインストールした時だけパッチ当てて、後はそのままって所も多い。
パッチ必須と書いてる奴は、オラクルの中の人か金余りの大会社のサラリーマンSEだろ。
431NAME IS NULL:2013/11/20(水) 21:31:41.64 ID:???
>>430
運用後にバグ踏んだらどうするの?
432NAME IS NULL:2013/11/20(水) 21:32:57.80 ID:???
アシストの12c講習聞いてきたけど、PDBの移行や複製はかなり便利だわ。
だけどハマるの怖いから当面は11.2.0.4で行きます。

>>430 うちも構築時に最新パッチ当てた後は不具合出た時に個別対処って感じですね。
パッチ適用する都度、試験や深夜作業なんてやってられん。
433NAME IS NULL:2013/11/20(水) 23:28:08.50 ID:???
>>431
運用や設定変更で回避できるバグはとりあえず継続利用して塩漬け or チャンスがあるときにパッチ適用
緊急性が高かったり、回避できないものは強引に緊急メンテで止めて即パッチ適用

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

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

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

一流のエンジニアはリスクを洗い出し、上に説明、説得して障害やリスクをコントロールするもんだ。それが出来ないやつは安い賃金で一生下働きやってろ
435NAME IS NULL:2013/11/21(木) 01:54:46.58 ID:???
>>434
やらざる『を』えない
436NAME IS NULL:2013/11/21(木) 10:17:33.09 ID:???
>>435
なにこいつ
437NAME IS NULL:2013/11/21(木) 10:30:05.99 ID:???
>>436
涙ふけよ
日本語できないチョン
438NAME IS NULL:2013/11/21(木) 16:07:08.21 ID:???
Oracle LinuxにOracle11gR2+RACの組み合わせでインストールしようと思うのですが、
Oracle Linuxのバージョンは6.xがいいですか?それとも5.x?
6.xはGrid Infrastructureのインストールでエラーが出るらしいのですが。
439NAME IS NULL:2013/11/21(木) 16:28:44.57 ID:???
>>438
じゃあ5でいいじゃん
440NAME IS NULL:2013/11/21(木) 20:45:10.61 ID:???
>>434
要するに、一流のエンジニアはパッチなんか当てないってことだろ。
インストール時点でテスト済みなんだからな。
441NAME IS NULL:2013/11/21(木) 21:23:34.58 ID:???
Oracle XE11インストールしたのですが、
データソース(ODBC)のドライバーに、SQL Serverしか入ってなかったです。
Windows7に、ODBCドライバーってどうやってインストールするんですか?
442NAME IS NULL:2013/11/22(金) 00:54:35.19 ID:???
>>440
それができるなら、そもそもオラクルにバグなんて存在しないよね。
443NAME IS NULL:2013/11/22(金) 01:46:39.84 ID:???
>>442
初回のリリースで完全無欠のシステムを完成させればよいだけだから簡単だよね
リリース後は一切の機能追加やアップデートすら不要なんだよw
444NAME IS NULL:2013/11/22(金) 04:53:08.45 ID:???
>>440
こんな事言えるDBAってたぶん零細企業のSEかSIの下請け派遣なんだろうな
恐らく後者。クソSIは作っておしまいだから羨ましい。
445NAME IS NULL:2013/11/22(金) 04:56:11.46 ID:???
6.xでいいよ。
別にインストーラーのエラーなんて珍しくも無い。
446NAME IS NULL:2013/11/22(金) 04:56:57.87 ID:???
>>441
32bit版のOracle clientを入れる。
64bit版のOracle clientだと何故かインストールされない不思議。
447NAME IS NULL:2013/11/22(金) 08:03:06.60 ID:???
>>444
いや、むしろ大手程パッチ当てたがらないだろ。
パッチ当てると全部テストやり直さなきゃならないとか言ってた日系大手あったし。
448NAME IS NULL:2013/11/22(金) 12:00:58.79 ID:???
>>447
いまどき自動テスト当たり前なんだから、全部テストやればいいんだよね。
手間ひま掛かるからやらないというのはもう20世紀に置いてきたはず。

大手は無能だからサボってるだけなんだよね。
449NAME IS NULL:2013/11/22(金) 18:40:56.75 ID:???
と、自動テストなどしたことが無い奴が申しております。





自動テストで全部テストなんかできやしないよ。
450NAME IS NULL:2013/11/22(金) 22:25:22.86 ID:???
質問です。
下記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はフルスキャンしてしまってます。
451450:2013/11/22(金) 22:53:52.80 ID:8AkKJkme
補足です。
結合方法はnested loopです。
452NAME IS NULL:2013/11/23(土) 04:06:28.63 ID:???
効率的な結合ってOracleが内部で勝手にするんじゃないの?
453NAME IS NULL:2013/11/23(土) 04:52:56.32 ID:???
>>450
それぞれの件数は?
tbl1が10万件でtbl2が100件とかだったらフルスキャンしても
別にいいんじゃねぇの。
まあ、それならハッシュ使わせるけど。
454NAME IS NULL:2013/11/23(土) 08:08:04.94 ID:???
そこで hash join は使わんだろ。
455450:2013/11/23(土) 08:59:40.86 ID:???
レスありがとうございます

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


>>453
tbl1はトランザクション系テーブルでおよそ1000万件です。
tbl2はマスタ系テーブルで件数は3000件です。
456NAME IS NULL:2013/11/23(土) 09:47:46.62 ID:???
>>449
全部しろとは言ってないんだよ(笑)

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

お前のような素人が上にのさばってるから進歩しないんだよね。
457NAME IS NULL:2013/11/23(土) 11:20:48.40 ID:???
>>456
同意
このスレ見てると世の中に素人が蔓延してるのが良くわかる
うちの会社にこんなやつらが来たら3日で仕事与えなくなるけど
単純ドキュメント作成のみやらせるわ
458NAME IS NULL:2013/11/23(土) 12:51:17.65 ID:???
>>455
ヒント句で色々と試してみ。
459NAME IS NULL:2013/11/23(土) 15:21:28.25 ID:???
>>458
ヒントは色々ためしましたが、
なぜかフルスキャンしますね。。
結合方法は色々試しましたが大した改善にならずです。。
460NAME IS NULL:2013/11/23(土) 16:45:04.87 ID:???
>>459
tbl2が、駆動表になってるなら、重たい処理にならない気がするんだけど、何が問題なの?

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

何が問題なのかと聞かれると結合時にtbl2をフルスキャンしてるのが問題だと思ってますが。。
実行計画見るとその部分でコストがすごかったので。。
462NAME IS NULL:2013/11/24(日) 02:46:39.26 ID:???
>>461
tbl2がフルスキャンになるのは、絞りこみに使用可能な条件句がないから。
463NAME IS NULL:2013/11/24(日) 07:55:57.31 ID:???
>>462
レスありがとうございます。
結合のonの場所で指定してるのは全部ユニークインデックスを使用してますが、
SQLが悪いということでしょうか?
それとも別途インデックスを張る必要があるということでしょうか?

基本ができておらずすみません。
464NAME IS NULL:2013/11/24(日) 13:31:01.14 ID:???
>>457
お前の会社行ってドキュメント作成だけやってたい
465NAME IS NULL:2013/11/24(日) 18:28:46.40 ID:???
>>463
結合条件のインデックスは、内部表側で使われるもの。tbl1側が駆動表になれば、tbl2側のインデックスが使われる。

tbl1側に、idとymdの複合インデックス作れば、tbl1側は、実表アクセスする必要なくなるから、コスト下がるんじゃない?
466NAME IS NULL:2013/11/24(日) 18:31:40.19 ID:???
>>465
てか、両方pkだから既にあるのか。

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

costが高く見積もられている2つが、tbl2の結合でフルスキャンしているため、
ボトルネックがフルスキャンではないかと思ってます。
468NAME IS NULL:2013/11/24(日) 22:06:46.41 ID:???
>>467
抜粋なのかよ。。

じゃぁ誰にもわからないね。
469NAME IS NULL:2013/11/25(月) 05:43:37.68 ID:???
なんだよtbl3って
そんなの金払ってみてもらえよ
470NAME IS NULL:2013/11/25(月) 07:51:56.16 ID:???
>>468
>>469
ん?特に負荷かかってるところ抜粋して聞くのは普通じゃん?
むしろ知らないなら黙ってろよwww

>>467
俺が教えてやるよ

>and ymd between ymd_from and ymd_to

この一文だが、indexはymdしか使われないよ。
だからフルスキャンしてるんだよ。
471469:2013/11/25(月) 08:18:01.28 ID:???
情報を小出しにスンナ、最初に全部出せって言ってんだよ…
それが質問スレで質問する場合に必要なわけで
こっちから聞かないと出てこない情報があるにせよ、だ
472NAME IS NULL:2013/11/25(月) 08:18:01.29 ID:???
情報の後だしワロタ
473NAME IS NULL:2013/11/25(月) 09:59:36.19 ID:???
>>467
ここはエセDBAの集まる場所だからパフォチューの話しはSQL質問スレですることをオススメする
474NAME IS NULL:2013/11/25(月) 22:29:49.25 ID:???
本物のDBAは、2chで無料で教えたがらないしな。
475NAME IS NULL:2013/11/26(火) 00:44:27.87 ID:L/K4/8k2
>>467
まずはヒント句でフルスキャンの箇所を無理やりインデックスで結合してみろ。
んでコストをインデックス使用時とフルスキャン時で比べてみろ。
後付けの情報は大したことはない。
コスト高いところを抜粋して聞くのは別に悪いことじゃない。
後だしにあーだこーだ言うやつは最初から記載しててもなんだかんだ有益な答えなんぞださんしな。
476NAME IS NULL:2013/11/26(火) 02:25:46.96 ID:???
そもそもバージョンも書いてないとかわろえない
挙動全く違うだろうがボケ
477NAME IS NULL:2013/11/26(火) 13:31:02.37 ID:oit69iDq
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"表領域が拡張できないとのことですが、接続できないため、
拡張すらできないと思うのですが、対処方法はありますでしょうか。
478477:2013/11/26(火) 13:43:32.97 ID:oit69iDq
すみません、477ですが、
oracleのバージョンは11です。
よろしくお願いします。
479NAME IS NULL:2013/11/26(火) 18:13:13.10 ID:???
もしかしてインスタンスオープンしたまま?
480NAME IS NULL:2013/11/26(火) 21:36:29.58 ID:???
>>469 = >>476

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

おまえって仕事中に何質問されても「状況による」とかで結局回答しないタイプだろw
回答できないならできないでかまわんが、ひっこんでろよw
481NAME IS NULL:2013/11/26(火) 23:09:26.35 ID:???
>>477
sysdbaで、ローカル接続すれば、入れるんじゃない?
482NAME IS NULL:2013/11/26(火) 23:14:06.67 ID:???
>>480
10gと11gでも挙動違うけどね

>>477はsqlplus / as sysdbaで繋けば良いよね
483NAME IS NULL:2013/11/26(火) 23:30:29.50 ID:???
>>475
どうやってnested loopの駆動表側で結合時にインデックスつかうの?

例示されてるSQLには、絞りこみ条件がないから、フルスキャンするしかなくない?
484NAME IS NULL:2013/11/26(火) 23:34:02.61 ID:???
>>462
これでもうFAなのにグダグダやってんじゃねーよ
485NAME IS NULL:2013/11/27(水) 01:15:02.48 ID:???
>>477
システム表領域が一杯なんだから、いらないデータを消したら?
監査データはシステム表領域に登録されるのだっけ?
監査データは定期的に削除したらいいかもね。
486NAME IS NULL:2013/11/27(水) 07:55:55.46 ID:???
>>477
ああこれね。
KROWN#160021 を参照
487NAME IS NULL:2013/11/27(水) 10:58:48.31 ID:???
>>477
一回auditをオフにして起動すれば?
488NAME IS NULL:2013/11/27(水) 23:30:13.63 ID:???
DBCAでDB作ってauditがデフォルトで有効になってハマったパターン?
489NAME IS NULL:2013/11/27(水) 23:58:15.35 ID:???
audit情報なら消せば?
490NAME IS NULL:2013/11/28(木) 00:23:39.65 ID:???
system表領域が満杯で、sysユーザーでログインしようにも
監査が有効になっているから、監査データ書き込めなくて
エラーになってんだろ。
だったら監査を無効にしたら入れるだろ。
491NAME IS NULL:2013/11/28(木) 02:09:51.10 ID:???
愚の骨頂だな
492NAME IS NULL:2013/11/28(木) 09:44:41.59 ID:???
>>477
Audit仕掛けるのに設計しないのか。アホだな
うちの場合Aud$が一日に7億件くらい増えるのでサードパーティのログ管理サーバにログ転送後パージしてる
system表領域に格納するとかまずありえないが他の表領域に移動してもAud$がフルになればサービス停止直結だから以外とリスク高いんだよな。
その認識なしにまたは適当に実装したやつはクビにされても文句言えないだろ
DBAというかエンジニアの資質ないので世のため人のため自分から辞めろと思うの
493NAME IS NULL:2013/11/28(木) 10:52:03.97 ID:???
エンジニアなんて誰でも出来る仕事なのに資質とか言われましても
494NAME IS NULL:2013/11/28(木) 11:53:04.97 ID:???
aud$をsystemに配置したオラクルが悪い
495NAME IS NULL:2013/11/28(木) 12:02:28.07 ID:???
初期設定でなんでもかんでも、SYSTEMに突っ込むなだわな。
PDBが装備されたから、将来のバージョンではその辺りも変わってくるんだろうか?
496NAME IS NULL:2013/11/29(金) 00:59:43.94 ID:???
数あるデータベースの中でOracleを使う理由とは
497NAME IS NULL:2013/11/29(金) 05:52:47.39 ID:???
逆にOracleを使わない理由は?
498NAME IS NULL:2013/11/29(金) 06:42:36.80 ID:???
499NAME IS NULL:2013/11/29(金) 15:18:29.15 ID:???
客を納得させるため、かな。
もちろん性能とか耐障害性オプションとか色々後付けの理由はあるけど。
500NAME IS NULL:2013/11/29(金) 21:58:43.39 ID:???
varchar2(10)のカラムに1桁や3桁,5桁などバラバラなデータが入ってる場合と、10桁のデータしか入ってない場合ではやはり後者の方が検索性能は良いのでしょうか?
501NAME IS NULL:2013/11/29(金) 23:03:31.05 ID:???
>>500
実際にやってみたら?
502NAME IS NULL:2013/12/01(日) 19:24:59.31 ID:???
9i
10g、11g
12c

ナンバリングの後についてる文字はどういう意味ですか?
503NAME IS NULL:2013/12/01(日) 19:44:07.46 ID:???
そのバージョンに貢献した企業名が入る
この頃はIBM、Google、Cisco
504NAME IS NULL:2013/12/01(日) 19:55:39.64 ID:???
China の C じゃないのか?
505NAME IS NULL:2013/12/02(月) 01:43:51.92 ID:???
Cloudのcな
ちなみにgはgridでiはInternetの略な
506NAME IS NULL:2013/12/02(月) 22:54:24.00 ID:???
英語辞書のように例えば、

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

リレーショナルDBになるのでしょうか?
507NAME IS NULL:2013/12/02(月) 23:37:39.88 ID:???
apple といれると、iPhoneという結果しかでてきません。
508NAME IS NULL:2013/12/02(月) 23:46:00.77 ID:???
>>507
マジめにこたえろやクソ野郎。
509NAME IS NULL:2013/12/02(月) 23:46:52.02 ID:???
あと、データベースへの入力の仕方も教えろ。
510NAME IS NULL:2013/12/03(火) 00:45:52.49 ID:???
511NAME IS NULL:2013/12/03(火) 03:41:56.50 ID:???
"appleといれて りんご と結果がでてくる"だけでいいならKVSで十分
512NAME IS NULL:2013/12/03(火) 08:52:17.10 ID:???
>>505
>>503のMail欄を見ろ
513NAME IS NULL:2013/12/03(火) 18:39:08.87 ID:???
ダイレクトパスインサートについての質問です。
1年100万レコードを過去3年、当年、翌年の5年分持つテーブルがあります。
年次処理で最古、当年、翌年を削除し、新たに当年、翌年、翌々年を作り出す処理があり、毎年1回300万レコードが入れ替わります。
現在の設計ではDelete-Insertしているのですが、性能テストの結果、非機能要件を満たさないことがわかりました。

そこで、一時表を利用した表コピー、元表のtruncate、ダイレクトパスインサートを代案としたいのですが、
注意点やリカバリ以外のデメリットなどありましたら教えていただけますでしょうか?
514NAME IS NULL:2013/12/03(火) 18:55:41.20 ID:???
>>513
パーティショニングを使ったほうがいいような気がするなぁ。
表領域もパーティションごとに分けられるから、
消すのも簡単だし。
515NAME IS NULL:2013/12/03(火) 21:22:04.07 ID:???
300万件のインサートで性能要件を満たさないってのは、
SQLが悪いか、テーブルとかの作りが悪いんじゃね?
それとも要件が0.1秒とかになってるの?
516513:2013/12/03(火) 22:08:17.28 ID:???
レスありがとうございます。
確認したところ、パーティショニングはライセンスがありませんでした。
追加投資は期待できない状況ですので、申し訳ないのですが無いものとさせてください。

Delete, Insert共に複雑なことはしていません。
また、索引も主キーのもの以外存在しません。
性能試験では初回は問題なく終わるのですが、おおよそ3回目から劇的に処理が遅くなります。
HWMの影響も考えられましたので上記の表コピー+truncate案が出てきました。
開発環境で試したところ、一定の効果が見られたものの、
設計変更して問題が起きないのかが判断しづらく質問させていただいています。
517NAME IS NULL:2013/12/03(火) 22:20:42.97 ID:???
3回目から遅くなるってのは、試験方法がマズイんでないの?
1回目2回目が速いのがおかしいのか、3回目が遅いのがおかしいのか、まずはその確認からしろよ。
キャッシュの効き具合とかwaitの入り方見れば、どっちが正しいのかわかるだろ。
1回目2回目が正しくて、本番では1回しか動かさないなら、そのままで問題ないだろ。
518NAME IS NULL:2013/12/04(水) 00:54:14.74 ID:???
>>516
Oracleのdeleteは論理削除であって、単に削除済みマーカーを付けて
いるだけ。
よってDelete/Insertし続けていれば、新規ブロックをガシガシと使いまくる。
3回めに劇的に遅くなるって言うのは、表領域の拡張がボトルネックに
なってる可能性あり。
使用領域見てみな。
519NAME IS NULL:2013/12/04(水) 04:09:17.01 ID:???
そうやって素人がああだこうだとやっている間に
パーティショニングのライセンス料を遥かに超過した人件費が
いつの間にか発生してるんだよね。
笑っちまうよ。
520NAME IS NULL:2013/12/04(水) 05:46:21.55 ID:???
>>518
そうなの?
実際の削除はいつされるの?
delete/insertでもすぐに再利用されると思ってた
521NAME IS NULL:2013/12/04(水) 08:16:19.31 ID:???
>>519
そうだよな。
プロの素人が2カ月、3カ月あーだこーだやってて速くならないから俺のとこに回って来たのがあったけど、
半日でサクっと動くようにできたりするからな。
が、クソIT会社は半日で済んだんだからと言って支払いでゴネやがって未だに未回収だわ。
522NAME IS NULL:2013/12/04(水) 10:33:43.83 ID:???
>>520
昔書いた自動セグメント管理の資料読み返しちゃった。

自動セグメント管理の場合、デフォルトではブロックの使用率が75%を
切れば再利用可能のフラグが立てられる。
ただし、ダイレクトパスインサートを仕様すると、HHWMのさらに後ろの
領域からブロックのフォーマット=>値挿入となるから、当然消した領域は
再利用されずに、残る。
523NAME IS NULL:2013/12/04(水) 23:11:58.23 ID:???
>>522
使用率が0%になったときの考察が抜けている
524NAME IS NULL:2013/12/04(水) 23:37:12.50 ID:???
空き領域を管理するレベル1ビットマップブロックのステートは
4ビットを1セットとして現している。

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

各ビットの意味

1ビット目 - ブロックがフルか再利用可能かどうかを現す
2・3ビット目 - 空き領域を25%未満、25%以上-50%未満、50%以上-75%未満などで表す
4ビット目   - ブロックがフォーマット済みかどうかを現す
525NAME IS NULL:2013/12/05(木) 00:52:33.56 ID:???
どもどもよくわかりました
ありがとう
526513:2013/12/05(木) 14:39:17.57 ID:???
513です。
この度は色々なご意見ありがとうございました。
結論としては518さんの内容が要因のひとつで、根本原因はH/W障害でした。
以上ご報告まで。
527NAME IS NULL:2013/12/06(金) 01:44:24.11 ID:???
truncateミスやったった

オフィスの近くの川辺でかれこれ6時間。オフィスに戻れないでいる
もうこのまま死にたい
528NAME IS NULL:2013/12/06(金) 03:37:23.44 ID:???
>>527
バックアップがあれば手間はかかるがそんなに怖いもん
じゃないな。
rmanのduplicateで必要最低限の表領域を持つクローンDB
をpoint-in-timeで作成すれば復旧出来る。
529NAME IS NULL:2013/12/06(金) 08:13:47.36 ID:???
バックアップがあればそれを、フラッシュリカバリ領域があればそこから
何もないならごめんなさい、だな
ただ何もないというのは起こるべくして起こったような運用だけど
530NAME IS NULL:2013/12/06(金) 23:20:08.77 ID:???
そもそもフラッシュバックDBが出来る様な環境なら出奔してないんじゃね?
531NAME IS NULL:2013/12/07(土) 01:00:46.83 ID:???
>>527だけどその後会社バックれました。
Rmanバックアップが3ヶ月間失敗し続けてた事が分かり、もうダメだったわ
532NAME IS NULL:2013/12/07(土) 02:04:17.05 ID:???
アホやなー
んな無責任なことしてないでちゃんと始末つけてこい
533NAME IS NULL:2013/12/07(土) 05:59:28.78 ID:???
なあ、普通バックアップ失敗したらアラートメールが飛ぶなりとか
してるもんじゃないのか・・・?
534NAME IS NULL:2013/12/07(土) 20:41:18.59 ID:???
「失敗」の原因が設定とかスクリプト自体の間違いだったら、アラートとかの設定は無駄だがなw
535NAME IS NULL:2013/12/07(土) 22:52:50.71 ID:???
rmanすごく楽だと思うけど3ヶ月続けて失敗とか凄いな。神様だね。
まあ金融系で1ヶ月間スタンバイサイトへの送信、適用が失敗し続けていて
気が付かなかった例があるから驚きはしないけど。
536NAME IS NULL:2013/12/08(日) 17:59:11.56 ID:???
失敗つーか、シェル動かすcronが止まったまま放置プレーとかそんな低レベルな次元だと思う。

不具合が発生した時だけメールを出すって仕組みが信用できなくて
rmanのtraceファイルをgrepで毎回舐めて、正常終了しても、異常終了しても どっちも分かるメールが必ず飛んできて
メールが来ない = バックアップが動いてない って運用してるんだけど レアなんかな...
537NAME IS NULL:2013/12/09(月) 06:32:52.15 ID:???
ウチも同じ事してる。
バックアップは最後の砦だべ。
538NAME IS NULL:2013/12/09(月) 08:58:57.93 ID:???
どっちも飛んでくるようにしてると
メールが増えたときにエラーに気付きにくくなるし、
慣れて来ちゃうと開封だけして読まずに放置とか
どのみち飛んでこなくなっても気付かなくない?
メールの存在も含めてちゃんと毎日チェックする体制が整ってるんならいいけど。

だからうちはエラーの時だけ飛ぶようにしてる。
539NAME IS NULL:2013/12/09(月) 10:29:18.92 ID:???
エラーのときはタイトルに[Error]とか付けて、メーラーのフィルタで別に絞り込めるようにしてるなぁ。
基本的に毎回メールは飛ばす派です。
540NAME IS NULL:2013/12/09(月) 11:55:15.21 ID:???
                    1. エラー時だけ通知するようにする
                       /\
                     /\ /\
                  `/\ /||\ /\
4. エラーが正常に埋もれる |\/|   |\ /\
                  | |/\   /\ /| 2. 止まっている事に気付かない
                  |  \/| /\ /|  |
                  |  |/\ /|    |
                  |   \/|      |
                  | 3. 正常時にも通知するようにする
                  |    |       |
541NAME IS NULL:2013/12/09(月) 17:52:51.00 ID:???
なんだかんだ言って、毎晩expするのが一番確実なんですよ。
542NAME IS NULL:2013/12/09(月) 21:31:30.76 ID:???
手動で?w
543NAME IS NULL:2013/12/09(月) 22:19:40.66 ID:???
自動で。
昔居たとこだと、部長のPCのローカルHDDに夜中にバックアップするように設定しといたよ。
バックアップが取れてなかったら部長の責任にできるからな。
544NAME IS NULL:2013/12/09(月) 23:20:31.75 ID:TlmV2BCK
.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'にしたら、バインド変数として解釈されないようです・・・


もうお手上げなんですが・・・
545NAME IS NULL:2013/12/09(月) 23:39:03.94 ID:???
日付は文字列で渡して、TO_DATE()使えよ。
546NAME IS NULL:2013/12/10(火) 00:02:17.77 ID:cHoWZq6J
>>545
基本的に20131210の8桁もしくは2013/12/10という形式なんですが

TO_DATE(20131210, "YYYY/MM/DD")だと、文字数が足りないと言われました
547NAME IS NULL:2013/12/10(火) 00:32:58.81 ID:???
バインド変数の型をVARCHAR2(10)にする
YYYY/MM/DD形式で渡す。
SQLの:varを、TO_DATEすればいいんじゃないの?
バインド変数を使ったOracleSQL実行PGをググれば
結構出てくると思うんだけど
548NAME IS NULL:2013/12/10(火) 00:57:44.06 ID:???
>>544
もうお手上げってこんなんググればいくらでも出てくるだろ…
549NAME IS NULL:2013/12/10(火) 07:08:57.79 ID:???
>>543
部長カワイソスwww
550NAME IS NULL:2013/12/10(火) 08:57:23.01 ID:???
10年か20年ぐらい前に、バックアップのCD-Rを毎週社長に提出するとかいうのがあったよ。
551NAME IS NULL:2013/12/10(火) 09:01:16.64 ID:???
>>540
悩みの種だなw
552NAME IS NULL:2013/12/10(火) 09:18:28.98 ID:???
SQLServer2008からOracle11gに移行しました。
アプリの展開について教えてください。

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

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

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

初Oracleで勉強不足で申し訳ない・・・
553NAME IS NULL:2013/12/10(火) 09:25:02.21 ID:???
展開先クライアントの情報を書き忘れました。
OS:Windows7/AD構成
全ユーザーはWindowsのUser権限で実施しております。
554NAME IS NULL:2013/12/10(火) 10:58:17.98 ID:???
アプリのインストーラーに組み込んでしまえよ。
555NAME IS NULL:2013/12/10(火) 11:58:00.19 ID:???
>>552
ソフトウェアデリバリー製品ないの?
556NAME IS NULL:2013/12/10(火) 20:39:40.86 ID:???
>>552
WSUSっていまもあるのかどうか知らないがこんなのがあったよ。

http://blogs.technet.com/b/jpwsus/archive/2012/05/02/wsus-local-publishing.aspx?Redirected=true
557NAME IS NULL:2013/12/10(火) 21:07:48.88 ID:???
WSUSがMicrosoftのWSUSのことなら、アプリのインストールには使えないよ。
558NAME IS NULL:2013/12/11(水) 00:44:17.97 ID:???
SCCMだろ
WSUSはパッチ管理製品な
559NAME IS NULL:2013/12/11(水) 01:52:25.29 ID:???
>>552 全端末がADに入ってるなら、ログオンスクリプトで起動時にbatなりvbsなり起動させてサイレントインストールが無難じゃね?
アプリのインストーラに組み込むってのもありだろうけど...
560NAME IS NULL:2013/12/11(水) 10:28:30.15 ID:???
もはやOracleデータベースの議論ではない
561NAME IS NULL:2013/12/11(水) 10:35:11.24 ID:???
統計情報についてですが、デフォルトの設定だと1日1回収集しますよね。
と言うことは、手動での統計情報収集や、大規模なデータ移行を除けば、
SQLの実行計画が変わるのも、1日ごとにしか発生し得ない、と考えていいですか?
562NAME IS NULL:2013/12/11(水) 11:02:31.92 ID:???
>>561
はい
563552:2013/12/11(水) 12:50:15.51 ID:???
レスありがとうございます。

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

最初からWindowsに組み込みしてほしいですね。
564556:2013/12/11(水) 17:45:28.04 ID:???
>>557
リンク先は見たのか?
Local Publishing で任意のアプリケーションを配布できると書いてあるが。
まぁ俺も >>559 で解決すると思うけど。
565NAME IS NULL:2013/12/11(水) 19:09:44.96 ID:???
>>564
「作り込めば可能」っていうのを含めるのはおかしくないか?
566NAME IS NULL:2013/12/11(水) 22:54:33.55 ID:???
>>561
バグがあるので、何とも言えないのでは?

『KROWN:134528 同一セッションで同一のSQLを実行しても実行計画が変化する場合がある』とか。
567NAME IS NULL:2013/12/12(木) 00:00:50.56 ID:???
>>566
バージョン書いてないからバグとか関係ない論理的な話しだろ
568NAME IS NULL:2013/12/12(木) 00:56:08.66 ID:???
>>567
実際にOracleを使うなら、論理的な話で済むわけないじゃんか。
Oracleを使うなら、当然バグを考慮しなと。。。

サポート料金は取るけど、バージョンアップが無料ってのは、バグが『仕様』って意味なんだろうし。
569NAME IS NULL:2013/12/12(木) 01:00:49.80 ID:???
>>561
初期化パラメータを変更すると変わる場合もあるし、テーブル定義の変更は?とかあるし

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

バグなんて言い出したらなんも話し進まんわ。1番いらん人材
571NAME IS NULL:2013/12/12(木) 01:50:58.49 ID:???
>>570
運用段階とか書いてないな

質問者の背景や意図を勝手に想像して回答すると
後出し情報で、こんなときこうなるがお前はそうは言わなかった
あいつにウソ教えられたと言われることになる
572NAME IS NULL:2013/12/12(木) 01:52:39.03 ID:???
>>571
おまえロクデモナイな
仕事できないだろ?典型だわ
573NAME IS NULL:2013/12/12(木) 01:53:19.76 ID:???
>>572
お前が経験不足なだけ
574NAME IS NULL:2013/12/12(木) 01:56:38.44 ID:???
>>573
おまえよりは豊富だわ
575NAME IS NULL:2013/12/12(木) 01:58:46.41 ID:???
>>574
それ全部無駄な経験だね
576NAME IS NULL:2013/12/12(木) 02:01:42.77 ID:???
>>575
おいおい、SE7年目で年収800万のおれに向かってなんて事を()
おまえはどうせ派遣社員程度だろ?わかるよ
過去に使ってきた使えない派遣に似た空気を纏ってるから
577NAME IS NULL:2013/12/12(木) 02:07:12.51 ID:???
>>576
両方とも下じゃねーかよw
578NAME IS NULL:2013/12/12(木) 02:08:55.53 ID:???
>>577
意味が分からん。日本語もできねえのかよ
579NAME IS NULL:2013/12/12(木) 02:11:01.51 ID:???
オラクルの質問の背景は(自称)的確に読み取れるのに察しがわるいんだね
580NAME IS NULL:2013/12/12(木) 02:13:18.90 ID:???
>>579
明日は午後から仕事だからここまで付き合ってやったが、もう付き合いきれん
じゃあな
581NAME IS NULL:2013/12/12(木) 02:38:06.48 ID:???
>>579
あとOracleをオラクルって書くやつの無能率はかなり高い
これ豆な
582NAME IS NULL:2013/12/12(木) 09:21:46.58 ID:???
荒れさせちゃったみたいでごめんなさい、561です。
バージョンはOracle10gR2、OSはWindows2008R2です。
数年運用しているシステムのDBサーバを最近ハードウェアだけリプレイスしたら、
日中のオンライン処理がランダムに急に重くなることがあるので、
実行計画が変わったんじゃないか、と特に根拠も無く疑われたので、
負荷の高いSQLを中心に実行計画が変わるか、を注視してて、
ふと思い立って書き込んだ次第です。
テーブル構造も初期化パラメータの変更も無いので、
DBA_TABLESのLAST_ANALYZED列を根拠に、
原則論として、日単位でしか変わらないよね、と説明しようと思います。
583NAME IS NULL:2013/12/12(木) 13:19:49.19 ID:???
>>582
ハードが変わればCPUのコア数も変わってるんじゃないのか?
CPUのコア数が変わればパラレル処理関連の初期値が自動で
変更されるぞ。
584556:2013/12/12(木) 16:46:41.76 ID:???
>>582
>>583が正しいと思うけど、実行計画について論破するには
統計情報の固定化とかbind peekの無効化とかを試してみるといいよ。
585NAME IS NULL:2013/12/12(木) 17:49:22.55 ID:???
>>582
オンライン系の同一処理がランダムに遅くなるってロックとかじゃないよね?
単純に処理数が増えた結果ロックが発生しているとか
あとはハードウエア側の問題でIOに問題が生じているか

OSのパフォーマンスモニターも比較すべき
586NAME IS NULL:2013/12/12(木) 18:15:57.07 ID:???
>>583,584,585
現時点で遅延の原因が切り分け、特定できてない段階で、いきなり統計情報の〜と言われたので、
一般的にいきなり実行計画の変動に原因を固定するのは時期尚早だと思ったので一般論を聞いてみた次第です。
ハードウェア移行後でも同じ処理で、普段速いのにいきなり遅くなる、とか、
DB大して関係なさそうな処理でも発生してるらしいので、
まずは問題箇所の切り分けから始めたいと思います。
587NAME IS NULL:2013/12/12(木) 18:30:55.13 ID:???
>>568
サポート料金払わないとパッチも出さないのが現実なんだけど。
588NAME IS NULL:2013/12/12(木) 18:32:37.27 ID:???
H/Wだけ変えたつもりが一部が初期設定のままになっちゃいましたってのは良くあるからな。
特にSIerのオラクルマスター持ちかが良くやるチョンボだ。
589NAME IS NULL:2013/12/12(木) 18:48:18.37 ID:???
>>588
は?

>>586
おれだったらOSとネットワーク周りから調べるわ
590NAME IS NULL:2013/12/13(金) 00:50:30.52 ID:???
>>589
意味わかんね。

AWR&#8226;ASHとかで、Oracleの実行計画、待機イベントから切り分けた方があきらかに早い。
591NAME IS NULL:2013/12/13(金) 11:15:43.45 ID:???
>>590
待機イベント見るのは当たり前
592NAME IS NULL:2013/12/13(金) 19:39:17.83 ID:???
>>589
SIerのオラクルマスター持ちと仕事したことないのか?
あいつら資格取得だけが目的で、実務経験がほぼ0だから、
信じられないちょんぼばかりだぜ。
593NAME IS NULL:2013/12/13(金) 21:48:32.19 ID:???
おいおい、みんな楽しくやろうぜ。
594NAME IS NULL:2013/12/13(金) 22:40:59.85 ID:???
パフォーマンスチューニングとトラブルシューティング出来ないやつはDBAではないな
SIは明らかに低レベルなやつ多い
595NAME IS NULL:2013/12/13(金) 23:07:08.04 ID:???
アプリとは完全に切り離したDBA的なチューニングって余地があるの?
もう最近じゃH/Wの松竹梅で設定がちょっと変わるんか?くらいの印象しかない
ある意味つまらない感じにみえる

にしても中堅クラスの開発者のSQLのお粗末さに拍車がかかってるのは気のせいかね
596NAME IS NULL:2013/12/14(土) 03:10:26.60 ID:???
>>582
10gR2なのか。ならオプティマイザ・フィードバックは関係無いな。
(11gR2なら、オプティマイザ・フィードバックの関係で2回目に実行計画が変更されたりして、逆に遅くなる事がある)
584の言うように、bind peekの無効化で再発するかどうか確認したほうがいいと思うよ。
それと、ASHで待機イベントを確認するのは基本じゃないかな。
597NAME IS NULL:2013/12/14(土) 10:20:46.28 ID:???
>>592
>>594
ただし給料はSIの方が高い

>>595
人が入れ替わってんだから当たり前だろ
自分基準で物事考えんなよ
お前が全く別業種行ったらレベル低すぎて叩かれるのと何も変わらん
598NAME IS NULL:2013/12/14(土) 17:55:03.45 ID:???
SIの中の人ですかね。
599NAME IS NULL:2013/12/14(土) 20:44:27.21 ID:???
>>592 180日パスワード切れの罠を仕込んで車の部品作ってる所のライン2時間を止めました。
600NAME IS NULL:2013/12/14(土) 23:37:11.02 ID:???
>>582
とりあえずbindpeek無効化、統計固定
これで変わったら10053と10046とって、
具体的に、どういう過程でどういう実行計画に変わってるのか見た方がいい
そもそも普段正常と見なしてる実行計画から変わってれば、10053からどういう根拠でその計画が採用されてるのかわかるし、
計画が変わらずにパフォーマンスだけ落ちてるなら、待機イベントから判断するしないな
ほとんどcpu時間だったら、知らん
601NAME IS NULL:2013/12/16(月) 18:33:39.90 ID:???
>>600
おまえはサポート行だわ
602600:2013/12/16(月) 19:35:28.97 ID:???
>>601
逆にそれくらいはしないと、Oracleの内部動作なんて複雑すぎて原因を絞り込めないと思うんだよなぁ
書いてて気づいたけどほとんどcpu時間の場合もスタックトレースでも見れば大体なにをやってる関数かくらいは見当つきそうだな
603NAME IS NULL:2013/12/17(火) 07:03:24.67 ID:???
スタックトレースでsleepingとかって出ていたら笑えるけどなw
604NAME IS NULL:2013/12/17(火) 12:10:48.23 ID:???
流石にその状況ではサポートもお手上げなのでは、とおもうw
605NAME IS NULL:2013/12/18(水) 00:53:46.18 ID:???
Oracle Secure Filesって実際に使ってる人いるん?

SE RAC導入したんだけど、今はNASに保管しているユーザがアップロードしたエクセルやpdfファイルを
DBに食わせてNAS廃止と完全冗長化を実現できたらいいなーと思ったり。
606NAME IS NULL:2013/12/18(水) 09:46:52.06 ID:???
>>605
使ってるよ
ASM上のDBをDBFSとしてマウントして使うってことだよね
RMANの機能をフルに使ってバックアップできるから便利だよ
アーカイブログをoffらないとやばいことになるけどw

acfsでもいいけどrman使えるからdbfsのほうが好き
607NAME IS NULL:2013/12/18(水) 18:48:16.94 ID:???
acfsとocfsとdbfsとsecurefileがごっちやのような
608NAME IS NULL:2013/12/18(水) 20:15:46.33 ID:???
統計情報をexp/impする
ってイメージが湧かないんだけど
609NAME IS NULL:2013/12/18(水) 21:11:23.38 ID:???
統計情報は、テーブルごとのデータ数だったり、
カラムの内容だったりするわけで。
10gあたりから、統計情報をテーブルに出力する機能あるから
取得した統計情報見てみれば、納得すると思うよ
610NAME IS NULL:2013/12/18(水) 21:13:50.97 ID:5CfvGvAn
11gでの外部結合の結果がおかしい。ヒントでRBOを指定したら正しい結果に。
結合したテーブルのデータがないのに値が取れてしまい、nullにならぬ。
これって俺だけ?
詳しい情報が見つからん。
611NAME IS NULL:2013/12/18(水) 21:19:35.81 ID:???
hint変えたら結果が変わるなんて、7とか8の頃からあるよ。
612NAME IS NULL:2013/12/18(水) 21:34:37.56 ID:???
>>611
そうなのか、サンクス!
613NAME IS NULL:2013/12/18(水) 22:02:04.44 ID:???
今でもそんなケースあんのかよ
8.05のときに経験したけど、11gでは見てないな
614NAME IS NULL:2013/12/18(水) 22:56:13.57 ID:???
今でもあるってことなんだろう。
615NAME IS NULL:2013/12/18(水) 23:11:14.30 ID:???
>>607
いや、実際DBでセキュアファイル使うって言ったらdbfs使うってこととほぼ同義だろ
まさかplsqlで逐一ファイルをinsertするわけでとあるまいし
重複排除の機能は捗るよ
616NAME IS NULL:2013/12/18(水) 23:12:31.21 ID:???
ていうか知識のレベルが低すぎないか
617NAME IS NULL:2013/12/19(木) 09:00:24.90 ID:???
知識のレベル(笑)
618NAME IS NULL:2013/12/19(木) 09:42:38.37 ID:???
>>617
お前のせいで吹いたぞ。
どうしてくれる。
619NAME IS NULL:2013/12/19(木) 14:20:26.15 ID:???
>>616
ていうか日本語のレベルが低すぎないか
620NAME IS NULL:2013/12/20(金) 00:08:57.93 ID:???
お前らなんてどうせ俺にはかなわないよ
絶対
621NAME IS NULL:2013/12/20(金) 02:43:05.77 ID:???
ていうか知識のレベルが低すぎないか
622NAME IS NULL:2013/12/20(金) 06:41:23.94 ID:???
いやいや、ていうか知識のレベルが低すぎないか
623NAME IS NULL:2013/12/20(金) 06:44:43.07 ID:???
ちょ、知識のレベル低すぎwww
624NAME IS NULL:2013/12/20(金) 06:45:51.44 ID:???
やだ、私の知識のレベル低すぎ…
AA略
625NAME IS NULL:2013/12/20(金) 08:39:48.50 ID:???
そんな事よりも本題は
知 識 の レ ベ ル 低 す ぎ な い か
626NAME IS NULL:2013/12/20(金) 11:03:24.67 ID:???
>>616
なあ、もういい加減にしてくれないか?
頼む。だってお前さあ、
おつむのレベル低すぎないか?
627NAME IS NULL:2013/12/20(金) 23:01:09.81 ID:???
「ていうか知識のレベルが低すぎないか」
これスレがスレならコピペ化したのに
もったいない
628NAME IS NULL:2013/12/28(土) 01:23:25.29 ID:???
あれ?
629NAME IS NULL:2013/12/28(土) 13:30:50.04 ID:???
「ていうか知識のレベルが低すぎないか」のおかげで、過疎スレが止めさされたな。
630NAME IS NULL:2013/12/28(土) 22:39:53.91 ID:???
知識のレベルwww
これだから一つの技術だけ特化しただけの奴は、、、
otnもこんなんばっかだよな。
開発現場でもあーだこーだ掻き回して厄介者扱いなんだろうなwww
とりあえず誰かなんでもいいから質問あげれ。
631NAME IS NULL:2013/12/29(日) 01:21:39.05 ID:???
知識のレベル的に、質問するよ。
アイアンマン3に出てきたORACLE社の社長は本物なのw
632NAME IS NULL:2013/12/29(日) 08:38:51.99 ID:???
>>631
知らんかったんごwww
633NAME IS NULL:2013/12/29(日) 17:26:36.98 ID:???
そういやOracleの社長って誰だっけ?
ラリーなんとかって人?
634NAME IS NULL:2013/12/29(日) 18:43:32.18 ID:???
635NAME IS NULL:2013/12/31(火) 08:13:05.85 ID:???
ルールベースって11gでは絶対に使用禁止なんですかい?
636NAME IS NULL:2013/12/31(火) 09:31:12.08 ID:???
ウンコでーす♪
637NAME IS NULL:2013/12/31(火) 23:14:09.05 ID:???
絶対じゃないだろ。
時と場合によるだろ。
新規の場合はNG。
638NAME IS NULL:2014/01/01(水) 15:14:15.01 ID:???
oracleに任せとけ
639NAME IS NULL:2014/01/02(木) 23:55:48.29 ID:???
サポートされないという事は例え間違った結果が返って
来てもシカトされるという事だ。

ルールベースじゃないけど、前にマージ結合で間違った
結果が出て来てSR開いたら「このバージョンでの修正は
不可能」とかって返事が来た事があるな。
640NAME IS NULL:2014/01/03(金) 10:07:22.87 ID:???
AS ISで使うしかないのに、なんでサポート料金払ってるんだよ?
641NAME IS NULL:2014/01/04(土) 12:32:33.18 ID:???
>>616
フルボッコわろチン
642NAME IS NULL:2014/01/04(土) 20:33:59.11 ID:???
12c のパフォーマンスは 10g と比べ遥かに劣ってる気がする
単純移行は出来ないのかな
うーむ・・・
643NAME IS NULL:2014/01/04(土) 20:53:24.37 ID:???
最新のH/Wで使う前提だろ。
644NAME IS NULL:2014/01/07(火) 01:26:59.30 ID:???
>>639
古いバージョンだとサポートされないのはOracleだけじゃなくてどの製品でも同じでしょ。
MSだってもうすぐXPのサポートは打ち切るでしょ。
645NAME IS NULL:2014/01/09(木) 12:46:19.18 ID:???
初心者です。
分からないので教えて下さい。

アドバイザリ機能は不要なので停止させたいです。
どうすれば停止できるか教えて下さい。
646NAME IS NULL:2014/01/09(木) 23:13:31.20 ID:???
>>645
ごめん、わからん。
647NAME IS NULL:2014/01/09(木) 23:39:59.00 ID:???
>>642 製品評価したけど特に性能劣化は感じなかったけどなぁ...
PDBの抜き差しでサーバリプレースがかなり捗るぞ
648NAME IS NULL:2014/01/19(日) 14:03:08.09 ID:???
表領域単位でエクスポートして別環境にインポートするとして
その表領域を格納していたデータファイルが無い環境に入れた場合には
どういった形で格納されるのかな?USER表領域??
649NAME IS NULL:2014/01/19(日) 15:03:27.00 ID:???
スキーマのデフォルト表領域だった気がする。パーティションは設定内容次第だと落ちる。
TABLE_DATAだけIMPDPかけると、デフォルト表領域に全部出力するので(11gR2)、
出力後の表領域はよくみた方がいい。
650NAME IS NULL:2014/01/19(日) 23:07:23.29 ID:???
Oracleバグ多すぎて辛い
障害のたびにバグだからパッチあてろってなめてんのか
651NAME IS NULL:2014/01/20(月) 20:36:06.64 ID:???
>>650
パッチすら出さないのが普通
わざわざパッチを開発してくれるなんて有料企業じゃん
652NAME IS NULL:2014/01/21(火) 10:32:11.22 ID:???
すいません、Oracle 11gのリリース1とリリース2は何が違うのですか?
調べても全く出てこないんです。
653556:2014/01/21(火) 13:04:16.09 ID:???
>>652
マニュアルは調べたのか?
654653:2014/01/21(火) 13:04:56.96 ID:???
>>653
他のスレで使った名前が入ってた ><
655NAME IS NULL:2014/01/22(水) 00:26:56.76 ID:???
>>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)の新機能
656NAME IS NULL:2014/01/22(水) 01:29:43.50 ID:???
>>652
おまえ絶対調べてないだろ
リリース2のマニュアルに変更点書いてあるから
ググれば普通にヒットするし
657NAME IS NULL:2014/01/27(月) 10:48:11.79 ID:???
SQL_ID と OLD_HASH_VALUE って、結局のところ何が違うん?
658NAME IS NULL:2014/01/27(月) 12:54:20.04 ID:???
11g、12c ←何て読むの?
659NAME IS NULL:2014/01/27(月) 21:12:32.14 ID:???
>>657
HASH_VALUE のアルゴリズムか何かに問題があって、一意じゃない
事が判明した。
SQL_ID 導入で完全に?一意に成ったけど、移行 (VerUP) とかで
HASH_VALUE が無いと、SQL 探せない問題が発生するので、
HASH_VALUE と同じアルゴリズムの OLD_HASH_VALUE を残してる。
という経緯だったと思う。
660657:2014/01/27(月) 21:50:39.57 ID:???
>>659
サンクス
661NAME IS NULL:2014/01/27(月) 22:07:21.12 ID:???
>>658
じゅういちじー
じゅうにしー
662NAME IS NULL:2014/01/27(月) 22:15:10.36 ID:???
>>660
ついでに。
名残的な部分もあるだろうけど
・STATSPACK:HASH_VALUE/OLD_HASH_VALUE
・AWR:SQL_ID
という使い分けもされている。
663NAME IS NULL:2014/01/27(月) 22:42:58.32 ID:???
10g→11gの変化に比べて
11g→12cの変化がドラスティック過ぎる気がするんですが
自分だけですか?
664NAME IS NULL:2014/01/27(月) 23:22:02.97 ID:???
>>663
確かに。
12cはアーキテクチャレベルで変更があるように思うので、10g→11gより劇的に変化している印象を受ける。

ま、それだけ致命的な欠陥を抱えていそうで怖いね。
できるだけ早く自分の顧客以外の会社が、バグ出しの本番環境運用をしてくれるといいなw
665NAME IS NULL:2014/01/27(月) 23:29:00.95 ID:???
うちはすでに30インスタンスほど12cで本番運用開始してる
バグうんぬんというよりサポート期間の方が重要視された結果
666NAME IS NULL:2014/01/28(火) 00:13:08.25 ID:???
>>665
まぁじで?凄いな。
ありがとう。
何の役にも立たないけど、感謝してます。
667NAME IS NULL:2014/01/28(火) 12:51:56.87 ID:???
>>658
いれぶんじー
とぅえるぶしー
その前は、てんじー、ないんあい、えいとあい、せぶんだった。
668NAME IS NULL:2014/02/04(火) 23:36:58.76 ID:???
indexのrebuildと統計情報取得の順番て
統計情報取得してからrebuildであってるよね
669NAME IS NULL:2014/02/05(水) 00:16:56.59 ID:???
>>668

目的次第だ。
誰かを釣りたいのなら成功だ。
俺を釣れた。
670NAME IS NULL:2014/02/06(木) 01:54:15.53 ID:???
>>668
釣れますか?
671NAME IS NULL:2014/02/12(水) 18:48:32.97 ID:???
こんなBugだらけで動作不安定なDBしか選択肢が無いってのが辛いよね
他社もっとやる気出せよ
672NAME IS NULL:2014/02/12(水) 21:40:15.18 ID:???
やる気出すと目が出てきたところで買収だろw
673NAME IS NULL:2014/02/13(木) 02:46:59.72 ID:???
本当にバグの多さだけはどうにかしてほしい。
パッチあてる工数だってばかにならねぇよ。
674NAME IS NULL:2014/02/13(木) 06:45:00.05 ID:???
>>673
その工数で世界経済を回していると
考えてみてはどうだろうか?
675NAME IS NULL:2014/02/13(木) 21:21:54.99 ID:???
バグ無しでリリースすると、サポート契約料が取れないからだろ。
Technetでダウンロードできる奴にはわざとバグ入れてるんじゃないかと思った時もあったわ。
676NAME IS NULL:2014/02/14(金) 02:26:50.52 ID:???
>>674
次のE/U向け会議で、そう言ってみるわ。
「Oracleのバグ潰すから、パッチあてます。そんなわけで、金ください。そのお金で今日も飯が美味いです。」
677NAME IS NULL:2014/02/14(金) 02:30:42.10 ID:???
Oracleってデータベースの中で最高のセキュリティって聞いたんだが
そんなにバグあるなら本末転倒じゃね?
678NAME IS NULL:2014/02/14(金) 04:50:06.50 ID:???
オプティマイザはマジうんこレベル
こんなの使いたくねーよ ペッ
679NAME IS NULL:2014/02/15(土) 00:23:17.43 ID:???
Google検索って自社開発だよね?
あの技術を製品にすればOracleなんてカス以下の存在になりそうだが
そういうもんでもないの?
初心者的な質問で申し訳ないが
680NAME IS NULL:2014/02/15(土) 01:07:05.15 ID:???
>>679
一貫性が必要なシステムではググルのは使えない
681NAME IS NULL:2014/02/15(土) 01:48:58.14 ID:???
>>679
KVSで十分なシステムだったらそっちの方がいいだろうな。
http://www.atmarkit.co.jp/ait/articles/0907/02/news101.html
682NAME IS NULL:2014/02/15(土) 05:35:49.10 ID:???
>>677
セキュリティホールが多いって話は聞いた事は無いよ。
バグが多過ぎなうえ、致命的だったりするから使えない場合がある。と思う。
結果不正とかブロック破損とかデータベースとして致命的すぎる。
683NAME IS NULL:2014/02/16(日) 20:57:59.10 ID:???
サポート契約っていざ使おうとすると役にたたないな...
契約している某A社とF社に同じ内容を投げてるけど、どっちも分からんって回答きたわ。
684NAME IS NULL:2014/02/16(日) 21:36:37.78 ID:???
いや、そりゃ本当に分からない状態なんじゃないか?
685NAME IS NULL:2014/02/16(日) 22:54:36.23 ID:???
2社使って分からないってことは、難しそうだな。

システムの構成を理解してる現場の方が分かる事って結構あるし、
サポートに丸投げするより、的を絞ってから聞いた方がいいかもな。
お客様の交渉に有利な回答を引き出すのも仕事のうちだ。
686NAME IS NULL:2014/02/16(日) 23:03:50.54 ID:???
>>682
俺は聞いたことあるよ。
オラクルは最悪のデータベースだって。
687NAME IS NULL:2014/02/17(月) 04:11:59.74 ID:???
質問です。

oracleではmysqlみたいにerror.logやslowquery.logやgeneral.logみたいにで
ログによってファイルを分ける事ができますか?
分けるにはどこで設定すれば良いでしょうか?

はじめてoracleをさわるので何もわからず困っています。
688NAME IS NULL:2014/02/17(月) 10:56:55.90 ID:???
error.log … アラートログというのがデフォルトで出るのでそれを見ましょう。
slowquery.log … Statspackというスロークエリよりもステキな機能があるのでそれを使いましょう。
general.log … SQLトレースという機能で取得できますが普段は使わないでしょう。
689NAME IS NULL:2014/02/17(月) 14:20:05.98 ID:???
>>688

ありがとうございます。
ファイルはアラートログだけなんですね。
690NAME IS NULL:2014/02/17(月) 16:15:20.84 ID:???
ライセンスかってAWRでもいいよ
691NAME IS NULL:2014/02/18(火) 22:37:15.06 ID:???
>>689
特別なエラーが発生した場合は、そのタイミングだけトレースファイルが出る。
トレースファイルにはコールスタックやメモリダンプが出力されている。
692NAME IS NULL:2014/02/19(水) 00:45:44.13 ID:???
コールスタック、メモリダンプって普通に使ってるけど
それぞれ何?って聞かれると微妙だな
693NAME IS NULL:2014/02/19(水) 23:29:53.92 ID:vc/Q9tOo
SQLを変更せず、データも変更が無いのに
いきなり「consistent gets」が急増した・・・。
実行計画も同じなのに。なぜだ??
694NAME IS NULL:2014/02/20(木) 00:32:33.40 ID:DSeka7w6
>>693
設定は?
695NAME IS NULL:2014/02/20(木) 01:22:29.00 ID:???
>>693
SGAのサイズが変わっていたりすると、対象ブロックをSGA内から
見つけだすためにハッシュ表のサーチで増えたりするけどな。
696NAME IS NULL:2014/02/21(金) 18:51:11.06 ID:???
RACに対してgv$sessionとgv$sqlをJOINして検索すると、
時々inst_idがgv$sessionとgv$sqlで異なることがあるんですが、
これはリスナー経由で繋いだのがgv$sessionのinst_idで、
SQLが実行されて実際にデータの送受信を行っているのがgv$sqlのinst_idと言う認識でよいでしょうか。
697NAME IS NULL:2014/02/21(金) 21:04:39.44 ID:???
何か見方を間違えている予感。
698NAME IS NULL:2014/02/21(金) 23:28:58.77 ID:???
>>697
696ですが、RACに繋いでるクライアントを調べたいとのことで、
GV$SESSIONとGV$SQLをSQL_ID,SQL_ADDRESSでJOINして見ていたら、
両方のINST_IDがずれることがあったのです。

RACだとリスナーサイドロードバランスの機能で繋ぎに行ったサーバと
別のサーバにつながることがありますよね?
699NAME IS NULL:2014/02/21(金) 23:52:24.72 ID:???
>>698
and gv$session.inst_id = gv$sql.inst_id
も加えると?

> RACだとリスナーサイドロードバランスの機能で繋ぎに行ったサーバと
> 別のサーバにつながることがありますよね?

リスナー側で再接続要求が行われているだけで、確立しているセッション
はどっちかのインスタンス。(TAFは無視)
つまり SQL を実行しているのは、接続しているインスタンス。

SQL はキャッシュされるので、同じSQLの情報がどのインスタンスにも
存在する可能性はある。
なので検索条件の問題か見方を間違えていると考えられる。
700NAME IS NULL:2014/02/22(土) 04:46:05.78 ID:???
>>698
パラレルクエリでセッションが別インスタンスで複数存在してるとかじゃね?
701NAME IS NULL:2014/02/22(土) 04:50:28.51 ID:???
srvctl stop instance としなければいけないところを何を思ったか、
間違えて srvctl stop database して全ノード停止させてしまった(泣)
同じことしたことある人、挙手。
702NAME IS NULL:2014/02/22(土) 22:25:11.84 ID:???
>>701 本番じゃないけど、VM上に作った顧客の2ノード開発環境でリハーサル中にやらかした事ある。

別件だがRAC絡みで、DBメンテと同時の顧客作業で来たストレージ屋さんが、俺がメンテしているクラスタのストレージ領域を
綺麗にフォーマットしてくれた時は何が起こったかわからず冷や汗タラタラだった。

客の担当者からマジ切れされ、どうやって逃げようか考えてたら俺が悪くない事が分かり
バックアップからの復旧作業を緊急保守という名の言い値でスポット契約してもらって美味しい思いをしました。
703NAME IS NULL:2014/02/22(土) 22:44:40.75 ID:???
9i 時代に3ノードRAC組んだ後に、ハード屋かOS屋か知らんけど
ファームか何かの更新に失敗したとか言って全滅させられたっけ。
704NAME IS NULL:2014/02/22(土) 22:56:28.75 ID:???
>699,700
パラレルクエリは使って無いんですよ。
確かにキャッシュフュージョンの機能でSQLのキャッシュが移動することは
あるかもしれませんね。。。週明けにもう一回テストしてみます。
705NAME IS NULL:2014/02/23(日) 01:13:08.23 ID:???
>>693
「consistent gets」って知らんけど、(今ググってみたら)読み取りの一貫性で使用されるみたいじゃん。
だったら、単純にselect対象の表をselect前に更新していたって事じゃないの?
706NAME IS NULL:2014/02/23(日) 01:45:57.36 ID:???
>>704
キャッシュフュージョンの対象はバッファキャッシュな。
共有プールは対象外。
共有プールまでキャッシュされたら、インスタンスの使い分け
(アプリケーション・パーティショニング)とかの恩恵が減る。
707NAME IS NULL:2014/02/24(月) 18:13:02.55 ID:???
>>703
DBなんて、一度稼働させたらパッチすら当てない方が多いだろ。
708NAME IS NULL:2014/02/24(月) 22:10:09.44 ID:???
>>707
そーなのか?
自分のシステムに影響が出そうなバグがアナウンスされるとパッチ適用を検討する事はあるし、
実際にパッチをあてるプロジェクトって結構多いのかと思ってた。
地雷抱えたまま放置して、踏んだ時の問題の大きさを考えると、放置はしない事って結構あるのでは?
709NAME IS NULL:2014/02/25(火) 01:16:30.52 ID:???
一度構築したら致命的なバグに遭遇するまでは放置って環境は結構多いよ。
サポート情報すらチェックせず、事がおきてからあわてる感じ。

定期的にパッチを適用することで、新たなバグが実装されてトラブルを引き起こす可能性もあるから
不都合が発生せず安定してるなら適用しないって考えもありっちゃありかと思うけど。
710NAME IS NULL:2014/02/25(火) 01:20:18.86 ID:???
>>709
てかそういう考えでないとOracleは運用しちゃダメ
711NAME IS NULL:2014/02/25(火) 17:50:04.10 ID:???
で、保守契約が無駄になるんだよな。
712NAME IS NULL:2014/02/26(水) 06:21:15.52 ID:???
パッチ適用見積もり

テスト2人月
適用2人日

300〜400万くらい
713NAME IS NULL:2014/02/26(水) 18:01:30.60 ID:???
どんだけ時間と金使うんだよ
714NAME IS NULL:2014/02/27(木) 00:24:56.62 ID:???
うちのアホ上司は「とりあえず停止できる時間が取れるならメンテして常に最新にしとけ」って簡単に言うけど

一昔前はSQLの結果がおかしくなるバグが普通にあったからシステムによっては念入りにやりますね...
金にかかわる勘定の結果が間違ってるなんて状況になったら大変。
Oracleの四半期パッチ当てだけで相当な工数かかってますわ...

もうすぐ11.2.0.3 → 11.2.0.4に目的も無く上げさせられそうだし...
715NAME IS NULL:2014/02/27(木) 00:33:11.50 ID:???
RDBMSなのだから、せめてDDL、DML、DCLあたりは期待通りに動作して欲しいものなのだが、
SELECTの結果が不正、なんつうバグが山ほどあるからな

前回のパッチで直された結果、別の機能がおかしくなり、それが次のパッチで更に修正されてる、
みたいなのもあるしな

正直、Oracleって、あちらこちらで採用するほどのものなのか?
716NAME IS NULL:2014/02/27(木) 00:38:26.99 ID:???
バグの量、質ともにオープンソースのそれを大きく上回る

あれは優れたソフトでも何でもない。
お金儲けの仕組みだよ。
色々なところに仕事が生まれるから経済効果は高いと思う。
717NAME IS NULL:2014/02/27(木) 17:14:05.15 ID:???
四半期パッチ(PSU、CPU)ちゃんとあててるってだけで尊敬するわ
718NAME IS NULL:2014/02/27(木) 19:59:48.10 ID:???
>>713
設定1項目変えるだけでもそれ以上のテストを要求してくるクライアント居るよ。
719NAME IS NULL:2014/02/27(木) 20:10:52.41 ID:???
パッチ適用
すら問題が起きることあるでしょ。環境依存で
720NAME IS NULL:2014/02/28(金) 01:34:35.30 ID:???
テスト環境では問題無く適用できた手順で
本番環境で止まったりなw
もう嫌だこの製品触るの
新機能いらないから安定稼働してくれ
721NAME IS NULL:2014/02/28(金) 04:08:51.19 ID:???
>>720
> 新機能いらないから安定稼働してくれ
ほんとこれ
722NAME IS NULL:2014/02/28(金) 10:13:07.25 ID:B7g2A3uh
Oracle11g linux版を使っています
最初に /u01/app/ ディレクトリの下にインストールしたのですが、別ディレクトリ(/u02/app/)にインストールすることとなり、
rm -rf /u01/
した後に、
./runInstaller
を実行したところ、
---
インベントリ'/u01/app/oraInventory'へのアクセスに十分な権限がありません。インストールを続行できません。インベントリ・ディレクトリへの読取り/書込み権限があることを確認してインストーラを再起動してください。: そのようなファイルやディレクトリはありません
---
というエラーが表示されました。
これはもう/u01/app/にインストールするしかないとあきらめなければならないのでしょうか
723NAME IS NULL:2014/02/28(金) 10:21:21.96 ID:???
>>722
うるせえ大金払ってサポートに問い合わせるか/etc/oraInst.locを消すかしろ

クソ製品が
724NAME IS NULL:2014/02/28(金) 10:36:45.07 ID:B7g2A3uh
ツンデレかよ
でも、ありがとな
725NAME IS NULL:2014/02/28(金) 11:28:28.18 ID:???
>>722
ああ、俺もハマったわ

あの辺の仕様、9iの頃からコロコロ変わってて困る
oraInst.locのありかって、OSごとにも差があった気がする

仕様も変だしベンチも遅いクソ製品が
726NAME IS NULL:2014/02/28(金) 20:35:25.55 ID:???
deinstall しか使ったことないから知らんかった。
rm したらそんなことになるのか。
なんやねん、oraInst.locって。
大した情報も格納してないくせに。
727NAME IS NULL:2014/03/01(土) 10:12:15.87 ID:???
>>726
windowsも9iのころあった。
oracleのインストールウィザードを立ち上げて、途中でキャンセル。
レジストリに、d:\oracle\product\・・・
ってインストールパスが記載されて、別のパスにインストールできなくなるって状態。
728NAME IS NULL:2014/03/03(月) 10:47:47.13 ID:a7qzy+0V
ブロック障害復旧対応でRMANからブロック・メディア・リカバリを試みましたが
RMAN> RECOVER CORRUUPTION LIST; コマンド後
ブロック・メディア・リカバリにはEnterprise Editionが必要ですとエラーが
発生してしまいます。
11g Standard Edition One でこの機能は使用不可なのでしょうか?
誰か知っている方教えて頂けませんか?
729NAME IS NULL:2014/03/03(月) 22:46:33.71 ID:???
>>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
730NAME IS NULL:2014/03/03(月) 22:48:51.28 ID:???
マニュアルに記載されてたらサポートからの回答も同じだと思う
731NAME IS NULL:2014/03/03(月) 23:15:21.95 ID:???
>>728 SE SEONEじゃ無理。EEじゃないと使えない。

ブロック破損が発生した表領域のデータファイルを個別でオフライン化して リストアリカバリするしかない。
※システムとかは個別オフライン化出来ないよ。

RMANも使わないと手順忘れてボケるから、2ヶ月に1回ぐらいはいろいろな障害想定して訓練でもやっとくべし。
732NAME IS NULL:2014/03/04(火) 03:32:34.71 ID:???
>>722
んな事ねぇよ。
/etc/oraInst.locを見てみ?
inventory_loc=/u01/app/oraInventoryをinventory_loc=/u02/app/oraInventoryに
変更して続行すればいいさ。
733NAME IS NULL:2014/03/05(水) 00:31:39.33 ID:???
734NAME IS NULL:2014/03/06(木) 22:40:27.49 ID:???
Oracle10g 64bit用のアプリケーションを32bitwindowsで開発するときには
32bitのOracle.Data.Access.dllで開発しても大丈夫なものでしょうか?
コンパイルはAnyCPUで行います。
735NAME IS NULL:2014/03/07(金) 00:45:33.30 ID:???
問題ないあるよー
736NAME IS NULL:2014/03/07(金) 19:20:08.64 ID:???
根本的にわかってないよな。
737NAME IS NULL:2014/03/07(金) 19:53:41.86 ID:???
そうなんです
738NAME IS NULL:2014/03/07(金) 21:19:31.87 ID:???
>>734
>Oracle10g 64bit用のアプリケーションを32bitwindowsで開発するときには
???
739NAME IS NULL:2014/03/08(土) 21:22:04.98 ID:???
bitってなんだよ?

ってとこだろう。
740NAME IS NULL:2014/03/08(土) 22:55:58.08 ID:???
今日の教訓。
 READMEはちゃんと読め。
だって英語きらいなんだもん。ブツブツ・・・。
741NAME IS NULL:2014/03/08(土) 23:08:19.89 ID:???
AnyCPUは地雷源
742NAME IS NULL:2014/03/08(土) 23:33:55.22 ID:???
IA-64でコンパイルだよな。
743NAME IS NULL:2014/03/08(土) 23:55:26.79 ID:???
>>740
以前は、日本語READMEがあったのにね。
そのうち、マニュアルも英語のみになるかもね。
744NAME IS NULL:2014/03/09(日) 09:43:11.90 ID:???
訳されてても、何か変な日本語の文章になってるんだよな
745NAME IS NULL:2014/03/09(日) 15:15:55.04 ID:???
馬鹿な自分は完璧に訳されてても理解するの難しい場合があるのに…
746NAME IS NULL:2014/03/09(日) 15:20:32.96 ID:???
パッチを当てても直らんマニュアルバグ
バージョンアップしても直っとらんマニュアルバグ
747NAME IS NULL:2014/03/16(日) 21:38:48.75 ID:???
ライセンスの販売元ベンダーがサポート窓口になると思うんだけど、お勧めのベンダーありますか?
10gからのリプレースで12cにするから分からんことだらけで、アホな事でもすぐに回答くれる所がいいな...と。

※11gのGOLD餅だけど10年使う鯖だからサポート期間優先で12cになった...
748NAME IS NULL:2014/03/17(月) 00:42:56.25 ID:???
>>747
複数のベンダーを使ってるところってほとんど無いから、答えられないのでは?
どこでもいいから、こっちの希望や事情を話して聞いてくれるベンダーすればいいと思うよ。
749NAME IS NULL:2014/03/17(月) 00:50:31.82 ID:???
どーせ肝心なことはボラクルが情報出しませんでFAなんだから、どこでもよかろう
750NAME IS NULL:2014/03/17(月) 01:18:26.13 ID:???
ボラクルwうまい事言うなww
ボラクルが情報を出さない(出せない)から、そこがサポート窓口の腕の見せ所なんだろうね。
まぁ、>>747の希望はそこらへんじゃなくて、基本的な質問をすぐに回答してほしいって事だから、
ボラクルの対応の悪さは関係無いと思うよ。
751NAME IS NULL:2014/03/17(月) 03:59:45.97 ID:???
アシストは内部でも色々と検証やってるから、答えは早いんじゃね?
いずれにせよ米国ボラクルに直にSR開ける所が良いとは思うけどね。
752NAME IS NULL:2014/03/17(月) 19:33:53.32 ID:???
アシストの独自検証結果に基づく回答なんてもらってどうすんだ
753NAME IS NULL:2014/03/17(月) 20:56:24.94 ID:???
>>748
入札制なんで複数のベンダー使わざる得ないところからすると、
おすすめのベンダーなんて無いですよ。
754NAME IS NULL:2014/03/17(月) 23:59:58.38 ID:???
てかぶっちゃけOracle自体がおすすめの製品ではなi
755NAME IS NULL:2014/03/18(火) 00:02:35.70 ID:???
いや、なんだかんだ言ってOracleが良いわ。
今ならRDSという選択肢もあるし。
756747:2014/03/18(火) 00:08:24.25 ID:???
うちの部門内で3社のサポート契約があったので、
適当な共通の質問をメールで同時に投げた結果、一番回答が早かったところに決まりました。

今日の昼ごろに投げたのに 対応時間が30分のところもあればまだ未回答のところもあり
かなり質が違うんだなーと感じました。
757NAME IS NULL:2014/03/18(火) 01:03:38.47 ID:???
たまたまベテランにアサインされた。
単純な質問なので経験の浅い人間に勉強がてらアサインした。
契約番号が間違えていて確認に手間取った。
トラブル対応中につまんねー質問してくんじゃねーよ。

30分だと会社規模によっちゃ担当が着手する程度かもね。
758NAME IS NULL:2014/03/18(火) 04:14:57.84 ID:???
質問を1回した程度で決めちゃっていいのか?
ぶっちゃけ、どこでも良かったのかw
759NAME IS NULL:2014/03/18(火) 06:47:09.05 ID:???
消去法でいくなら、1回駄目なだけで駄目だろう。
760NAME IS NULL:2014/03/18(火) 07:34:15.11 ID:???
>>756
簡単な質問
メール

の時点で判断材料としては無意味
まぁ緊急トラブル対応が必要無いなら別にそれで決めてもいいんだけどさ
761NAME IS NULL:2014/03/18(火) 11:04:00.76 ID:???
>>752
パフォーマンス関連なら内部検証の実結果で十分だろ。
762NAME IS NULL:2014/03/18(火) 22:15:23.90 ID:???
ストアドで、ちょっと教えてくれ

配列の要素数って、配列.countで取得すると思うんだけど、
配列が空(宣言だけしてる)の場合の結果って、NULL?
オラクルだと、0になると思ってたんだけど?
763NAME IS NULL:2014/03/18(火) 22:48:19.24 ID:???
手元にないから、正解は分からんけど
配列宣言して、配列数未定義って落ちなかった?
アクセスすると、エラーだした気がする。
764NAME IS NULL:2014/03/18(火) 23:15:58.35 ID:???
>>763
マジか、じゃあ俺の勘違いなのかな
さんきゅー、すっきりしたぜ
765NAME IS NULL:2014/03/25(火) 02:18:00.58 ID:???
>>761
パフォーマンス関連だなんて誰も言ってないな。
ま、どこのサポートでもいろいろと内部で検証をするだろうし、特にメリットでもないが。
766NAME IS NULL:2014/03/26(水) 21:48:38.28 ID:SMbjn4dR
Oracle clientの質問したいのですが、どこかよい掲示板はありますか?
767NAME IS NULL:2014/03/26(水) 22:22:22.90 ID:???
OTN
768NAME IS NULL:2014/03/26(水) 22:27:20.06 ID:???
OTZ
769NAME IS NULL:2014/03/27(木) 00:21:28.49 ID:???
>>766
とりあえず、ここで聞いてみたら?
770NAME IS NULL:2014/03/27(木) 05:34:39.70 ID:???
OTNは厳しいからな
マニュアル見ろ、サポートに聞けって言われてからが本番
771NAME IS NULL:2014/03/27(木) 22:30:51.64 ID:???
ウザい信者はほっといて、KROWNを検索するためのキーワードまでは教えてもらえ

KROWN番号が分かれば、親切な人も現われよう
772NAME IS NULL:2014/03/28(金) 17:49:52.38 ID:GMdvCT80
二つのトランザクションから同じ主キーのデータをMERGE文でUPSERTしようとすると、レコードが存在しないときに全く同じタイミングで実行すると
両方のトランザクションがレコードがないのでINSERTを行い主キー違反になってしまいます。
これは通常どのように回避したらいいでしょうか?
773NAME IS NULL:2014/03/28(金) 20:08:50.45 ID:???
UPSERTの用法を間違えてるんだよ。
INSERTでERRORCODE=1が出た時は、素直にUPDATEしろ。
774NAME IS NULL:2014/03/28(金) 22:41:11.42 ID:???
UPSERTとか言ってるのひさしぶりに見たな
みんなもよく言うの?
775NAME IS NULL:2014/03/29(土) 11:50:09.05 ID:???
すいません。以下を教えていただけないでしょうか。
1.数回、同じSELECT文(ソートせず)を投げた時、クエリの表示順番は毎回同じになるのか?
 たとえば以下を投げた時、結果が数件、返ってきたとして、その結果の表示順番は変わらないのか
例SELECT ID,XXX FROM YYY WHERE ID >= 10;
 10 A
20 B
30 C
等が毎回同じになる?

2.仮に同じになるとすれば、それはなぜか。バッファキャッシュに値が入ってるからでしょうか。
3.変わる契機があるとすれば、それはバッファキャッシュのクリア?それとも、別の要因?

上記をしりたいです・・・。
776NAME IS NULL:2014/03/29(土) 11:59:12.63 ID:???
>>775
お前は飯を食う時、何から食べるんだ
いつ変化するかもわからない情報に意味はない
777NAME IS NULL:2014/03/29(土) 12:00:54.10 ID:???
>>775
1.同じになる
2.@IDにインデックスが張られている場合…インデックスから拾った順に出力するため
 AIDにインデックスが張られていない場合…データブロック先頭から見つけた順に出力するため
3.@の場合…IDに15とか25とか入れてインデックスが更新されたら変わる
 Aの場合…色々な要因で変わる

基本的に、ソートしない場合の出力順になんて、期待するもんじゃない
778NAME IS NULL:2014/03/29(土) 12:28:17.49 ID:???
>>777
ありがとうございます。
大変わかりやすかったです。
たとえば、インサートとかデリートによって、
B木が再生成されるから、表示される順番が変わるんですね。
インデックスの再生成ってROWIDが変わるわけじゃないですよね。
779NAME IS NULL:2014/03/29(土) 13:22:28.29 ID:???
>>778
なんだっけ、行連鎖だかでROWID変わる場合あるんじゃなかったっけ

でも>>777のいう動作は「たまたま今のOracleはそんな動作」ってだけなので
Oracleにソートさせずに出させたレコードの順番に何かを期待する作りは
見直したほうがいいと思う
780NAME IS NULL:2014/03/29(土) 14:17:39.30 ID:???
from の後ろは外部表なのかヒープ表なのか索引構成表か表関数かそれともビューなのか
パラレルクエリーやパーティショニングはないのか
etc,etc
781NAME IS NULL:2014/03/29(土) 19:09:54.18 ID:???
>>778
B木の構造が変化しているだけ。
再構成は REBUILD 。

ROWIDは表側なので索引側の操作で変わることは無い。
ALTER TABLE 〜 MOVE/SHRINK とかが ROWID の変化する代表かな。
782NAME IS NULL:2014/03/29(土) 20:27:31.10 ID:???
>>777
>1.同じになる
Oracleのエキスパートに対する答えとしては正しいけれども、
初心者に対する答えとしては間違いだろう。
783NAME IS NULL:2014/03/31(月) 23:23:27.71 ID:???
DBのSESSIONIDについて質問です。
たとえばAPサーバ(tomcat(JAVA))からJDBC接続があり、
コネクションプールで繋がってる場合、
OracleのSESSION IDって同じになります?
いまいちSESSIONIDの仕組みがわかっておらず・・・。
同一APサーバからのオラクルへのSQL文の発行は、常に同じなんですかね?
784NAME IS NULL:2014/04/01(火) 00:35:13.74 ID:???
コネクションプール内にはコネクションが50本とか100本とか入っている
けれど、同じコネクションを選んだのならばSID、SERIAL#は同じ。
785NAME IS NULL:2014/04/01(火) 00:59:19.10 ID:???
>>784
つまりコネプが5とかだった場合、5個のSIDがあるって感じですか?
そのプールされた5個のコネクションを利用して接続するので、
たまたま同じコネクションを選んだら、同じSIDになると。
SERIALってなんだっっけな・・・。
alter session killでよくつかうんですが。
786NAME IS NULL:2014/04/01(火) 01:24:24.82 ID:???
sqlplusで繋いでる最中に、connectで他のユーザで接続すると、
sidは同じで、かつserial#が異なるセッションとなる

セッションを使いまわしているのだね
v$sessionを見ながら色々やってみるといい

ということで、sidとserial#がセットで一意になるので、alter session killする時には
両方指定しなければならない
787NAME IS NULL:2014/04/03(木) 04:02:14.60 ID:???
>>777
それ、常に同じ実行計画で実行される「保障」あるのか?
788NAME IS NULL:2014/04/03(木) 23:36:18.17 ID:???
統計情報について質問です。
統計情報をOracleが収集した場合、
その収集した統計情報はファイルとしてどこかに保管されているようなものなのでしょうか。

統計情報を既存のDBからDBAに収集してもらって、統計情報を受け取って新しいDBに入れる作業があるのですが、
既存のDBの統計情報をどういう形でもらえるのか気になってます。
# むしろ、統計情報を下さいと依頼したいんですけど、統計情報の実態となるファイルが何者か分かっていなくて・・・
789NAME IS NULL:2014/04/04(金) 00:06:55.84 ID:???
>>788
保存先…なにも指定しなけりゃSYSAUX
形…expの形式。入れるときはimp

しかしなぜ、みな好き好んでコレをやるのか

統計情報を既存のDBから移し変えれば、既存のDBと同じ実行計画になる、という情報を
盲信しているのだろうがそんな保障なんて無いし、SQL次第というところもあるのだが
790NAME IS NULL:2014/04/04(金) 00:22:19.14 ID:???
>>789
バージョンとかパラメータが同じだったら、同じ実行計画になるんじゃないですか?
.expっていう拡張子のファイルになるんですかね?
791NAME IS NULL:2014/04/04(金) 00:39:32.81 ID:???
>>790
>バージョンとかパラメータが同じだったら、同じ実行計画になるんじゃないですか?
そういう誤解が多いが、なる保障は無い
なりやすい、という事を以ってOKとするのであれば、そうでもいいかもしれんが

実行計画を作るときは、ちゃんとWHERE句の内容等も考慮に含めて作られている
統計情報には、カーディナリティも値のヒストグラムも格納されているからね

そして実行計画作成時のSQLのWHERE句の条件が、例えばINDEX UNIQUE SCANが
都合がよい、と評価されればそういうプランが作られて使われるし、
TABLE ACCESS FULLの方が都合がよい、と評価されればそのプランが作られて使われる

よって、同じ実行計画を作らせるためには、既存DBでその実行計画が作られたときに
実行されたSQLと同じもの(WHERE句の内容含む)が、新しいDBでも流れる必要がある

そこまでやらないと、同じ実行計画にはならない
そこまでやって、ようやく同じ実行計画になる
792NAME IS NULL:2014/04/04(金) 00:44:54.37 ID:???
>>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
他にも色々と要素は有りますからねぇ。
793NAME IS NULL:2014/04/04(金) 00:52:08.55 ID:???
oracleって高いソフトだと思うんだけど、
具体的に何ができるの?
事例とかがないからわからん。
794NAME IS NULL:2014/04/04(金) 01:05:39.39 ID:???
>>793
トラブルで呼び出されて徹夜
795NAME IS NULL:2014/04/04(金) 01:43:14.78 ID:???
>>791
んーなんかいまいち良く分からないんですが、
同じ統計情報、同じバージョン、同じパラメータ設定で、
同じSQLを流しても、実行計画が異なる可能性があるって事ですか?
実行計画は共有プールに入ってるだけで、
共有プールから消えたらハードパースされるんですよね。
796NAME IS NULL:2014/04/04(金) 19:34:58.85 ID:???
>>795
当たり前だろ。
797NAME IS NULL:2014/04/04(金) 21:07:15.64 ID:???
>>795
バインドピーク
カーディナリティ・フィードバック
とかの機能で、共有プールに実行計画が存在しても
再解析を行う事がある。
798NAME IS NULL:2014/04/05(土) 00:21:01.86 ID:???
>>795
>同じ統計情報、同じバージョン、同じパラメータ設定で、
これだけでは、実行計画が等しくなる可能性が低い

>同じSQLを流しても、実行計画が異なる可能性があるって事ですか?
上記3セット揃えた上で、更に同じSQLを流すことでようやく、同じ実行計画に
なる可能性が高い、といえる程度に可能性が高まる

サポートはそれを分かっているから、テスト環境と商用環境で同じSQLを流して
実行計画を比較し同一になっている事を確認しろ、と指示する

そしてこれは、バインドピーク等の機能をわざわざ切れば、という前提での話

>実行計画は共有プールに入ってるだけで、
>共有プールから消えたらハードパースされるんですよね。
そのハードパースにより、同じ実行計画が立てられるかどうかは、その時のSQL次第

インスタンス停止や他の実行計画のおかげでいつ消えるか分からず、しかも
その次の時にも同じ実行計画になる可能性もさほど高くないという
そんな脆弱で不透明な代物を、なぜ変に間接的な対処をしてまで揃えようとするのか
799NAME IS NULL:2014/04/05(土) 13:51:30.12 ID:???
違うSQLで同じ実行計画って、そんなの求めるほうが間違ってる
800NAME IS NULL:2014/04/06(日) 00:53:43.73 ID:???
>>799
誰も違うSQLなんて言ってないと思うけど。

EEでSPM使うなら、SQL_ID じゃなくシグネチャで考える必要
があるので、違うSQLでも同じ実行計画を求める事はあるけど。
801NAME IS NULL:2014/04/06(日) 03:20:26.41 ID:???
そう取れるって揶揄だろ
802NAME IS NULL:2014/04/06(日) 19:29:07.10 ID:???
本番環境なのに、2台の物理サーバ上に各2VM作って擬似4nodeでのSE RACを組みたいって要望があったんだが
同じようなことやってる人いますかね?

2nodeでSE RACを組みたくなかったり インスタンス障害が怖いのはわかるけど無駄なような事やってるような気がして...
803NAME IS NULL:2014/04/06(日) 19:52:38.74 ID:???
CPU数やメモリ量を調整したいんでは?
ライセンス考えりゃ無意味だけどさ。
804NAME IS NULL:2014/04/06(日) 22:18:25.98 ID:???
SE RAC って4ノードいけたっけ?
805NAME IS NULL:2014/04/06(日) 22:35:11.48 ID:???
>>804
ソケット制限なので x86/x64 なら1ソケットx4台までOK。
(搭載可能ソケット数なので、搭載数ではない)
806NAME IS NULL:2014/04/07(月) 02:35:20.54 ID:???
>>802
物理逝ったら2node死ぬのか
807NAME IS NULL:2014/04/07(月) 10:40:07.84 ID:???
>>805
あれ?
ライセンスにおけるソケット数って、字面通りのソケット数だったっけ?
808NAME IS NULL:2014/04/07(月) 20:01:48.80 ID:???
>>807
SE/SE1はソケット。
http://www.oracle.com/jp/corporate/pricing/faq/faq-02-187871-ja.html#Faq2-5

EEはコア。
EEは更にコア係数によって価格が決まります。
809NAME IS NULL:2014/04/07(月) 22:08:28.99 ID:???
目先の金に囚われる結果、もっと大きな金を失う
…と、必ずしも言えないところがOracleといえばOracleであるな

とはいえ>>802みたいなのは、やっぱりやめといた方がいいと思う

Oracleのライセンスをケチるような案件じゃ、ストレージやネットワークだって
どうせタカが知れてるし、そこが結局後々の大きな壁となろう
810802:2014/04/07(月) 23:52:46.86 ID:???
何がやりたいか聞いてきたが、なんだか面白そうだから構築を受けることにした。
(客といっても社内の別部門が運用するDBで構築して引き継いで終了だし、 何かあっても指示通り構築しましたで逃げれるし... )


・EE RACはオーバースペック+コスト面から見送り

・過去に2node RACでトラブった関係で3node以上にしたいけど、SPARCだから2物理CPUまでのライセンス制約があってできない。
 仮想なら制約無くできるから仮想で構築してしまえ!という斬新な発想。

・利用するシステム特性毎に初期接続するインスタンスを分けて管理したい。

・物理が死んだときは同時に2ノード死ぬのはわかっている。

・FC共有ストレージはSSD(REDO、UNDO、TEMP用)とHDD(データ用)のハイブリッド構成とする。


世間にはいろいろ余計な事を考える人がいると関心したわ...
811NAME IS NULL:2014/04/08(火) 11:17:44.94 ID:???
>>808
サンクス。
SEの場合は、コア詰めるだけ詰んだ方がいいわけだ。
いまだと、16コアx2辺りか。
812NAME IS NULL:2014/04/08(火) 21:49:52.25 ID:???
>>811 SEだとパラレル処理できないから
コアが多くてクロック低いCPUより、コア少なくて高クロックなCPUのほうが速かったりする。

SEで最近のマルチコアCPU(8コアとか)を使いきる環境ってほとんど無いと思う。
813NAME IS NULL:2014/04/08(火) 22:13:41.30 ID:???
中小案件だと高クロックの安いサーバの方が速かったりするからなぁ。
814NAME IS NULL:2014/04/08(火) 22:38:26.35 ID:???
仮にCPU使い切るような多重セッション/多重処理を流すと、
ラッチ競合関係でパフォーマンスが出ないとかもありそう。
メモリも大量に載せればサブプールも増えるから競合も減る
だろうけど、SE にそこまで?という気もする。
815NAME IS NULL:2014/04/09(水) 00:54:14.38 ID:???
EEもパラメータで課金対象として処理に使えるCPUコア数が動的に設定できると導入しやすいんだけどね。
OVMやコンテナ等の認められた方法で区切らないといけなくて、構築費も高くなっちゃうんだよ...

たとえばこんな感じで
PHYSICAL_CPU_COUNT = 課金対象となる物理コア数 
CPU_COUNT = 物理+論理(ハイパースレッディング的な)の合計コア数 ※(従来どおり)

オラクルのセミナーの時に某小太りの支社長に要望したらどんな反応するんだろう...
816NAME IS NULL:2014/04/09(水) 08:37:51.40 ID:???
>>814
XEが1Tしか使わないとどっかで見た気がするから、XE使えば良いんじゃね?
817NAME IS NULL:2014/04/09(水) 22:59:03.18 ID:???
>>816

XE→全セッションで1T メモリ/データ量の制限付き
SE/SEONE →セッション毎に1T メモリ/データ量制限なし
818NAME IS NULL:2014/04/09(水) 23:46:14.96 ID:???
まぁ1セッション2GBで出るバグもあるし、本当に1T使えるかどうかってのは別だがな
819NAME IS NULL:2014/04/12(土) 22:28:51.35 ID:???
SQL *Plusってまだダウンロードできるんでしょうか?
820NAME IS NULL:2014/04/12(土) 23:52:49.41 ID:???
>>819
Oracle Clientならまだダウンロードできるぞ

しかしSQL*Plus、いずれ消えるといわれながら、無くならんな
821NAME IS NULL:2014/04/13(日) 06:38:48.05 ID:???
消えたら代わりのものを自作しなくちゃならないな。。。
822NAME IS NULL:2014/04/13(日) 10:03:25.48 ID:???
sqlplusが非推奨になった版のOracleでも、中で普通にsqlplus使われてそうだよな
823NAME IS NULL:2014/04/13(日) 13:59:35.00 ID:???
パッケージの中にsqlplusを使うスクリプトが多数同梱されてるからな
824NAME IS NULL:2014/04/13(日) 14:02:19.16 ID:???
(+)演算子も、(+)を使わないと実現できない事があったりするしね
825NAME IS NULL:2014/04/13(日) 14:37:18.40 ID:???
>>824
どんなこと?
826NAME IS NULL:2014/04/13(日) 18:27:02.57 ID:???
正直OracleのSQLを標準にしといてくれれば、どれだけRDBMSの世界が汎用的になってたかと思うわ。
中途半端にMSっぽいSQLを標準にしやがって。
827NAME IS NULL:2014/04/14(月) 00:36:31.04 ID:???
>>825
糞長いプロシージャとか
828NAME IS NULL:2014/04/14(月) 02:44:13.28 ID:/bSpdlVQ
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
デブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ねデブ豚死ね
829NAME IS NULL:2014/04/15(火) 02:07:11.15 ID:???
JOIN句って
あえて使う理由あるの?
830NAME IS NULL:2014/04/15(火) 06:50:52.21 ID:???
外部結合演算子は使えなくなっていくらしいしな
831NAME IS NULL:2014/04/16(水) 00:11:02.88 ID:???
>>829
結合はJOIN・選択はWHEREと分けて書くと、実行計画が改善される場合がある

実際は、WHERE句オンリーの場合のバグだと思うのだがね
832NAME IS NULL:2014/04/16(水) 02:18:49.23 ID:???
>>831
改善する確率よりバグで正しい結果すら戻さない or 性能も改悪される確率のほうが高い気がするのは俺だけかな
833NAME IS NULL:2014/04/16(水) 02:47:08.19 ID:???
たとえば、RACがメモリリークするとか、AWRレポートが正しく出力されないとか、
そういう拡張機能、プラスアルファ的な機能に関わるバグは、まぁ、許そう

だが、SELECTの結果が正しくない、みたいなバグって、どうなのよ
UPDATEがうまくいかない場合がある、みたいなバグって、どうなのよ

ファック

ファッキンOracle

ファック
834NAME IS NULL:2014/04/16(水) 05:26:23.41 ID:???
顧客はテスターだ
835NAME IS NULL:2014/04/16(水) 10:34:52.71 ID:???
モルモットだろ。
836NAME IS NULL:2014/04/16(水) 19:05:54.11 ID:???
財布です。
837NAME IS NULL:2014/04/16(水) 20:01:00.33 ID:???
完璧に再現するテストケースをよこせとかいうしね。
838NAME IS NULL:2014/04/16(水) 21:36:43.55 ID:???
>>837
こっちで再現させても「いただいた情報を基に米国Oracleの開発部署にて
再現を試みましたが、事象は再現しませんでした」で終了する場合もある

財布だとも思ってねえんだろうな
839NAME IS NULL:2014/04/16(水) 23:37:14.80 ID:???
ミラーサーバでも提供しなきゃ再現しませんで終わりってことか
MERGE INTOが変な動きしてたことがあるが問い合わせせずにSQL直しちゃったが正解だったのかね
840NAME IS NULL:2014/04/17(木) 16:11:55.02 ID:???
再現ケースを寄越せ、ってのはレアケースな事象。もう諦めてくれって話。
Oracle使うの辞めろ。回避策あるなら素直に受け入れろ。そういう製品。

中途半端なケース貰ったところで別環境での再現が容易に行えるわけがない。
ミラーサーバ提供だけでも足りない。
再現させられる手順書をエンド向け並みに綺麗にまとめてくるか
常駐員をそっち負担で1人連れて来い。
841NAME IS NULL:2014/04/17(木) 18:44:03.05 ID:???
それでもパッチは出ません。
842NAME IS NULL:2014/04/17(木) 21:57:09.73 ID:???
ODP.NETの質問はここで聞いてもいいですか?
843NAME IS NULL:2014/04/17(木) 22:34:03.97 ID:???
どうぞ
844NAME IS NULL:2014/04/17(木) 23:00:37.75 ID:???
ODP.netで
ストアドプロシージャでSELECTしOracvleDataAdapterでFillをした場合と
SQL文でFillした場合の実行時間が200倍程度違うのですが、
どこがボトルネックなのか調べるため
アドバイスいただけないでしょうか。

■環境
OS:Windows 2008 SP2 (32bit) .net framework 4
DB:Oracle11G 11.2.0.3
845NAME IS NULL:2014/04/18(金) 00:46:34.86 ID:???
LOB使ってる?
846NAME IS NULL:2014/04/18(金) 07:40:33.92 ID:???
>>845
ありがとうございます。

LOBは使っていません。
取得しているのは10カラム程です。
型もvarcharとnumberのみです。

sqldeveloperでsqlのみ実行すると20ミリ秒程度で完了します。

SQL文でfillした場合も同じ時間で完了するのですが、ストアドでref cursorを出力しfillした場合は何故か時間が掛かっています。

よろしくお願いします。
847NAME IS NULL:2014/04/18(金) 08:07:32.35 ID:???
>846
event 10046 level8
848NAME IS NULL:2014/04/18(金) 08:15:24.67 ID:???
>>846
これ試せますか?
http://www.istudy.ne.jp/training/serial/plsql/062.html

なんかインターフェースで遅いときはとりあえずこれしてます
あとは暗黙の型変換だけどこちらはLOB使ってなければ可能性は低いかと

情報は小出しにしないでください……
例えば全件数とかも
849NAME IS NULL:2014/04/18(金) 18:20:58.26 ID:???
なんでref cursor使ってるの?
普通にselectするだけなら不要だろ。
後でupdateとかしようとして変な処理してないか?
850NAME IS NULL:2014/04/18(金) 18:25:35.93 ID:???
>>848
ありがとうございます。
それから情報が小出しになってしまいすみません。

全体件数等一度まとめ改めて状況をご相談させてください。

教えて頂いたトレース等確認してみます。

要領が悪くてすみませんでした。
851NAME IS NULL:2014/04/18(金) 19:19:21.56 ID:???
>>849
ご指摘ありがとうございます。

勉強不足で申し訳ないのですが、
ref cursorを使用している理由は
ストアドでselectした内容をOracleDataAdapterの
FillでDataSetを設定したかったからです。
852NAME IS NULL:2014/04/18(金) 20:01:37.11 ID:???
あぁ、PL/SQLのPROCEDUREから結果セットを返したい訳か。
JDBCからだと別に速度遅くはならんけどなぁ。。。
一旦temporary tableにでもINSERTして、
それをSELECTしてしまえば十分だろ。
853NAME IS NULL:2014/04/19(土) 09:25:21.04 ID:???
更新したいときはどうすんだよ
854NAME IS NULL:2014/04/25(金) 02:34:33.44 ID:???
>>810
SSDってサポートされんの?
855NAME IS NULL:2014/04/25(金) 02:40:02.25 ID:???
Oracleデータベース11gR2の構築自動化スクリプト作ったんだけどこれってネットで売れるかね?
シェル1叩くと基本項目聞かれて入力→パッチまで適用して構築完了
シェル2叩くと表領域、スキーマ作成
シェル3叩くとバックアップ設定
シェル4叩くとセキュリティ設定

おまけでリストア用スクリプト

これで五万円って高いかね
856NAME IS NULL:2014/04/25(金) 04:11:02.54 ID:???
それが必要だと思う人は自分で用意するし
よくわからないけと使ってみたいと思うには高い

ただでください
857NAME IS NULL:2014/04/25(金) 06:50:54.81 ID:???
>>855
うちじゃそんなの8の頃からスクリプトにして自動化してるよ。
GUIも付けてるし。
858NAME IS NULL:2014/04/25(金) 11:51:30.89 ID:???
Excelの設計書からスクリプトを起こすマクロを作ってるからおれは要らない
859NAME IS NULL:2014/04/25(金) 12:26:49.33 ID:???
ASM、RACに対応してWindows、Linux、Solarisで動くなら
欲しいな
860NAME IS NULL:2014/04/25(金) 14:00:46.42 ID:???
セキュリティ設定って他の会社ってどの程度やってるん?

アカウント管理
パスワードポリシー完了
監査ログ設定
定期ログレビュー
ディレクトリ構成管理
パッチ管理
くらい?

個人的にログレビューが1番厄介。全部のログチェックするわけには行かないから特定アプリケーションサーバ+アプリケーションユーザーからの成功ログは除外しとる
主にWindows、Linux個人アカウントからデータベースアカウントを使った操作による失敗ログに焦点絞ってるんだけどこれで良いのか自信ない
SQLインジェクションとかはデータベース側で検知する類ではないよね?
861NAME IS NULL:2014/04/25(金) 14:02:52.34 ID:???
>>858
こっちのほうが実用的だな
その設計書テンプレください
862NAME IS NULL:2014/04/25(金) 21:43:13.11 ID:???
Excelですか。。。
863NAME IS NULL:2014/04/26(土) 02:43:14.24 ID:???
>>854 Database Smart Flash Cache見たいな機能じゃなく
共有ストレージの弾にSSDを使ってるだけかと。

最近はFCストレージの低価格モデルにもSSDが使えるようになって価格も下がってきてるから導入しやすい。
(さすがに数テラオーダーは高いけど)
書き込み量気にせず保守で交換できたりもするし。
864NAME IS NULL:2014/04/26(土) 11:41:56.33 ID:???
パフォーマンスが遅くなった!データベースのせいだ!!

と取り囲まれる事が多いのですが皆さんはどのように身の安全を守ってますか?
複数システムを面倒見てると個別のパフォーマンスなんて毎日見てられないです。
865NAME IS NULL:2014/04/26(土) 12:13:58.61 ID:???
見るにしても月1回ぐらい、夜間バッチの処理時間傾向を見るくらいかなあ。
しょっちゅう取り囲まれています
866NAME IS NULL:2014/04/26(土) 13:07:51.44 ID:???
>>864
パフォーマンスインサイトってソフトを使って毎日自動で監視してて
異常があったら、前日や前月と傾向を比較して対策できるようにしてます。
ロック放置や高負荷SQL(CPU占有や一定以上のreadsやgetsが走った場合など)も検知できるから結構便利だよ。

STATSPACKはちょっと使いづらい。
867NAME IS NULL:2014/04/26(土) 18:53:24.12 ID:???
>>864
俺の管理下のDBじゃありえない。

以上。
868NAME IS NULL:2014/04/26(土) 20:31:19.11 ID:???
vmstatをじーっと見てる
手取18万
869NAME IS NULL:2014/04/26(土) 22:13:09.90 ID:???
>>867
リリース少ない?
870NAME IS NULL:2014/04/26(土) 23:12:42.87 ID:???
>>868
vmstatなんか見てもあまり意味ないよね
871NAME IS NULL:2014/04/26(土) 23:43:41.80 ID:???
1つのものを見続けると見えないものが見えてくる
872NAME IS NULL:2014/04/27(日) 09:13:49.99 ID:???
NULL見続けると何がみえるの?
873NAME IS NULL:2014/04/27(日) 09:59:49.30 ID:???
データベースサーバー構築案件

月120万円*半年間

ボッタクリだ
874NAME IS NULL:2014/04/27(日) 10:01:22.57 ID:???
月120万円*半日間

なら適正か?
875NAME IS NULL:2014/04/27(日) 12:15:15.42 ID:???
データベースサーバ構築だけなら3万円*4日が妥当だろ
SIerのボッタ具合はハンパじゃない
876NAME IS NULL:2014/04/27(日) 14:19:43.37 ID:???
4日もかけるものじゃないだろ。
新品のハードにOSインストールから始めて、
アプリの動作確認まで含めて半日で終わらせるのが
うちの会社じゃデフォルトだ。
877NAME IS NULL:2014/04/27(日) 15:51:17.02 ID:???
>>876
SIは3-6ヶ月見積もってくるぞ
なんなんだよ、こいつら
878NAME IS NULL:2014/04/27(日) 16:45:49.43 ID:???
なぁ。
Unix系(Linux含む)のOracleの操作って、大体同じだよな?
ps コマンドで表示されるバックグラウンドプロセス名とか一緒だし。
でも Windows だけは違うよな?
Windows の Oracle は触ったことないのだが、
やっぱ勝手が違うもんなのか?
879NAME IS NULL:2014/04/27(日) 17:04:04.23 ID:???
多分何も知らずに使うと、起動しようとローカル接続時にORA-12560 で混乱。
サービス起動という概念を理解した後に、プロセスが一つしかいない状況に混乱。
とまぁ、運用関係だと結構違うと思う。
V$SESSIONとかで見える世界なら同じ。
880NAME IS NULL:2014/04/27(日) 17:13:30.49 ID:???
Windows上でOracle運用したくない
Windowsセキュリティアップデート毎にサーバリブートとか正気か
881NAME IS NULL:2014/04/27(日) 17:22:05.99 ID:???
Solarisだとupdate不要とでも思ってるのか?
882NAME IS NULL:2014/04/27(日) 17:23:28.09 ID:???
>>877
RACでサーバ1000台ぐらい使うならそんなもんだろ。
ライセンス料だけでも凄い金額になりそうだな。
883NAME IS NULL:2014/04/27(日) 21:26:30.53 ID:???
>>870
初心者にはわからない
884NAME IS NULL:2014/04/27(日) 21:30:23.02 ID:???
別に変じゃない
それくらいのペースで仕事出来なければまともな利益だせませぬorz
885NAME IS NULL:2014/04/27(日) 21:30:59.45 ID:???
>>877
大手SIerで6月は無いな
でも3以下は無理
3-4ヶ月で出す

表領域の拡張とか変更も
最短3ヶ月から

なんでこれが通るかわからないが
とても美味しいです
886NAME IS NULL:2014/04/27(日) 23:47:19.09 ID:???
>>885
人月いくら?
887NAME IS NULL:2014/04/28(月) 00:14:57.58 ID:???
>>883
vmstatながめて根本原因を判断するなんて不可能
うちの会社でそんなやついたら速攻でクビ
888NAME IS NULL:2014/04/28(月) 00:22:32.01 ID:???
有人監視という名目でLinuxの監視系コマンド(top、vmstat、pingなど)が常に更新表示されてる液晶テレビが
置いてあるんだけど、ほとんど役に立ったためしが無くても誰も廃止しようとしない件。
いかにも監視してます!って雰囲気だけがかもし出されてる。
889NAME IS NULL:2014/04/28(月) 00:30:55.15 ID:???
>>886
人月だと100-200

時間あたり7000円〜15000円で出す
総額が上がると偉い人会議に出てくるので追加する
監査法人に突っ込まれた後は手続きが増えるので追加する
さらに「販売費及び一般管理費」が必ず20%は乗る
あとは切りが悪いと切りがいいところまで乗せる

給料は安い
890NAME IS NULL:2014/04/28(月) 00:48:13.69 ID:???
vmstatだけだとだめだ
iostatも使え
netstatはロードバランサにでもまかせておけ
891NAME IS NULL:2014/04/28(月) 00:52:59.37 ID:???
>>864
開発部隊に手前一週間のAWRレポート全部渡して、問題点を書面で出さす
892NAME IS NULL:2014/04/28(月) 01:15:40.12 ID:???
>>875
4日じゃ、客の要望するシステムを把握して、必要と考えられる構成を考えて資料作成する時間すら無いのだけど?
4日で一体何を構築する気だ?
どうやって、客の要望するシステムを構築した事を証明する気なんだ?
893NAME IS NULL:2014/04/28(月) 01:17:48.77 ID:???
11gR1がほしくてさがしてるんだけど、OTNからはもう消えちゃったっぽい

DL用ページの直リンURLとか、ありますでしょうか
894NAME IS NULL:2014/04/28(月) 01:27:48.34 ID:???
>>876
設計しない、テストしない、パラメタは全てデフォルト、設定書もなし。

自宅で作るような、遊び環境作るレベルの構築を想定してるならそうかもね。
895NAME IS NULL:2014/04/28(月) 01:44:20.32 ID:???
客によってはDB設定はアプリベンダーやるからOS設定、ORACLEインストールと初期設定の簡易DBだけ作成してくれってあるよ。
その後、糞アプリベンダーが適切にDBチューニングしてくれると思ったら
そのまま使いやがってパフォーマンス出ないとか普通にあるけどね...

PROCESSESがデフォルトの150のまま運用されてて上限きちゃったり
180日のアカウントロック発動してみたりして呼び出されたけど、契約外って事でスポット保守費用を奪い取った。
896NAME IS NULL:2014/04/28(月) 05:21:01.89 ID:???
>>895
アカウントロックわろえない(´Д` )
897NAME IS NULL:2014/04/28(月) 05:46:25.76 ID:???
>>896
たまに有るぜ
関連会社のシステムダウン情報流れるんだが
去年もあったw
898NAME IS NULL:2014/04/28(月) 09:08:27.44 ID:???
>>896
クラスタソフトのサポートやってるがアカウントロックでフェイルオーバループに陥った客がいたな
Oracle 構築したSIerが泣きついてきたことは良き思い出
899NAME IS NULL:2014/04/28(月) 10:57:15.78 ID:???
>>893
そういう時は、.torrentファイルを漁れ。

>>894
そんなとこだと半日でインストールはできないよ。
詳細な手順書が確立されているからこそ、半日でインストールできるんだろ。
都度都度客に合わせて手順書を1から作ったりしてるようなとこはアホだろ。
900NAME IS NULL:2014/04/28(月) 13:19:10.48 ID:???
Oracleデータベースのサードパーティクラスタ製品って何が1番有名なん?
Data guardじゃダメなん?
901NAME IS NULL:2014/04/28(月) 13:41:08.52 ID:???
何がしたいかによるだろ。
902NAME IS NULL:2014/04/28(月) 18:29:35.23 ID:???
>>900
ClusterproとかMSFCとかAutoStart とかlifekeeperとか探せば色々とありますよ
一番はアジアナンバーワンと謳っているN社かな(嘘くせー)
903NAME IS NULL:2014/04/28(月) 20:37:48.51 ID:???
>>895
パラメータ関係がデフォだったりするのは、まだマシかな。
遅いって言うから、とりあえずアラートログ見たらログスイッチ頻発。
REDOログがDBCAデフォのまま。
大きいの作って小さいの消せばいいだけなのに、何故かグループ番号
替えたくないという、まったく意味の無い無駄リクエスト。


H/A環境でF/OしたらOEM起動してこない。とか聞き飽きた。

DataGuardで、そこはスイッチオーバーでしょ!って場面でフェイルオーバー。
と言うか、ある程度使い込んでくれ。

OFS4.xは進化なのか退化なのか。
904NAME IS NULL:2014/04/28(月) 21:53:44.00 ID:???
>>900
dataguardは災対用のレプリケーション機能であって、サイト内の可用性向上を目的とした機能ではない。

EEライセンス必要だしね。
災対サイト側にもライセンス発生するし。
905NAME IS NULL:2014/04/28(月) 22:36:26.54 ID:???
データガードを可用性向上を目的として利用しないとか本気で言ってるの?
私は化石エンジニアですって言ってるようなもんだから間違っても現場では言うなよ
906895:2014/04/28(月) 22:50:58.07 ID:???
>>903 REDOログがデフォルトの50Mx3で運用って結構多いよ。10秒に1回スイッチとか素敵な環境を結構見ました。

他に一番酷かった客は、鯖を買い換えたけど遅いって相談うけて見に行ったらストレージが10000rpm 600GB RAID1構成だった件。
更にはCPUだけ無駄に高速な物使ってて酷い構成だった...
907NAME IS NULL:2014/04/28(月) 22:59:29.63 ID:???
>>905
サイト内で、クラスタソフト使わずにデータガードでレプリケーションして可用性向上させるメリットは?
自動切替どうするの?

テスト環境として一時的に使うってならまだわかる。
908NAME IS NULL:2014/04/28(月) 23:01:22.26 ID:???
>>905
災害対策用がメインで可用性向上は主目的じゃない。
Oracleとしては、可用性向上目的ならDataGuardじゃない仕組みを使え、というとこだろ。

>>906
SIer経由で遅いから見に来てくれと言われて見に行った中で一番ひどかったのは、
SIer自作のツールがGBクラスのテーブルをフルテーブルスキャンしてた奴。
INDEX張れば速くなりますよ、って話をしたら、客には内緒にしてくれと言われた。
客は1か月後ぐらいにウン千万でハード買い替えさせられてたよ。
909NAME IS NULL:2014/04/28(月) 23:02:30.27 ID:???
何も考えずにSSDにしたほうが
速度的には安くすみそうだな
910NAME IS NULL:2014/04/28(月) 23:04:36.95 ID:???
908
SIerとしては、プロが見たけど遅いのはどうにもならないので買い替えてください、
っていうことを客に示したかっただけっぽい。
911NAME IS NULL:2014/04/28(月) 23:58:32.56 ID:???
>>907
DataGuardだとTAFが使えるのはメリットかな。
Data Guard Broker 使えば、大半の事は自動化できる。はず。

>>908
性能が出ないのでアドバイスが欲しいと打診。
事前にSTATSPACKレポートだけ取って見たけど、アプリの
作りが悪い見解。
とりあえず現地に来てくれと言うので行って、これこれこーだ
から、アプリをこー作り直してみ。とアドバイス。
単純計算で一ヶ月掛かる処理が一日に。
DBが効率よく動き始めたので、軽くチューニングして半日ま
で短縮。
なんて事も。
現地のPMが客への説明をどうしようか悩んでたよ。
912NAME IS NULL:2014/04/29(火) 00:10:48.07 ID:???
>>911
tafはRAC構成でもできる。
data broker用に監視ノードを別途設けるのは、クラスタソフト使用と比較したメリットではないのでは。
913NAME IS NULL:2014/04/29(火) 00:26:00.82 ID:???
>>912
H/Aと比べての同一拠点内で用意するData Guardの比較だと思ってたけど。
オラクル的に可用性はRACで、災対用がDataGuardってのは誰も異論無いのでは。
914NAME IS NULL:2014/04/29(火) 01:48:23.06 ID:???
アーカイブredoログが増えてつらい
バックアップするまで残しておくものなのでしょうか
915NAME IS NULL:2014/04/29(火) 02:06:03.29 ID:???
別にアーカイブログだけをバックアップしてもいいんだぜ?
アーカイブログのリストア作業が増えるだけで。
916NAME IS NULL:2014/04/29(火) 08:56:17.07 ID:???
>>931
そこに異論を唱えているのが>>912とか>>905なんじゃね?
917NAME IS NULL:2014/04/29(火) 09:32:07.36 ID:???
拠点内DataGuardで可用性アップ!とか、そんな構成するところ本当にあるの?

HAと比べて、高いし複雑になるし、いいところないじゃん。
918NAME IS NULL:2014/04/29(火) 10:38:49.30 ID:???
拠点間で単純にレプリケーション取るのが一番無難だと思うけどね。
919NAME IS NULL:2014/04/29(火) 12:47:58.08 ID:???
>>917 拠点内は見た事無い。 同じ市内(某味噌市)でキャリアを跨いだデータセンター間でDataGuardってのはやったことある。
車で10分ぐらいの距離しか離れてなくて、電力会社も共通で意味あるのか?と思った。
920NAME IS NULL:2014/04/30(水) 07:35:38.03 ID:???
>>832
おまえだけw
921NAME IS NULL:2014/05/03(土) 17:41:06.25 ID:???
ストレージの物理設計で対立が起きてるんですが...

@ 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の偏りなくすために若手が@を主張しているんだけど、老害主任が納得してくれない...
922NAME IS NULL:2014/05/03(土) 17:56:52.31 ID:???
主任程度を納得させることができないお前が悪い
923NAME IS NULL:2014/05/03(土) 18:07:36.76 ID:???
そりゃAが正しいのだから、仕方が無い

@の行く末には問題があるのだが、逆にI/Oの偏りをなくした先に、何がある、と思っているのだろう
924NAME IS NULL:2014/05/03(土) 21:15:32.25 ID:???
俺もOracle 20年ぐらい使ってる老害だけど、@とAならAを選ぶ。
921はアホか?
925NAME IS NULL:2014/05/03(土) 21:21:16.01 ID:???
そもそも今時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の方が速いよ。
926NAME IS NULL:2014/05/03(土) 21:49:05.14 ID:???
@みたいな視線は、ストレージ屋の視野だな

それをベースに、更に何をどう分散させるべきか、を考えるのがDB屋に必要な考え方

黙ってAにしておけ
理由が分からないなら、Oracleが分かってないという事なのだから、尚更だよ
927NAME IS NULL:2014/05/03(土) 21:59:52.57 ID:???
>>921
いち
928NAME IS NULL:2014/05/03(土) 22:04:47.87 ID:???
>>921
1.は、Oracleが主張するS.A.M.Eを意識してるんだと思うけど、アーカイブログと表領域や、冗長化したREDOを一緒のRAIDグループにしちゃってるのが、だめ。
929NAME IS NULL:2014/05/03(土) 22:09:17.30 ID:???
使うストレージ次第だな。
HitachiとかEMC、NetAppなんかの古いタイプ(ハイエンド)のストレージだと、2番。
3PARとかEVAのような仮想RAIDなやつは、頑張って2番の設計にしたところであまり意味がないから、1番でもいい。
930NAME IS NULL:2014/05/03(土) 22:24:03.37 ID:???
>>929
3PARなんかでも、1の構成だと結局は1本しかないI/Oのキュー処理がボトルネックになる
それを避けるためにI/Oの種類に応じてキューを分割すると、結局は2の構成とせざるを得ない

運用開始後に変更するのはメチャ大変だと思うのだよね
てことで >>921 には、今のうちに2に是正しておく事をオススメ
931NAME IS NULL:2014/05/03(土) 23:09:48.43 ID:???
仮想RAID万能論を無責任に広めてる犯人って、誰なんだろうな
932NAME IS NULL:2014/05/03(土) 23:15:35.35 ID:???
>>931
ストレージ屋
933NAME IS NULL:2014/05/03(土) 23:17:00.39 ID:???
ここまで老害の書き込みばかり
934NAME IS NULL:2014/05/03(土) 23:25:34.48 ID:???
>>930
RAID分割しても意味がない代わりに、スレッド数に応じてファイルを分割する(DATA/TEMP)。
どうせ、ストレージでごっちゃになってしまうので、それしかやりようがない。
それが嫌なら、RAIDGROUPをしっかり分けることができるストレージを使うしかない。
935NAME IS NULL:2014/05/03(土) 23:48:22.71 ID:???
キューの分散狙うならコントローラの数によるんじゃないの?
コントローラの性能というか

そこらへんわかってないので違うかもだけど
936NAME IS NULL:2014/05/04(日) 00:01:41.47 ID:???
>>935
3PARやNetAppの上位機種は、1コントローラで複数のキューを持てる

キューというか、READ/WRITEをRAIDアレイ単位の並列で行える、というのが正確だが
937921:2014/05/04(日) 00:38:49.96 ID:???
すみません、インフラ屋で言われたとおり鯖/ストレージを設定するだけでどっちの派閥でもないんですが....
ストレージの仮想化/切り売りが主流になってきた中で、今更感が強いストレージ設計だったんで書いてみました。

>>925 20台でRAID1+0ってアホかと俺も思ったけど、過去に事故があってからRAID5/6は禁止 RAID-Zは未導入のため検討外 となってます。
938NAME IS NULL:2014/05/04(日) 03:56:20.86 ID:???
>>936
コントローラが一つしかなければ、複数のキューを持ててもコントローラとの通信がネックになる気がするんだが

>>937
どんな事故が起こったか知らんが、その事故が1+0なら起きない保証があるのかねぇ
939NAME IS NULL:2014/05/04(日) 08:18:24.20 ID:???
>>921
数年前に受験したGoldの試験問題と似ている。
IDPの観点からはどうなんだろと思う。
940NAME IS NULL:2014/05/04(日) 08:53:59.72 ID:???
>>937
すごいな
5/6禁止でRAID1+0OKってどんな理由なんだろう
5運用でボード死んだかアラート無視でのセット死亡とか

RAIDはバックアップじゃないってところからは説明しないといけないやつかな
941NAME IS NULL:2014/05/04(日) 10:53:28.00 ID:???
単なる機器障害からの復旧にバックアップ使うところってまだ多いんだろうか?
942NAME IS NULL:2014/05/04(日) 11:00:42.63 ID:???
RAID5って早いか?
うちのオンボロマシンはRAID5で特にWriteが激オソなのだが。
943NAME IS NULL:2014/05/04(日) 12:44:53.13 ID:???
>>938
RAIDも経路もまとめるから、そこのボトルネックについては、2番よりマシになる。

仮想タイプのストレージでは、表領域種別毎にQoS掛けて、、、なんてことせずに、
全部束ねてストレージに繋げてあとよろしく、っていうのが、基本的な考え方。

もちろん、冗長性を考えてストレージ自体の台数(この場合はグループ)を増やせるのであれば、
REDOを分けたり云々するのは、言うまでもないけど。
944NAME IS NULL:2014/05/04(日) 12:53:06.42 ID:???
>>941
それが一番確実だよ。
発生タイミングによっちゃ壊れたサーバを復旧させようとするよりも、
新規にサーバを立てて、バックアップからデータをインポートする方が早く済む。
まぁお前らみたいに超大型のサーバを管理しているところは別だが、
世の中、1台だけで運用しているサーバが圧倒的に多い。
945NAME IS NULL:2014/05/04(日) 13:55:41.92 ID:???
さすがにそういうのは、RAID構成どうこうって言ってる今の話題からズレすぎ。
946NAME IS NULL:2014/05/04(日) 14:54:30.57 ID:???
RAID構成の話しかしちゃいかんわけでもなし
947NAME IS NULL:2014/05/04(日) 19:02:52.83 ID:???
>>940
サイレントクラッシュでもやったんじゃね?
948NAME IS NULL:2014/05/04(日) 20:18:11.76 ID:???
単にストレージを設定する側でも、いわゆる「RAIDを分ける」ということをした場合、
ストレージはそれぞれをどのように制御するか、負荷が高くなったときに
どういう挙動をするのかは、次のステップに進むために知っておいてもよいと思うよ

書き込みは並列、かつ書き込み順の保障はRAID単位、だね

そうするメリットが大きいから、そうなっている
それによるデメリットを補うために、色々な付加機能がついている
949NAME IS NULL:2014/05/05(月) 20:54:03.46 ID:???
>>921
3PARとかのハイエンドストレージでも、別RAIDにした方がいい

Oracleをうまく動かす勘所は、REDOの書き込みを阻害する要因を排除すること

@な構成にしちゃった結果、アーカイバやDBライターあたりの重いアクセスが
REDOを阻害し、DBの性能が安定しない、というトラブル事例は多い
950NAME IS NULL:2014/05/06(火) 00:07:33.91 ID:???
ストレージの知識ないやつらばかりなんだな
ストレージを理解出来ないやつはDBA名乗るな
951NAME IS NULL:2014/05/06(火) 08:10:48.38 ID:???
おっ、パソコンの先生が来たぞ
952NAME IS NULL:2014/05/06(火) 09:04:34.47 ID:???
知ったかw
953NAME IS NULL:2014/05/06(火) 13:53:05.80 ID:???
ハード屋が売りたい構成に乗せるだけだろ
DBAとか誰でもハナクソほじりながらできるわ
954NAME IS NULL:2014/05/06(火) 15:23:09.90 ID:???
うむ。
で、問題が表面化しそうになったら逃げればOK。
955NAME IS NULL:2014/05/06(火) 16:55:20.82 ID:???
逃げると言うよりクビになってるだろ。
956NAME IS NULL:2014/05/07(水) 00:00:26.68 ID:???
零細DBAの集まり 笑
957NAME IS NULL:2014/05/07(水) 01:05:41.31 ID:???
めくそがはなくそをわらう
958NAME IS NULL:2014/05/08(木) 00:06:39.20 ID:???
SE ONEしか使ったこと無い零細DBAですよ...
どうせEEなんて縁がないよ!
959NAME IS NULL:2014/05/09(金) 08:18:47.22 ID:???
その認識からして間違ってるわな
SEとEEの差はそこじゃ無いから
960NAME IS NULL:2014/05/10(土) 01:26:33.95 ID:???
EEは+αの機能だから
SEONEで最適な管理やパフォーマンス出せる管理者じゃないとダメだわな...


アホ同僚が表領域のストレージを移動させるときに何故かoffline immediateにしてonlineにできなくなって(手順的にリカバリが必要)
パニック起こして旅行先から緊急出社させられた... もうこんな会社嫌だ...
961NAME IS NULL:2014/05/10(土) 02:59:52.91 ID:???
なぁ。
出力されている筈のアーカイブログファイルが1つだけ欠損していたのだが、
誰かそんな現象に遭遇したことある人いる?
(もちろん、誰も手動で消したりはしていない)
962NAME IS NULL:2014/05/10(土) 08:56:57.46 ID:???
>>960
旅行先から電話でリモート対応するだけで十分じゃね?
別に画面見なくても状況はわかるし、口頭でコマンド伝えて叩いてもらえばいい。
963NAME IS NULL:2014/05/10(土) 10:28:48.63 ID:???
>>961
「出力されている筈」とは?
v$archived_log とかで判断したって事?
RMANから list archivelog all とかはどうなる?

手動で削除していなくても、何らかの削除処理は動いている
はずで、それらのログはどうなっている?

で、何をどう見てもアーカイブされている。ファイルだけ無い。という
のであれば、致命的な不具合の可能性も考えられるので、すぐ
サポーに連絡して調査してもらってください。
ここにも利用バージョンとパッチ適用情報を提示してください。
同じ環境だと注意する必要があるので。
964NAME IS NULL:2014/05/10(土) 11:01:29.97 ID:???
>>961
alert.logにちゃんとそのファイルが出力されているか記録されているか?
可能性があるとしたらアーカイブ先の使用領域が100%になっていたとか。
965NAME IS NULL:2014/05/10(土) 21:03:04.21 ID:???
アーカイブログのディレクトリで
cp * ほげほげ
rm *
この2つのコマンドでアーカイブログを別ディスクに移動してからDATにバックアップするという
人的障害なら知ってる
966NAME IS NULL:2014/05/11(日) 08:36:25.46 ID:???
>>960
>旅行先から緊急出社させられた
普通だ。着陸後ドアオープン前に着電対応してCAから白い目で見られた。

>>961
ない。RAC ASMでARCHIVEに関するトラブルは皆無
ただ古いHA構成でローカル出力の場合に待機系へ遷移した時に見かけ上は欠落している様に見える。
967NAME IS NULL:2014/05/11(日) 14:32:27.35 ID:???
>>966
どうやって着電知ったの?
968NAME IS NULL:2014/05/11(日) 20:00:06.93 ID:???
逆噴射中に電源ONだろ。
969NAME IS NULL:2014/05/11(日) 23:42:50.07 ID:???
機長、やめてくださいっ!!
970NAME IS NULL:2014/05/12(月) 05:50:07.08 ID:???
アーカイブログモードでアーカイブログが出力されないってのは、
それだけで十分に不具合じゃないのか?
971NAME IS NULL:2014/05/12(月) 08:53:38.46 ID:???
ファイルシステムの不具合か、消しちゃっただけだろ。
972960:2014/05/14(水) 22:01:22.62 ID:???
>>962

メールで速攻修復手順送ったけど、本人がオペミスを上司に報告&テンパって冷静な判断や言動が出来なくなり
DB知らないアホ上司が介入してきてこれ以上傷口が広がらないように単独作業はさせず出社して何とかしろと...

rman target /
recover tablespace xxxxx
alter database open

上の3つのコマンド打つためだけにスカイツリーの最上階から名古屋まで呼び戻された...
休暇延長やかかった実費(スカイツリーの入場料まで)は全額出るからいいんだけど、中途半端なスキルで作業するぐらいなら
全部外部委託すべきだと思うわ。
973NAME IS NULL:2014/05/15(木) 10:28:00.86 ID:???
ぶゆうでん終わり?
974NAME IS NULL:2014/05/15(木) 11:12:30.63 ID:???
どこらへんがぶゆうでん?
975NAME IS NULL:2014/05/15(木) 12:20:08.71 ID:???
後継者育成失敗は武勇伝ではない
976NAME IS NULL:2014/05/15(木) 12:45:09.04 ID:???
Oracleの全文検索(Oracle Text)使ってる人いますか?

Luceneとかの専用ソフト使ったほうが良いですか?
977NAME IS NULL:2014/05/15(木) 18:19:16.34 ID:???
ぐーぐるでも使っとけば?
978NAME IS NULL:2014/05/22(木) 03:04:51.10 ID:???
すみませんOracleDB構築ってGUI前提なんですか?
11gR2をCUIでFreeBSDにインストールしたいのですができるでしょうか
BSDがダメならCentOS(CUI)でも構わないです
979NAME IS NULL:2014/05/22(木) 07:22:29.67 ID:???
サイレントインストールできるよ
980NAME IS NULL:2014/05/22(木) 07:36:57.67 ID:???
あーレスポンスファイルってのがあればいいんですね
ありがとうございます
981NAME IS NULL:2014/05/22(木) 23:45:16.01 ID:???
かくして無効にしたはずのサンプルDBがCentOS上に作られているのに気づき
涙する >>980 の姿が
982NAME IS NULL:2014/05/22(木) 23:49:21.38 ID:???
11gR2のサイレントインストールは、OCMの設定方法がマニュアルに
なくて、KROWNを見ないと無効化する方法が分からなかった記憶が。
983NAME IS NULL:2014/05/23(金) 00:23:23.22 ID:???
昔のサイレントインストールはまともに動かなかった。
サポートに上げたら、動きませんね、と返事がきたことがあったな。
984NAME IS NULL:2014/05/23(金) 00:24:10.04 ID:???
サイレントインストールなんて都市伝説だと思っていた
985NAME IS NULL:2014/05/23(金) 00:40:32.13 ID:???
「他人がやらない操作はしない」

これがOracleとうまく付き合う秘訣
986NAME IS NULL:2014/05/23(金) 22:48:31.75 ID:???
テスト不十分機能の見切りデフォルト化は害悪でしかない
987NAME IS NULL
Oracle「使わせないとテストにならないじゃないか」