トップページ⇒tech
84コメント28KB

■□■□■□ DB2は糞なのか? □■□■□■

■ このスレッドは過去ログ倉庫に格納されています
0001hogeNGNG
DB2って使えるの?
0002デフォルトの名無しさんNGNG
OS/2?
0003 デフォルトの名無しさん NGNG
1は糞なのか?
0004デフォルトの名無しさんNGNG
PLAN、BIND
0005デフォルトの名無しさんNGNG
DB2が何なのかわからないDQN直れ・・・。
0006hogeNGNG
私は糞であると同時にDB2のユーザー様です。
ちなみにOSはAIX4.3.3(もしかするとバージョン表示だけ4.3.3で
中身は4.1との疑いがもたれている)だす。
0007デフォルトの名無しさんNGNG
やっとDB2スレができたわけね・・・スレタイが何だけど
0008デフォルトの名無しさんNGNG
米が異なると書いて糞
0009hogeNGNG
IBMのヘタレ(自称SEらしい)が導入したもんだから
OSの入り具合から、DB2の設定まで全部ヘタレ
おまえのところにはすごい金払ってんだから、もうちっとましな働きをキボーン
ついでに、仕事をやり直してくれ。
0010デフォルトの名無しさんNGNG
俺が使ってたDB2は整数部と小数部を別のカラムに保存していました
アプリケーションで使うときは小数部を1000で割って整数部に足して・・・
みたいにつかってました
0011デフォルトの名無しさんNGNG
バカヤロー、10年も前は 犬も歩けばDB/2 な時代だったじゃねえか
0012デフォルトの名無しさんNGNG
>>11
10年前か・・・
dBASEIIIとか使ってたような気もしないでもない
オラクルとか聞いたことがあったなサイベースとかインフォミックスとか
桐とか・・
0013hogeNGNG
>>5
DB2はIBMが出しているRDBMS製品で、Oracleよりも格段に
導入費用が安い割には結構使えるということで、近年急速に普及して
います。
しかし、それだけに未実装の機能やバグもてんこもりということで...

>>10
Decimal見たいなのは使えない?
Dec(10,3)みたいにして...
0014デフォルトの名無しさんNGNG
>>11
お父さん、時代は変わったのよ。。。
0015デフォルトの名無しさんNGNG
DB2はけっこう使いやすいじゃん。パフォーマンスは
あんまり考えたことないから分からないけど、
俺的には
PostgreSQL > DB2 >>>>>>>>>>>> Oracle
ってなかんじです。
0016デフォルトの名無しさんNGNG
>>13
Ver4以降使えるようになったとかならないとか・・・
昔の話なんで・・・

ちなみにメインフレームのやつね
0017hogeNGNG
>>15
動的SQLの最適化に関しては良いところがあると思うけど....
どうだろう、取って付けたようなjavaユーティリティの数々....
ようやくこのごろはバグも減ってはきたけれど(けして少なくはない!!)....
悪くはナイト思うけど、良いとも思いたくない。微妙な感じ。
0018デフォルトの名無しさんNGNG
>>15
なんでPostgresがトップなのさ。無料なところ?
vacuumが必要だから(7.xなんぼかで止めずにvacuumできるようにはなったけども)
24時間運用に耐えられるもんじゃないし、
同様の理由で、頻繁に登録、更新、削除するようなシステムには向かないし。

まぁ、その辺のことを踏まえて適用するシステムを間違えなければ、
悪かないんだけどさ。

DB2は昔はやってて、今また盛り返してきているらしいが、
あんまり興味ない。
0019デフォルトの名無しさんNGNG
         + 激しく落しましたよ? +


∠ ̄\           /⌒>
  |/゚U゚|          (’_’ヽ|
 / y ニつ○     /  y |
 U   〈         と( ヽ/
 /_ノ〉__)         ノ>ノ
 U  U          UU
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

∠ ̄\∩  ○  /⌒> ≡=―
〜|/゚U゚|ノ     (’_’ヽ| ≡=―
 /`  ;::;──╂∩Oニ) ≡=―
 U  ゙゙;∴      / 、 |__ ≡=―
  >_ヘ__)    (_ノ\__)⊃ ≡=―
  U  U      U
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

          + 激しく引き篭もり +



        _l\ 
  /⌒/   l    
⊂( ノヽ⊃_/⊃     ○
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0020デフォルトの名無しさんNGNG
IBMのDB/2 Relational Software Inc.のOracle どちらも20年の歴史を持つDBじゃ
0021デフォルトの名無しさんNGNG
行き当たりばったりな業務分析、見るも無残なテーブル設計、当然ながら開発時の
パフォーマンスはめちゃくちゃ悪かっただった DB2。そして客から出るパフォーマ
ンス改善命令…。しかし本番構成で DB サーバ別立てしてヒープ割り当てまくって
やったら思ってたより全然速くなって客からも OK が出た。

開発時は糞だ糞だと思っていたが、リソース割り当てまくった DB2 は
同じくらい割り当てた Oracle よりも速いな… と思ったつい 2 ヶ月前。

(RS/6000, AIX 4.3, DB2 7.1 な話)
0022デフォルトの名無しさんNGNG
Linux に DB2 入れてる人へ。やっぱ ksh って必要?
0023デフォルトの名無しさんNGNG
>>22
別にKシェルじゃなきゃできないってことはないんじゃないの?
実際にRedHatにDB27.2FixPack5を導入したときにBシェルだったけど
問題なかったよ。
それよりも、なによりもメモリーが多くないと話にならない。
それは、LinuxでもAIXでも同じだと思う。
Win2000に導入したときは元が遅いからメモリー積んでも効果がわからなかった。
0024デフォルトの名無しさんNGNG
4年ぐらい前にオラクルの会長がOracleがもっとも早く動くOS開発に
乗り出すとか言ってたけど、それってまさかミラクルリナックスなんて
落ちじゃないですよね?
0025デフォルトの名無しさんNGNG
この間 IBM の DB 屋が「DB2 でストアドなんて遅すぎて使えませんよ。クライアント側で
やったほうがよっぽど速いですよ。」とか言ってたんだが、以前ストアドプロシジャ使い
まくったプロジェクトやったけどさして問題は無かった。

どっちが正しいんだ?
0026デフォルトの名無しさんNGNG
>>25
そのシステムの内容によるんじゃないの?

例えば、サーバーへのアクセス数がそんなに無くてクライアント側が遅かったり
ネットワークの回線が細かったりしたらストアドを使えば非常に有効だと思うけど、
逆にサーバーにアクセスが集中し過ぎてサーバーがストアドを実行する負荷に耐え
切れなくなったりする場合は、ストアドよりもクライアント側で処理を行ったほうが
有効な場合もある。

他にも、色々とストアドなどの機能を使用するにあたって考えるべきことは
あると思うけど、実際君が適用したいシステムというのはどんなんよ?

具体的な条件が示されていないと正しいも何も判断そのものがつかないよ。
0027デフォルトの名無しさんNGNG
>>26
いやだから IBM の人は「DB2 のストアドは実用レベルの出来じゃない」
という言い草だったから、実際そんなひどい状況だった人はいますかっ
て話よ。どういう時にストアド使えばいいかって話じゃない。
002826NGNG
>>27
内容を取り違えてしまったみたいでスマン。

今のバージョンはそこそこ大丈夫になってきたみたいだよ。
自分が関わっているプロジェクトでもDB2だけど、ストアドたくさん使ってます。
だけど、処理時間的にはどっちでやっても変わんなかったなぁ。
0029デフォルトの名無しさんNGNG
DB2はクソ!!

================================ 終了 ================================
0030デフォルトの名無しさんNGNG
じぶんのところもDB2使ってるけど問題なく動いてるよ。
ケッコウいい感じじゃないの?
(RS/6000 DB2V6.2 AIX4.3.3)
0031デフォルトの名無しさんNGNG
つーか、オラクルがバカみたいに使われてるから
もっと他のDBにも目を向けてもいいと思うな。
サーバーにSunやLinuxやWindowsと色々あるのに
DBとなるとOracleできまり。なんでだろね。
0032デフォルトの名無しさんNGNG
>>31
データベース市場,IBMとOracleがシェア逆転
http://www.zdnet.co.jp/news/0205/08/e_db.html

日本国内だけだとOracleの方が使われてるのかな?
日本IBMあたりに資料がありそうだが。
0033デフォルトの名無しさんNGNG
>>25
亀レスですまん。そのIBMのDB屋、名刺に「IAサーバー & PWS事業部
アドバンス・テクニカル・サポート」とか書いてなかった?
どうもこの肩書きを持つ連中は嘘をつくので信じられん(以前、クラスタ
がらみでえらい目にあった)
0034デフォルトの名無しさんNGNG
テクニカル・サポートってさ、馬鹿な顧客の相手をしなきゃならない部署だからさ、
社内で役にたたない奴(いつやめてもいい奴)がまわされるんだよ。
0035デフォルトの名無しさんNGNG
>>34
俺んとこでは、サポートに正社員は使いませんが。
0036デフォルトの名無しさんNGNG
>>34
どおりで、変なこと言う奴が多かったんだな。
たまーに、うちに寄ってくれるCEの方が何倍もまともな話をしてくれるよ。
メモっておこう.... φ(. .) カキカキ
0037デフォルトの名無しさんNGNG
>>35
ってことは派遣社員を使ってるってことですかぁ?
お客様とのインターフェース部分にそんなに無頓着でいいのか?>IBM
0038デフォルトの名無しさんNGNG
V8のベータ使ってみた人います? どんな感じですた?
0039デフォルトの名無しさんNGNG
サポート部隊は、基本的にアウトソーシングでは?
004037NGNG
>>39
テクニカル・サポートを請け負ってくれるアウトソージングの業者って
何処があるの?
商品知識だけじゃなくって、他にも基本的な知識(IBMとして知っておか
ないと恥ずかしいもの)が必要な気がするけどアウトソージングで大丈夫
なんかい。
0041デフォルトの名無しさんNGNG
>>40
例えば↓トラコスとか。
http://www.trans-cosmos.co.jp/case/index.html

外注で対応しきれないサポート案件はMSがやるんでしょうけど。
0042デフォルトの名無しさんNGNG
VBでADOを使用してDB2に接続したいのですが
ODBC経由ではない方法で接続できないものでしょうか?

DB2のODBCドライバは未完成な部分が多少あるみたいで使用するにあたって
色々と制約があります。
そこでOLEDBのドライバを使用したいのですがどのようにしたら使えるように
なるのでしょうか?
知っている方がいたら教えてください。
0043デフォルトの名無しさんNGNG
>>42
VBのスレで聞きなさい。
0044デフォルトの名無しさんNGNG
age
0045デフォルトの名無しさんNGNG
Linux のクライアントから別 Linux サーバの DB2 に繋ごうとしているんですが:

db2 => connect to FOODB user xxx using yyy
SQL0332N ソース・コード・ページ "819" をターゲット・コード・ページ "954"
への 変換が使用できません。 理由コード "1" SQLSTATE=57017

と出ます (クライアント側の環境がデフォルト EUC じゃない Cobalt Qube だった
のでこのように構成されたようです)。DB2 クライアント環境のコードページを EUC
に設定してやるにはどうすれば良いのでしょうか?
0046デフォルトの名無しさんNGNG
あちこち検索してみたところ db2set で DB2CODEPAGE を設定するような記述を見つけて
やって見ましたが同じでした。環境変数にも設定してみましたが、やはり同じでした。

db2admin@cobalt$ db2set -all
[e] DB2CODEPAGE=954
[i] DB2CODEPAGE=954
db2admin@cobalt$ export
…
declare -x DB2CODEPAGE="954"
…
declare -x LANG="ja_JP.ujis"
…
0047デフォルトの名無しさんNGNG
DB2いいですよお
パフォーマンス、安定性問題なしです
Apache + jacartaのサーブレットコンテナ
連携でがんがん使ってますけど
ちなみにOraもSQL Serverも同時評価しております
メーカは自社のアプリケーションサーバとの戦略的な兼ね合いが
ありますから 実行環境の相性は各社まちまちで
一言では語りつくせないものがありますが
004845NGNG
あれこれやってみましたがどうも接続できず、とりあえず先に Win クライアントを
セットアップしました。Win のコントロールセンターからインスタンスとデータベース
に触れることを確認した後、再び Cobalt に挑戦しようとしたら

何 で 接 続 で き る ん だ よ !?

コントロールセンター使った事でサーバ側で何かがリスタートされたんだろうか。
わけがわからん… (;´Д`
0049デフォルトの名無しさんNGNG
>>46
IBMのホームページに以下のようなものがあったけど、これは試した?
ちょっとはずしてるかもしれないけど、Linuxだったら
$home/sqllib/db2.ini にあるのかなぁ

【表題】CAE for Windows から CODEPAGE エラーで DB2/2 などに接続出来ない

【情報番号】PS608001

【対象ソフトウェア】
CAE for Windows

【障害内容】
CAE for Windows から DB2/2 などに接続しようとすると、
「SQL0332N: ソース・コードページ xxx からターゲット・コードページ
xxx への変換はサポートされていません。」というエラー・メッセージが
  表示され、 接続できない。

【回避策】
設定に誤りがあるため、下記のように設定を変更してください。
DB2.INI ファイルを編集し、DB2CODEPAGE パラメーターを指定して下さい。

  例)DB2CODEPAGE=942
  参照:「Windows クライアントインストールおよび使用の手引き」
      58頁、及び 100頁
005045NGNG
>>49
サンクス。
root で find で / から探しても db2.ini は無かったよ。
結局クライアントの DB2CODEPAGE 設定はずしても繋がるので、鯖側で何か
再構成しなきゃいけなかったんだろうか、と思ってる。

まだ書きかけだけど今回の Linux インストールをまとめようと四苦八苦中ナリ。
ttp://www.moyo.instat.ne.jp/install/db2/index.html
0051デフォルトの名無しさんNGNG
>>50
すごい力作のホームページですね。あふれんばかりの情熱が伝わってきました。
ところでdb2cli.iniとかはなかった?(ファイル名ちょと違うかなぁ・・・)
0052デフォルトの名無しさんNGNG
>>51
あったあった。$home/sqllib/cfg/db2cli.ini ってのが。
んでも GET CLI CFG で表示されるような設定しか保存されてないから
コードページ関係の設定は関係ないかな、と。
ひょっとしてこれ何か関係してる?
005345NGNG
UNCATALOG して再度 CATALOG TCPIP NODE したらまた同じ事になった。こんどは
Win のコントロールセンター使っても直らん… (;´д`
0054泣いてる人NGNG
DB2使い始め2日目の超初心者です。
(以前はオラクルでした)
OS:win95に無理やりDB2を入れ(涙)、コマンドセンターでSQLを直接かいて
データーの抽出をしているのですが、今一使い勝手がよくありません!
(処理が遅い、ヘルプを開いただけでダウンする、裏でエクセル等の処理を
するだけでエクセルそのものが動かなくなってしまう等、すごく動きも不安定)
やはりマシンを入れ替えるしかないのでしょうか?
新しいマシンは3週間くらいたたないと来ないそうなのですが、それまで
このままの環境で作業をしなくてはいけないので、正直辛いです。
ロースペックマシンで、さくさくまともに動かす裏技って無いですか?
どっかの設定をいじるとか。
ダメもとで聞いてみました。
(会社の人がここ見ていたらいやだなぁ・・・)
0055デフォルトの名無しさんNGNG
>>54
> ロースペックマシンで、さくさくまともに動かす裏技って無いですか?

そんなもんあったら、誰もハイエンドマシンなんか買わんわ。
0056デフォルトの名無しさんNGNG
>>54
ハイエンドマシンに DB2 を入れ、ヘボ PC からコマンド行プロセッサで叩く。
IBM 製品はハードに容赦しないのだ。
0057デフォルトの名無しさんNGNG
>54

linux動かす。
GUI使わなきゃサクサクでは。
0058デフォルトの名無しさんNGNG
>>54
ロースペックマシンでコマンドセンターなんかの劇重 GUI 使うからだ。
コマンド行プロセッサの使い方覚えろ。
005945NGNG
>>53
え〜
しょうがないので Win からテーブル作ったり削除したりしてるうちに再び
Linux クライアントから使えるになりますた…
0060デフォルトの名無しさんNGNG
玉には上げとくか
0061泣いてる人NGNG
スプリクトセンターの使い方って、微妙にわかりません。
ちゃんとコネクト・ログインしていても後からユーザー名やパス聞いてくるし、
途中でPC固まっちゃうし、ローカルからソースのインポートも(出来るはずなのに)
出来ないし・・・・・。
ああ、もう嫌だ、わかんない。鼻血出てます。
ちゃんとしたマニュアルないわけ〜〜??
0062デフォルトの名無しさんNGNG
>>61
あと2年ほど我慢すれば使い勝手が良くなり、バグが気にならない程度になり
ちゃんとしたユーティリティとして使えるようになるかも。
0063泣いてる人NGNG
>>62
やぱーり結論「DB2は糞」なのね。
うわぁぁぁん。
0064デフォルトの名無しさんNGNG
>>63
そんなに泣くほどの事じゃないよ、コマンドウィンドウと
バッチでやりたいことはほとんど出来るよ。
ってIBMのSEが慰めてくれた。(←本当のはなし)
0065デフォルトの名無しさんNGNG
>>64
ワラタ
0066デフォルトの名無しさんNGNG
どうよ。
http://www.zdnet.co.jp/macwire/0210/04/ne00_db2j.html
0067デフォルトの名無しさんNGNG
糞じゃないです。
ウンコです(w
0068デフォルトの名無しさんNGNG
>>66
IBMには真の UniversalDatabase というものを証明して欲しい
と思っている今日この頃
0069泣いてる人NGNG
>>68
あの本高すぎ・・・(TT)そして英文和訳そのまんまで、読んでいて辛い・・・。
関数ひとつ使うにしても、SQLリファレンスで調べて、HPで調べて、本読んでって感じ。
頼むからもっと使い勝手のいいコマンド集みたいなの出してほしい・・・。

簡単なSQL文かくだけなのに、すごい苦しいよ。
どうにかして〜〜
0070デフォルトの名無しさんNGNG
>>69
もしかしてカバーが青い本のこと?
私の場合はDB2に相当慣れたら、使えるようになったよ。
(その本が読めるようになるまでに約1年ほど掛かりました(TT)。 )

>そして英文和訳そのまんまで、読んでいて辛い・・・。
だよねぇ、IBM関連の資料って機械翻訳しただけで絶対校正とかしてなさそう。
0071デフォルトの名無しさんNGNG
>>1
逝ってよし
0072デフォルトの名無しさんNGNG
>>71
逝ってよし
0073デフォルトの名無しさんNGNG
>>73
逝ってよし
0074デフォルトの名無しさんNGNG
ドラゴムボール2なんてあったの?
0075デフォルトの名無しさんNGNG
1は糞なのか?
0076デフォルトの名無しさんNGNG
ヤフオクで馬鹿が引っかかってます。
定価 \4,500 がただいま \25,500

【IBM DB2 パーソナル開発者版 バージョン 7.2】
http://page4.auctions.yahoo.co.jp/jp/auction/d22938902

通販価格
http://www.seshop.com/detail.asp?pid=1427
0077デフォルトの名無しさんNGNG
定価もなにも、ダウソすればただなのに…。
0078デフォルトの名無しさんNGNG
オークション終わってるね。俺もパーソナル開発者版持ってるけど、正式版と間違えちゃったのね。
ご愁傷様です…
0079デフォルトの名無しさんNGNG
サポート部隊は、基本的にアウトソーシングでは?
0080デフォルトの名無しさんNGNG
スレが立ったのが8月、もう3ヶ月以上もたつのにレス80か・・・。
いかにDB2がマイナーなのかがしみじみと感じられてしまう。
0081デフォルトの名無しさんNGNG
その間、オークションで荒稼ぎしているヤツもいるし(爆笑)
0082デフォルトの名無しさんNGNG
DB2って意外に良かった。びっくりした。使えると思わなんだ。
0083デフォルトの名無しさんNGNG
いいんだが、知名度低すぎ。
ネット上に情報も少なすぎ。
IBM 関連の連中が使うのみ。
0084デフォルトの名無しさんNGNG
あまりメジャーにならんほうが良い。こういうのは人に黙ってコソっと使いたい。
■ このスレッドは過去ログ倉庫に格納されています