★★★ SQLサーバ VS オラクル ★★★
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGお前ら教えてください。
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG放置
0694デフォルトの名無しさん
NGNG627のことだよな。(ゲラ
0695デフォルトの名無しさん
NGNGちょっと待ってあげて。
今、必死で検索中だから。
0696デフォルトの名無しさん
NGNGスリーサイズのことだろ?
0697デフォルトの名無しさん
NGNGジサクジエン イクナイ!
0698デフォルトの名無しさん
NGNGうるせー。氏ねよカスが
0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG参照のみだからトランザクション、ストアドを使う必要はないのでは?
0701デフォルトの名無しさん
NGNGhttp://pc.2ch.net/bsoft/
0702デフォルトの名無しさん
NGNGORACLEでOLAP Server という製品があるけど、経験者はここにはいないと思う
>701
それこそ板違い そこは一般ユーザがPC関係の業務アプリを扱うところ
ここでもいいんじゃないの
スレ違いではあるが、プログラムでDBは必須だし 興味ないの?
0703デフォルトの名無しさん
NGNG0704なぎさっち ◆Nagi/lFE
NGNGちなみにスターとかスノーフレークとか分かる?
0705627
NGNG(他のOLTP業務でもそうですけど)参照だけでもストアドは利用価値大いにありますよ。
またトランザクションが使用できると,一部の更新処理が容易に書けるようになるんです。
いまは何重にもサブクエリがネストした単一のクエリ(=1トランザクション)で
特殊集計テーブルを作成していたりします。(RedBrickはマクロが使えるから
多重サブクエリを書くのは他のDBMSに比べると楽ですね。)
>>704
いちおー概要くらいは分かっているつもりです。
上で挙げた時間軸(時間帯テーブル), 場所軸(店舗マスタ), 商品軸(商品マスタ)を
ファクトテーブルに結びつけたスキーマがスタースキーマですよね。
さらに店舗マスタに地区マスタ, 商品マスタに分類マスタなどを加えたものが
スノーフレークスキーマですね…、ということは分かっているのですが、
RedBrickでスターインデックスを張るとどうなるのかというのが良く分かっておりません。
0706デフォルトの名無しさん
NGNGhttp://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
http://pc.2ch.net/bsoft/
0707厨房2号 ◆OjTjK0LY
NGNGで、ミドルの再選定…
0708デフォルトの名無しさん
NGNG0709デフォルトの名無しさん
NGNG0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGオマエラの脳みそも正規化してもらえ(プッ
0712なぎさっち ◆Nagi/lFE
NGNG>705
DWHを構築するのにスターとかスノーフレークとかで構築してないのにRedBrickのせいにするのはRedBrickかわいそうな気もする...。
あともうひとつ、MOLAPとかROLAPとか分かります?
とりあえず、既存のRedBrickをセントラルウェアハウスにして、部門別データマート(データマートって最近も言うの?)を作ってあげる、みたいな方向性じゃ駄目なの?
とはいうものの、レスポンスが出ないといっているところが、どのレベルでの分析(支店レベル、経営者レベル)なのかまだ出てきていないので、実はなんともいえない罠。
0713627
NGNGRedBrickでスキーマをスター(スノーフレーク)で構築するというのは
具体的にはどのような設定・作業にあたるのでしょうか?
現在、スターインデックスは張っていますが、これはあくまでも検索用インデックスが
作成されるだけで,多次元データベース化するわけではないと認識しています。
(よって検索パフォーマンスに限界がある…)
スターというのはあくまでOLAP上の概念的(説明的)なものだと思います。
OLAPキューブはディメンションと(その網羅した)メジャー(ファクト)から
構成されますから、OLAPキューブは必ずスタースキーマを持ちますよね。
ですから、現在のRedBrickデータベース設計においても…
1. スタースキーマになっている(OLAPキューブの作成要件を満たしている)
2. スターインデックスを張っている
です。RedBrickはこれらの他に「スターで構築する」という行為があるのでしょうか?
MOLAP(Multi-Dimension OLAP)というのは一般的に言われるOLAPのことですね。
ディメンションによって網羅されるすべてのメジャーをストレージに格納するタイプですね。
問合せに対して、即時集計をする必要がないのでレスポンスが非常に良い。
逆に定期的にキューブを作成・更新する必要があります。
ROLAP(RDB-OLAP)は、キューブを取り扱うインターフェイスがあるという点では
一応 OLAP ですが、内部的には RDB のデータを即時集計して返しているだけ。
多次元データベースを保持しないのでストレージ的にはメリットがありますけど、
今回の案件(レスポンス改善)では利用する意味はないと考えています。
MS SQL Server の OLAP では、上記どちらの形式もサポートしています。
0714627
NGNG部門データマートは無理だと思います。
上位層の人たちは確かに 単品レベルでの売上分析を行わないでしょうから、
粒度の荒いデータベースを用意すればパフォーマンスを改善することができます。
しかし、このシステムのメインターゲットである店長クラスは、
単品レベルの分析から店舗売上形の月間推移や比較(他店データが必要!)まで
フルレンジで分析を行いますから。
0715厨房2号 ◆OjTjK0LY
NGNGこれほど無意味な文章を意味ありげに書けるとわ。
マジでコン猿に向いてるよ君。
#騙される客が悪い。って言うのは辞めにしようと思った…
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGUNIXをレジストリでダブルクリックできるのれす
0718デフォルトの名無しさん
NGNGそのためには、.net対応のブロードバンドをJAVAでアッセンブルして
SQLの中にDirectXをドラッグアンドドロップしておいたほうが良いと思うけど?
0719なぎさっち ◆Nagi/lFE
NGNG分かった。とにかくRedBrickが嫌いだから、なんとか理由後付けでOracleかSQLServerにしたいだけね。
OLAPツール導入するのにDBMS入れ替えのコストまでユーザに負担させるのは如何なものかと。
>687で見せたツールはROLAPだけど、ユーザが条件指定しておけば任意のタイミング(夜間とか時間指定とか)にデータマート作るみたいな機能もあるんだけど、
それで現状の問題は改善するんじゃないの?
0720726
NGNG「RedBrickが嫌い」だからというのは事実ですけど、その嫌いな理由も
説明してきたつもりです。>>687などのOLAPを利用しようと考えた場合、
RedBrickを単なるRDBMSとして扱うわけですから、SQL Server, Oracle に
比べて全然メリットないと思うのですが? それならこの機会に、
トランザクション、ストアドを備えた フツーのRDBMSを使いたい、
と考えるのはそれほどおかしくないと思いますよ。
(RedBrick単体で構築できるシステムならともかく、その上にOLAPを載せたら
RedBrickを選択した意味がなくなると思いませんか?)
それよりも、もしよろしければもう少しスター(スノーフレーク)について
教えてもらえませんか? いまだに RedBrick で「スターを構築する」
というのが分からないです。
スター(スノーフレーク)スキーマというのは、キューブ(多次元データベース)の
二次元表現(RDB表現)以上の(システム上の)意味を持っていますか?
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNGは技術者と経営コンサルの境界線が見えていないひと
0723デフォルトの名無しさん
NGNGえっ?
0724デフォルトの名無しさん
NGNGそのへんをうまいこと誤魔化して立ち回ると
金がゴロゴロ入ってきますよ
0725デフォルトの名無しさん
NGNGそこまで落ちぶれたくない
0726デフォルトの名無しさん
NGNG提案できる人なんじゃないの?上で出てたCRMとか使うと
こうなりますよー、みたいな。627なんてレスポンス改善しろ
ってことで実装技術を模索してるだけだろ。627がコンサル
だなんて片腹痛いぜ。技術者としてはレス読む限りじゃ
デキルように見える。ミエルダケカモシレンガナー
0727デフォルトの名無しさん
NGNG0728厨房2号 ◆OjTjK0LY
NGNGようやく聞きたい事が分かったみたいだけど、そんな態度で客先に接していると
なると危なくて、何も伝える気にならない。
技術者なら吐いた唾は飲めない。という事をもちっと考えた方が良いよ。
>>726
馬鹿は何も判断出来ないから幸せなんだと思う今日この頃。
この幸せ者。(w
0729デフォルトの名無しさん
NGNG禿銅
0730なぎさっち ◆Nagi/lFE
NGNG>720
当初Oracleを使ってたシステムで現在RedBrickだよね?
さらにDBMS乗り換えるor元に戻すには理由として弱いと思う。
ユーザ側、特にシステム内部をいじらない人(経営陣とか)からすると、その理由だけではどうでも良い理由だと思うから。
ってか、コロコロDBMS変えるのって、ユーザ側から見た場合、悪印象を与えるようにオイラは思う。
ちなみにOracleに戻る場合、使ってなかった期間の保守料は払ってた?
(メンテナンス・サポートの遡及http://www.oracle.co.jp/support/policies.htmlとか)
RedBrickをスターで構築云々は>705のレスをオイラが取り間違えただけっぽい。
0731627
NGNGたしかにDBをコロコロ変えるのはあまりイメージ良くないですね。
だけど、主目的は OLAP を推薦・切り替えることだから、
「いまのDBを使い続けたほうがいい」という発想にこだわりすぎるのも
どうかと思いますよ。OLAP 載せたら DBMS の役割は ETL に
なってくるわけだから、ストアドは絶対必要だと思う。
SQL Server には DTSパッケージもあるし ETL やらせるのに向いてると思う。
というわけで、Oracle より SQL Server を考えているんですけど、
もし OLAPサービス用にクライアントライセンスを購入する必要が
ないのなら極端にコストを抑えることができます。というのは、
すでに 別システムで SQL Server を使っていて 店舗PCは
クライアントアクセスライセンスを購入済みなんですよ。だから
紹介してくれた ROLAP + 既存RedBrick より低コストになると思う。
それでも印象維持のために, ユーザーに高いコスト払わせたほうがいい?
それと、Oracle の保守料については分からないです。このシステムで
稼動している Oracle もフロントエンドアプリケーションも見たことないのです。
Oracle時代については、すべて先輩からの伝聞です。
システムの再構築を提案しづらいからという理由で、
既存システムに(OLAPの)付けたしということはしたくないな。
RedBrick選定という失敗を認めても、より良いシステムを構築すべく提案していきたい。
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNGDB関連の知ってる用語を並べてみるスレッドです。
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGここはOLTPしかやったことない連中が集うスレです。
MSSQLやOracleの拡張についてはまったく理解できないのです。
0739デフォルトの名無しさん
NGNG理解できないんですよ!!
0740588
NGNG0741デフォルトの名無しさん
NGNGOracleでロード時間が問題になってRedBrick にしたんだよね
SQL Server でも同じ問題が発生するんじゃないの?
0742デフォルトの名無しさん
NGNG日経オープンシステムで事例が紹介されていた
SQL Server のOLAP機能使用
過去2年8000万 日次25万/日
OLAPキューブ 販売計画 販売実績 の2種
商品、組織、得意先、期間の4次元で格納
0743デフォルトの名無しさん
NGNG誰かがOracleでロードしてもなんとかなるんじゃないか、
(40万件に半日かかるなんてOracleの設定が悪かったのでは?)
という書き込みをして 627も再評価してみるって言ってたよ。
最近のレス見ると SQL Server のことも調べてるみたいだし
ロードについても評価作業するんじゃないの?
0744なぎさっち ◆Nagi/lFE
NGNG>627
>それでも印象維持のために, ユーザーに高いコスト払わせたほうがいい?
聞いてない情報が出てきたから、その判断は変更する。
0745627
NGNGん? たしかにCAL取得済みという情報は出してなかったですけど、
あなただってコスト計算自体していないでしょう?
あなたの紹介してくれたROLAPとOracle(もしくはSQL Server)の
コストを比較した上で 既存RedBrickを使った方が良いと
言ってくれたの? ほんと?
ただ単純に、「既存のものを使ったほうが安いはずだ」という発想に
とらわれていたか、「既存のものを変えるのは良くない」という意味不明な
概念にとらわれていただけじゃないでしょうか?
このクラスのシステムになると、価格差が非常に大きいから 既存のものを
流用 + 付けたし でも 完全新規でもコストが逆転することは多いよ。
特に紹介してくれたような(失礼だけど)マイナーなミドルウェアは
大手マイクロソフトの製品に比べると、やはり割高になっていることが多いです。
なんでこんな言い訳みたいなことを言うかというとね、CALを持っていなくて
SQL Server でライセンスを含めて新規構築しても、紹介してくれた ROLAP より
安くなるんじゃないかと思っているからなんです。分かっていただけました?
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG実は何も考えてないんとちゃう?
>もし OLAPサービス用にクライアントライセンスを購入する必要が
ないのなら極端にコストを抑えることができます。というのは、
すでに 別システムで SQL Server を使っていて 店舗PCは
クライアントアクセスライセンスを購入済みなんですよ。
クライアントアクセスのメリットが有るなら、部門サーバ設置できると思うんだけど、
こう言ってもわからんだろうねぇ。
0748627
NGNG部門サーバってどういったデータを蓄えるんですか?
全データを全部門サーバに蓄えるなんて無駄だと思うのですが?
0749デフォルトの名無しさん
NGNG0750627
NGNG分かっているそぶりをするだけで、結局のところ、
自分の言葉では何も説明しない(できない?)のですね。
ここにいても時間の無駄みたいですから、そろそろ去ります。
Oracle 40万件ロードの可能性や日経のSQL Server 25万件ロードなどの
情報は参考になりました。ありがとうございました。
0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNGにちゃんねるでデータベースの性能情報を
収集できると思っていたお前がヴァカだってことだよ(藁
0753デフォルトの名無しさん
NGNGオラクルマスタ9iのDBA�Uを取得した人はいますか?
9iのDBA�Uとチューニングの参考書って無いんですよね・・・
どうやって勉強したらいいんだろ・・・
0754デフォルトの名無しさん
NGNG9iまだ触った事ないんだけど、マニュアルで対処できないほど変わってるの?
0755なぎさっち ◆Nagi/lFE
NGNG>627
コスト計算してないと思われちゃった。まぁいいや。
>627は置いといて...
SQLServerってイントラネット系のシステム構築した場合でもプロセッサライセンスが必要だけど、
別途クライアント/サーバ系のシステム構築がされてて、全クライアントライセンス購入してあったとしても、
別途プロセッサライセンスって必要なんでしょうか?
本/支店間がインターネット経由なら問答無用でプロセッサライセンス別途購入っぽいけど。
0756なぎさっち ◆Nagi/lFE
NGNG訂正っぽいsage
>SQLServerってイントラネット系のシステム構築した場合でもプロセッサライセンスが必要だけど
小規模ならクライアントアクセスライセンスでもいいのか?
0757デフォルトの名無しさん
NGNGまぁ確かに君の言う不満もわからんでもない。
だ・が・な、
DWHの構築を、「アクセスでDB入門」レベルで質問してくる奴には、
真面目に答えられないのも事実なんだ。
0758753
NGNG自分の知っている限りだと
・internal アカウントが無くなった
・sysの権限をフル発揮するにはconnect as sysdba や connect as sysoper でログインする必要あり
・ロールバックセグメントがUNDOセグメントに名称が変わった(ともなって作り方も多少変更)
・初期化パラメータファイル(8iのinit.ora)が2タイプの形式で指定可能になった。
・SQLのDML文で、MERGE INTO 文が追加された
このくらいしか知らないですが、なんだか結構細かいところまで変わってそうで・・・
0759SQL
NGNGあるselectの結果をそのまま参照元(From)として
使うことはできるのでしょうか?
イメージ的には
select f1,sum(f2)
from (select f1,sum(f2) from tableX group by xx)
group by f1
のような感じなのですが・・・
そもそも、可能なのかどうかもわかっておりません。
申し訳ありませんが、よろしくお願いします。
0760デフォルトの名無しさん
NGNGSQL教えて〜
http://pc3.2ch.net/test/read.cgi/tech/1028653822/
0761SQL
NGNGありがとうございます。
そちらのスレッドに書き込ませて頂きました。
0762デフォルトの名無しさん
NGNG0763デフォルトの名無しさん
NGNGhttp://news3.2ch.net/test/read.cgi/news/1030821199/
ひろゆき&夜勤は謝罪を俺達にしろ!
http://qb.2ch.net/test/read.cgi/accuse/1030852236/
殺人光線と称し夜勤氏らが意図的に閲覧者に健康被害を与える実験を
http://news3.2ch.net/test/read.cgi/news/1030822367/
殺人光線を受けた被害者たちのスレ
http://qb.2ch.net/test/read.cgi/accuse/1030814673/
殺人光線事件については下記が詳しい。
http://dempa.2ch.net/prj/page/heisa/pika.html
0764デフォルトの名無しさん
NGNG最近SQLServer使い始めたんだけどよいツールない?
今までずっとOracleやってたんだけど
Object Browserってツールが便利で愛用してたんだけど似たようなんないやろか?
先に言っておくけどクエリアナライザは使いづらいぞ。俺は(´д`;)…
0765なぎさっち ◆Nagi/lFE
NGNGよくわからんが、Enterprise Managerじゃ駄目なの?
0766デフォルトの名無しさん
NGNG返事アリガチョー
エンタープライズを普通は使うんかなぁ?
まぁ、テーブルのキーとか調べるのは便利だけど、
SQLの実行とかのテストをやりたい時に不便だなぁと、、、
他にも、、重いし(´ヘ`;)
いちいちクエリアナライザを呼び出してするしかないんかな?
過去に発行したSQLの履歴とかも残ってくれたりしないかなぁ、
いちいち保存しないといけないし、(´ヘ`;)
何でもいいけどみんなはどんなツールを使って開発してるんだろ?
エンタープライズしかないなら我慢するけども、、、
Oracleやってたときに見つけたObject Browserってツールがスゲー便利だったから
それに慣れてしまった俺はSQLServerのエンタープライズはスゲー使いづらい、、、
0767デフォルトの名無しさん
NGNG慣れの
問題か
0768デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNGAccess使えば?
0771デフォルトの名無しさん
NGNGbcpでロードするときに、フィールド数が141以上(;´д`)だと、
うまくいかないんですが、やり方がわるいんですか。
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNG多少興味はあるが、こっちの方が妥当じゃないのか?
データベース Part2
http://pc3.2ch.net/test/read.cgi/tech/1020158297/l50
0774デフォルトの名無しさん
NGNGテーブル作成のスクリプトをテーブル毎にxxx.sqlってファイルで作りますよね?
Oracleだと、一本のスクリプト内に、@xxx.sqlって列記して、全部のスクリプトを一括で実行するじゃないですか。
SQLServerの場合はどうやるの?
今のとこバッチファイル(〜.bat)に、osql 〜 -i xxx.sqlって複数行書いてコマンドプロンプト画面から実行してるんだけど。
0775デフォルトの名無しさん
NGNGにっちもさっちも逝かなくなるんですが、対処方法ないでしか?
0776デフォルトの名無しさん
NGNGそのプロセス使い果たしたときにエラーメッセージが
表示されるのなら、対処方法もかかれていると思うけど。
0777デフォルトの名無しさん
NGNGプロセス使い果たすってOSのプロセス数の上限に達するってこと?
Accessからテーブルリンクってのがよくわかんないけどdedicatedな接続しか
サポートしてないのかなぁ。shared serverにすれば済むんじゃないかと思いつつ、
OracleがWindowsの上で動いている奴だったら知〜らないっと。
0778デフォルトの名無しさん
NGNG777Getだぜいーーーーーーーーーーーーーーーーーーーー
0779初心者質問
NGNG0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNG透けろ
0783デフォルトの名無しさん
NGNGレス、サンクス。
おいらもあまりよくわかんないんだけど、プロセスなのかカーソルなのか
を使い果たすと、その次のコネクションができないらしい。
Accessの.mdbファイルを開きっぱなしにしとくとそうなるみたい。
データ更新したら、すぐ閉じるようにすればいいみたい。
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGなんで、更新してない行までロックかかるんだよ!
多数の更新トランザクションを流すとSQLがぶっこける!
なんとかしる!
その業務に関してのみで言えばオラクルのはるかに上だ。
だって、更新トランザクションが正常終了するんだから。
素人の客がDBMSなんて勝手に決めやがって!
ヒント句とか使いまくってもトランザクションがすべて正常終了しないYO
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNGSQL Serverでは行ロックなんて無謀なことしちゃいけないよ。
他のレコードまでロックされるのは、SQL Serverが 8KBの
ページ単位でロックを行っているからなんだよ。つまり同一
ページに存在するレコードは一緒にロックされちゃうわけね。
どうしても行単位でロックしたいなら、レコード長を 8KBに
してみたら? レコード = ページ になるから行ロックになるかもよ。
それでも、ロックエスカレーションとか発生してテーブルロックに
昇華することが多々あるけどな。
まぁ、更新ロジックを練り直しなさいってこった。
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGいやたしか鯖7からできたと思うが・・・
0790デフォルトの名無しさん
NGNGおー、知らなかった。ロックヒントで行ロックを強制できるのね。
ちなみにデフォルトはページロックのようです。
0791デフォルトの名無しさん
NGNG0792デフォルトの名無しさん
NGNGcopy
■ このスレッドは過去ログ倉庫に格納されています