Oracle 総合 Session6 ..
[2ch|▼Menu]
49:NAME IS NULL
06/11/19 21:48:17
>>48

DB2なんか使うから悪い。己の不幸を呪うが良かろう。

50:NAME IS NULL
06/11/19 22:03:07
>>49
え、いや悪いもなにもこの場合はOracleの動作がおかしいのでは?
一瞬、「これなんてMS Access?」って挙動に思えるのですが。

insert into hoge(CHAR_1_COLUMN) VALUES(' ');

insert into hoge(CHAR_1_COLUMN) VALUES(null);
とが同じ結果になっていると言う状況なんですけど。

51:NAME IS NULL
06/11/19 22:14:36
>>50
Oracleのchar形についてはそういう動作をします。
空文字とnullの区別が無い。(こう書くと突っ込まれるけど)

DB2は嫌いだけど、この辺に関してはOracleが間違っていると思う。

52:NAME IS NULL
06/11/19 22:31:06
ちなみに、NUMBER型に対しても、''(長さ0の文字列)でNULLとして代入できる。

しかし、Oracleでも半角ブランクは半角ブランクで、決してNULLではない。


53:48
06/11/19 22:40:41
DB2は融通がきかないので嫌いな人も多いだろうとは思いますけど
にしてもOracleのCHARの挙動は違うと思いますが。

そもそもDB2はNUBMER(DECIMAL)型に対して''ってinsertしようなら
クエリが例外返すけど。

ちなみにCHARが半角ブランク(null?)のテーブルに
select count(*) from hoge whre CHAR_1_COLUMN = ' ';
って照会したら見事に0件でしたけど…。ナニコレ。

54:NAME IS NULL
06/11/19 22:59:38
Oracleは、''(長さ0の文字列)はNULLなんだって。
つまり型に関係なく(CHARだろうがNUMBERだろうが)代入できてしまう。
NULLで代入されているから、where hoge = '';で検索されない。
これはそういう仕様なのでしょうがない。あきらめるしかない。

で、それとは関係なく、
insert文が作られた時点ですでに半角ブランクが、''になってしまっている可能性が高いんだから、
ロードするプログラムをまず見直してみる必要もある。
っていっているわけだが。


55:48
06/11/19 23:11:24
>>54
説明ありがとうございます。

いや、不思議なのはお客の要望と言うかコード表には
'1':区分1
'2':区分2
' ':その他区分
null:null

と定義つけられていて、顧客から投入されるデータは半角ブランク
なので、そのとおりにデータをロードしたら、Oracleだけが結果が
違うので、ハァ?と思ったしだいです。

しかし普通nullってnull領域にフラグを持つかカラムを0x00でフィルするのが
一般的(?)だと認識していたので、Oracleの仕様には驚きです。

まあ、半角ブランクをコードに使用するテーブル設計も頭悪いとは
思うのですが、昔ながらの人は結構好きっぽいので悩みます。

VARCHARでそういう挙動は納得できない事もないですけど…。

ロードするプログラムはこっちで見直します。と言うかOracleに
CSV作らせます。(w

56:NAME IS NULL
06/11/19 23:39:08
>>55

'' と ' ' の区別がついてない?


57:48
06/11/19 23:47:42
>>56
いや、Oracleの仕様は理解しました。
ただOracleが現状間違った仕様(?)でも、もう実稼動に入っており、
今更Oracleのテーブルに対してどーこー言っても仕方ないので
DB2をOracleにあわせます。

今回は顧客から「OracleトロいからDB2で動かせない?」が発端の
案件なので、顧客がOracle慣れしているのでなるたけOracleに
合わせる事にします。

58:NAME IS NULL
06/11/19 23:50:32
たしかMS-Accessのフォームからブランク1つを入力しようとしても勝手に右側がTrimされて結果NULLになってしまう。
そういう話をしてるんじゃないの。プログラムから操作すればブランク1つは入力できる。

59:48
06/11/19 23:59:22
えと、顧客の環境はまず基幹システムのホストがあって、ホストに本来のデータが
あり、サブシステムとしてOracleとかDB2があり、そしてサブシステムである
Oracleに対して顧客がAccessで簡単なクエリを投げてデータを分析する
と言う流れです。

で、ホストの時点で半角ブランクが入っているはずなのに、Oracle(だけ)で消えている。
と言うのが今回の事象です。Accessからデータを投入する事はあまりありません。
まあ、Accessも半角ブランクと思ってnull送っているから、今のところ問題が
出てないのだと思います。たぶん。
#まあ、そこのOracleチームはよくデータセット間違えるのでそもそもが信用ならないですが(w

60:NAME IS NULL
06/11/20 00:02:01
char形だったら
insert into XXX (COL1) values('');
insert into XXX (COL1) values(' ');
insert into XXX (COL1) values(NULL);

は同じ動きするでしょ



61:48
06/11/20 00:22:41
>>60
試しに家のDB2で実行してみますた。

select count(*) from hoge where COL1 is null;
結果:1
select count(*) from hoge where COL1 = '';
結果:2
select count(*) from hoge where COL1 = ' ';
結果:2

です。
ここら辺は方言だと思いますがDB2はクエリ投入時に
値を省略されると前もって設定されたデフォルト値が
セットされるので、デフォルトのデフォルト値(?)が
CHAR型の場合はブランクなので空白ブランクがセットされます。

CSVで見てみたら
-----ここから----
" "
" "

-----ここまで----
でした。

まあ、そういう事で。

62:NAME IS NULL
06/11/20 00:26:45
SQL> CREATE TABLE test
2 ( M0101 number (2,0),
4 M0102 varchar2 (3) ,
5 M0103 char (3) );

表が作成されました。

SQL>
SQL> INSERT INTO test VALUES ('','','');

1行が作成されました。

SQL> INSERT INTO test VALUES (1,' ',' ');

1行が作成されました。

SQL> SELECT * FROM test WHERE M0101 = '';

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

SQL> SELECT * FROM test WHERE M0102 = '';

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

SQL> SELECT * FROM test WHERE M0102 = ' ';

M0101 M0102 M0103
---------- ------ ------
1

SQL> SELECT * FROM test WHERE M0103 = '';

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

SQL> SELECT * FROM test WHERE M0103 = ' ';

M0101 M0102 M0103
---------- ------ ------
1

SQL> SELECT * FROM test WHERE M0101 IS NULL;

M0101 M0102 M0103
---------- ------ ------


SQL> SELECT * FROM test WHERE M0102 IS NULL;

M0101 M0102 M0103
---------- ------ ------


SQL> SELECT * FROM test WHERE M0103 IS NULL;

M0101 M0102 M0103
---------- ------ ------


SQL>


63:60
06/11/20 00:33:03 Gzz+3k/K
>61
うん、DB2はそうなるよね。

やっぱりこの辺はOracleが変だと思う。
(とか言ってOracleでテストしたら>60の通りにならなかったら恥ずかしいけど)

64:48
06/11/20 00:35:20
>>62
実験ありがとうございます。
ちゃんと' 'もinsertしselectされる場合もあるのですね。
しかし、nullと''の挙動は個人的には好きくないです。

で、もう寝ます。おやすみなさい。

65:60
06/11/20 11:08:55 Gzz+3k/K
以下oracle10gでテスト

create table TESTTBL1
(
KEY1 numeric,
COL1 char(1)
)

insert into TESTTBL1 values (1,null); ・・(1)
insert into TESTTBL1 values (2,''); ・・(2)
insert into TESTTBL1 values (3,' '); ・・(3)

■CSVで出してみた
-------------------
"1",""
"2",""
"3"," "
-------------------

■検索してみた
select * from TESTTBL1 where col1 is null
→(1),(2)がHIT
select * from TESTTBL1 where col1 = ''
→検索結果0
select * from TESTTBL1 where col1 = ' '
→(3)がHIT

おいら、勘違いしてました。orz

66:48
06/11/20 22:40:06
と言いますかOracleにNUMERIC型があることも驚きだったり。

しかも数値項目なのに""付きでCSV作るんだ…。
#解らなくもない仕様ですけど、

しかしCOBOLerやホスト上がりの人がOracle使うと
独特の世界に驚くだろうなぁ。

と言いますかだからウチのOracle管理チームはOracleの全カラムが
NULL可で主キーなしでテキトーにindex貼ってあるだけなのか…。

67:NAME IS NULL
06/11/20 23:09:45
Oracleを含め、RDBMSから入った人間にとっては階層型DBの方が
訳分からないけどね。
ホスト上がりの人が、そのまま設計すると、ひとつの表にカラムが
50ぐらい作ってあって、それがすべてVarchar2で出来ていたなんて
話もザラ。
それでパフォーマンスが出ないとかってキティな事を言う。

68:NAME IS NULL
06/11/21 00:19:58
うちの奴はひとつのテーブルに100ぐらいカラムがあって全部Numberだな
速度でねぇよwといつもいってるよw

69:NAME IS NULL
06/11/21 01:10:59 oMxqKf+1
客が、間違ってデータを消した。
今朝までのデータバックアップは残ってるんだが、昼過ぎからのデータが重要だったらしく、どうにかならないかと言って来た。
誰が、何時に消したかも知りたいらしい。

わかるもんなの?

70:NAME IS NULL
06/11/21 02:00:39
>>69

( ・∀・)つArchivelog Mode + Logminor
( ・∀・)つRMAN + Point-In-Time Recovery

71:NAME IS NULL
06/11/21 02:45:30
俺、一度表の定義を変えてパフォーマンスがめちゃくちゃ悪くなった事があってさ。
誰が変えたのかを探すよう俺が言われてしまって・・・Σ(゚д゚lll)ガーン
犯人は当然分かっていたんだけど、Logminor使って分からなかったら、黙って
おこうと思ったんだけど、実際に使ってみたらものの見事に俺の使っていた
端末が出てきてしまって、仕方なく観念したよ・・・。

72:NAME IS NULL
06/11/21 08:14:07
>>69

flashback query とか。

73:NAME IS NULL
06/11/21 09:10:02
>>69
10gじゃなかったら、難しいかな?

74:NAME IS NULL
06/11/21 09:53:37 0SmuBuhM
>69です。

バージョンは9iです。
9iでもログが見れるかどうか試して見ます。

ありがとうございました。

75:NAME IS NULL
06/11/21 12:01:44
>>74

9iでもLogminorは使えるよ。
面倒なツールではあるけれど、バージョンとプラットフォームさえ同じなら、
テストインスタンスにArchivelogをコピーして解析とかも出来る。

76:NAME IS NULL
06/11/21 21:51:34
log-miner

77:NAME IS NULL
06/11/22 00:03:39 OVUyKwp6
フリーのLinuxにoracle10gを入れたいと思います。
簡単に入るディストリビューションは何でしょうか?


78:NAME IS NULL
06/11/22 00:09:54
>>77

White-Box、Centでは9i/10g RACまで組めるのを確認したことがある。

79:NAME IS NULL
06/11/22 06:36:51
>>78
Centは大丈夫なんですね。
ありがとうございます。

80:NAME IS NULL
06/11/22 20:14:02
共有ディスクは

FireWire? SCSI?

RACに挑戦してみようかな?

81:NAME IS NULL
06/11/22 21:24:18
SCSIだったよ。

まあ、それとその気になればVMWareでもCentとWhiteBoxでRAC組める。
遊び環境として、4 CPUのLinux鯖上にVMWare入れて2 Nodes RAC組んで、
VMWare動かしているLinux鯖上にはデータガードのロジカルスタンバイ作った。
一台でRAC+データガードが出来るから、遊ぶには十分。


82:NAME IS NULL
06/11/22 22:48:03
VMWare より Xen のほうが軽いかな。

RAC + DataGuard + GridControl とか。
ここまでくると趣味だね。


83:NAME IS NULL
06/11/23 02:18:58
>>54
NUMBER型にnullが入っている行を select した場合
この値は null で返ってくるの?

Java からDB接続していて、取得したNUMBER型の列を数値型でキャストしてるんだけど
nullが入っているデータは、キャストエラーが発生しちゃってる。
空文字で返ってくるって事はないよね?

MySQL だと同じデータでも null が返ってくるので、それをキャストしても例外は発生しないんだけど。
(代わりにその後の処理でヌルポが発生してるけど・・・)

84:NAME IS NULL
06/11/23 08:20:44
俺もVMwareでRACにチャレンジしようと思ってるんですけど
ORACLE10gだと1GBのメモリが必要になるんですね。

ってことはですよ、2ノードだと2GB必要で、ホストOSの分も
合わせると、3GB位は実装する必要があり。。。。

そんなにメモリ増設する金がないです。

85:NAME IS NULL
06/11/23 09:56:30
>>84
これでも読んで糞して寝ろ、馬鹿。

URLリンク(otndnld.oracle.co.jp)
URLリンク(otndnld.oracle.co.jp)

こ、これ読んでも出来ないんだったら知らないんだからねっ

86:84
06/11/23 12:05:18
10gのR1だと512MBでインストール可能なんですけど
10gのR2だと1GBのメモリがいるわけで。。。。

それから、寝る前は糞じゃなくてオナーニしてます。
最近は、安藤サヤカの画像で抜いてます。いいですよ〜!


87:NAME IS NULL
06/11/23 13:55:46
安藤サヤカってKOTOKOや椎名へきると似てますよね。かわいい。


88:NAME IS NULL
06/11/23 13:57:08
オラクル10gを使用しているのですが、バックアップはRMANでするのが一般的なのでしょうか?

89:NAME IS NULL
06/11/23 15:25:42
うんにゃ。


90:NAME IS NULL
06/11/23 17:24:22
RACって、どういったシステムに使うんですか?

91:NAME IS NULL
06/11/23 17:27:03 3WEZ3cLu
管理を楽(RAC)にしたいシステム


92:NAME IS NULL
06/11/23 17:29:50
そりゃラックマウントサーバに使うに決まってるじゃん。

93:NAME IS NULL
06/11/23 19:53:14
普通に4GBぐらいメモリ積むよな。

DB2はゴミ。
Oracleで遅いって、ハードが遅いとかRACにしてない悪寒。

94:48
06/11/23 20:14:42
>>93
そんなのHP-UXでOracle8.1.6を使いつづけているチームに言ってください。w

ウチのはDB2と言ってもUDBでないRS/6000の微妙なヤツなんで
そんなに早くないと言うかトランザクションが100個くらい走っても重くならんだけだし。
そこそこのDBAがカリカリにチューンしたOracleだと最大瞬間風速(?)
はOracleの方が上だと思う。

ただ、なんにせよDBの速い遅いはいいチューナーとDB設計の方が
比重が大きいと思う。

正直、そこのOracleチーム相手だったら漏れがカリカリにチューンした
MySQLの方が速度出せると思うし。

95:NAME IS NULL
06/11/23 20:30:34
MySQLやPostgresなら無料で利用できるのに
数百万もするOracleを使う理由って何ですか?
単に安心感だけ?

まぁ、大企業にしてみたら、Oracle費用なんて
屁みたいなもんか?

96:NAME IS NULL
06/11/23 20:43:47
サポート面、機能面が大きいと思うけど。
フリーじゃ安心して使えない。
サポートは高いけど、すごく親切だしね。

97:NAME IS NULL
06/11/23 20:46:36
有償ものだとオラクルとSQLServer、DB2が有名が有名ですが
なぜ、オラクルが圧倒的人気なんでしょうか?
SQLServerはWindowsだけなので、環境によっては使えないと思いますが、
DB2とオラクルはよく似てると思います。
差は何ですか?

98:48
06/11/23 20:52:42
>まぁ、大企業にしてみたら、Oracle費用なんて
>屁みたいなもんか?

その後の開発費用とか保守費用とかでウン百万、ボッているから
Oracle費用が屁とは言わんが、システム全体を数年使う事を
考えるとたいした額でもないな。

あと、フリーが安心して使えないとは思わんけど、困ったときに
自力で解決できる兵(つわもの)でないと使えないのはあるな。

とは言えDB2使っているとあまりの情報の少なさに、
サポート無くてもいいのでMySQL使いたいと思う事は激しくある。(w

あとMySQLも今はエンタープライズ商売しているので
お金払えばサポート受けれる。受けた事ないけど。

99:NAME IS NULL
06/11/23 20:59:59
Oracleが一番早くUnixに目をつけてスタートダッシュに成功したってことじゃないかな?


100:48
06/11/23 21:04:31
>DB2とオラクルはよく似てると思います。
>差は何ですか?

正直、似てない。
思想が違うとオモ。
以下は個人的な意見

DB2は基本的にIBMのハードと技術員込みで買うモノ。
そしてIBMの関連子会社の営業はムカつくヤツが多い。
ただ贔屓目もあるが大抵の会社にOracleは必要ない。
DB2の方が値段安くて使いやすい。そして安定しているとオモ。
オマケもいっぱいつけてくれる。

Oracleはソフトウェアベンダーが良く指名してくるのが
人気の秘訣だと思う。あの資格商売は個人的にどーかと思う。
なんにせよとりあえずユーザーが多いのが強みで
営業も「Oracleにしとけば大丈夫」と魔法の呪文の様に
使うし、営業的に数字が大きいので売る気がでるらしい。
納品する技術者からすると「DB2(OS/400)の方が楽でいい」と
言うくらい初期導入がマンドクセらしい。

101:NAME IS NULL
06/11/23 21:13:15
オラクルゴールド所持者が、バックアップの取り方も知らなかった。
あの資格って意味あるのかどうか。


102:NAME IS NULL
06/11/23 21:23:07
>>98

> あとMySQLも今はエンタープライズ商売しているので

今は?
ずっと昔からやってるが。

まぁ俺は Oracle 使うけどね。SE One とか SE なら安いし。



103:NAME IS NULL
06/11/23 21:24:02
>>101

旧Goldとか。


104:48
06/11/23 21:27:59
>>102
>ずっと昔からやってるが。
URLリンク(itpro.nikkeibp.co.jp)

漏れはこのニュースでエンタープライズだと思いますた。

105:NAME IS NULL
06/11/23 22:08:16
>>103
いや、10g。
RMANとか何も知らなかった。
本だけで受かって、実務経験は無いんだって。
簿記のように、実務に沿った試験にすればよいのにね。


106:NAME IS NULL
06/11/23 22:27:26 vAKY1SSE
俺もGoldもってるけど、開発なんでバックアップはしらんな。。
Goldもってることをプレッシャーに頑張るためにとったって感じかな。

107:NAME IS NULL
06/11/23 22:48:47
ユーザが多いってのは実績があることであり、ノウハウ持ってる香具師が多いってことでもある。
DB2なんてマイナーDBではIBM方面しか選択しないし、競争も無いから延々ボラレ続ける。

業務システムとかだと、企業の根幹の金絡みだから、システムが止まりましたとか、数字が合いませんじゃ駄目だと思う。
そういうときに、すぐエンジニアが飛んでこないMySQLと、SIerのエンジニアが飛んでくるオラクルでは、金出してくれる決済者の経営者の評価も違うでしょ。

108:48
06/11/23 23:07:28
>>107
まー、世間ではそのように評価されているのでOracleが突っ走っているワケだが、
真にユーザーが多く実績がありノウハウ持っている香具師が多いなら、
DB2使いの漏れがOracleのシステム開発&指揮をとらされる事もないんだが。w
今、あいつらの開発中のソースの90%はDB2/400で出来てるよ…。

MySQLはまー、その通りだが、ウチのOracleチームは普通で数字間違えるし、
JOBは平気で半日ほど止めるしな。デスマ続きで正常な判断力がないんだろうが。

ある程度まともトコからDB2(IBM)を仕入れればそんな事はIBMの意地にかけて
止まる事もないしシステム的な障害はOracleに比べれば少ない、つーか無いに近い。
ハード込みのシステムだから当たり前だが。

ただ、IBMのボラれる辺りは真実だな。
技術畑連中はいいんだが本家IBM以外の営業関連のヤツは寝言が激しい。

109:NAME IS NULL
06/11/23 23:30:51
MySQLはなんか変な方にいっちゃったな。
わざわざ金出して、MySQLなんか使いたくないし。
かといって、Communitiy版(実験版)なんか絶対使いたくないし。
お手製のやつは、根こそぎPostgreに乗り換えるか。


110:NAME IS NULL
06/11/23 23:38:36
Fedoraとredhatみたいなモンだしなぁ。

まあ、漏れは使い方が甘いのかFedoraでもカーネルパニック
なんかお目にかかったことないけど。

111:NAME IS NULL
06/11/24 01:20:43
>>88

RMANを使いこなせるのなら、楽でいいと思うぞ。
俺も最初は「なんだ、この糞ツールは?」と思っていたけど、
DuplicationやらDB Block Verify機能とか意外と役に立った
経験があり。

まあ、DB止めてもいいのなら、何にも考えずにコールドバック
アップが楽なのかも知れないけど、不完全回復してDBを
open resetlogsで開く時に、ドキドキするなんて事があっても
いいんじゃないか思うw

俺の8年に渡るOracle DBの実務経験でも、Production環境を
Open resetlogsで上げた事は3回しかないけどねw

112:NAME IS NULL
06/11/24 01:24:08
>>90

高い鯖を買えないけど、中くらいや小さい鯖を複数買って大規模ユーザーを
サポートしたい人達や、一個インスタンス死んでも大丈夫なようにHAを重視
したい人達が使っているね。
ゲームのFF IXの鯖もRACだった記憶があるよ。

113:NAME IS NULL
06/11/24 06:42:37
IBMの意地にかけてまともなシステム作ってくれる ある程度まともトコってどこ?
オラクルの維持にかけて(以下略

114:NAME IS NULL
06/11/24 07:34:32
>>113
目の前の金か、あとに続く甘い汁がないと(以下略


115:NAME IS NULL
06/11/24 14:09:07
Ver8.1.7です。

MAX関数を使用するときに、カラム名にAS区を使用し、MAX値を
取得したカラム名と同じ名前をつけると、上手く処理ができません。

例:
テーブル:T
カラム:C

SELECT MAX(C) AS C FROM T

のような場合に、MAX値ではなく、全レコードを取得してきます。

私の環境に依存しているのでしょうか?


116:NAME IS NULL
06/11/24 14:17:38
>>115
自己レスです。

oo4oの場合のみでした。

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

OEMの話か?

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

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




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

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

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

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

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

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

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

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

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

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

>>135 → >>136

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



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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

connect sys/dba as sysdba

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

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

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

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

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

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

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

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

% sqlplus /nolog
SQL> connect / as sysdba

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

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

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

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

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

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

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


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


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

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


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

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

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

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

こんな感じだ。

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




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

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

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

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

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

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

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

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


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

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



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

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


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

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

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

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


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

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

よろしくお願いします。


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

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

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

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

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

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


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


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

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

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

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


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


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

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

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

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


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

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

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


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

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

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

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

宜しくお願いします。

Oracle10.2.0.2


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

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

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

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

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


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

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


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

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

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

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

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

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


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

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

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

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

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


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



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

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