★★★ SQLサーバ VS オラクル ★★★
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGお前ら教えてください。
0552デフォルトの名無しさん
NGNGEnterpriseManager使わないとゲイツ様に怒られます
0553デフォルトの名無しさん
NGNGuser1.table名
0554山太郎
NGNGBooksOnline
↓
Transact-SQLリファレンス
↓
システムストアドプロシージャ
鯖2000の場合。それ以外は知らないっす。
0555デフォルトの名無しさん
NGNG0556546
NGNGお返事ありがとうございます。
そのEnterpriseManagerっていうのはなんでしょうか?
0557546
NGNG今SP4をDLしてます。
お返事くれた方々ありがとうございます。
0558デフォルトの名無しさん
NGNG使ってるけど。
0559546
NGNGEnterpriseManagerというのがどこにも存在しません。
いったいどうすればいいんでしょうか?
0560デフォルトの名無しさん
NGNGバージョンは?
0561546
NGNG0562デフォルトの名無しさん
NGNG無いなら、インストールオプションで外したのかも。
クライアントツールのみ再インストールすれ。
0563546
NGNGありません。
ちなみにインストールフォルダは、
C:\MSSQL7
(デフォルト指定)
となってます。
MSDE と SP4 を入れなおしてみましたが、
どこにもそのようなインストールオプションはありませんでした。
0564デフォルトの名無しさん
NGNGSQLServerに付いている。
0565562
NGNG0566546
NGNGSQLServerとはならないんですか?
MSDE の SQL Server サービスマネージャというのでサーバを稼動させるんですが、
この状態では SQLServer は入ってないということでしょうか?
よく理解できません。
0567546
NGNGMSDE のサーバは、SQLServer という名称であるがしかし、
SQL Server7.0 とは別物で、
名前はほぼ同じだけど実態は違うものということでよいのでしょうか?
それで、SQLServer7.0SP4 は、
SQLSever7.0 と、MSDE1.0 に対してあてる共通のファイルであり、
今回、SQLServer7.0 はマシンに入ってなかったので、
単に MSDE 部分だけがグレードアップされた。
ということでよいのでしょうか?
0568546
NGNGていうか、MSDE のインストールのデフォルト指定パスが、
C:\MSSQL7
となっている以上、
SQLServer7.0 と無関係であるとはいいにくそうなんだけど。
0569546
NGNGとりあえず、access2000 のヘルプ、Acadp9.chm より、
システムストアドプロージャのリスト&説明を見つけました。
ありがとうございます。
っていうかなんでこんなところにのっけてるんだ?
0570デフォルトの名無しさん
NGNG変に自分で勝手に考察せずに検索すればいくらでも説明サイトが見つかる
0571デフォルトの名無しさん
NGNGおお、いましたか。今試しているところのものです。
SQLXMLは参照系では威力を発揮しそうですが、更新周りはどんなものでしょう。
どういうところが便利だと思いますか?
とかとか聞いてみてもいいですか。
0572デフォルトの名無しさん
NGNG【IBM、自己修復機能を持つデータベース・ソフトのベータ版公開】
http://japan.cnet.com/News/Flash/2002/2002-0723-F-5.html?mm
0573546
NGNGまとめると、MSDEのSQLServer で、
user1, user2 がおり、それぞれデータベース DB1 へのアクセス権、テーブル作成権があり、
user1で作ったテーブルTTTはuser2から見れず、
user2で作ったテーブルUUUはuser1から見れません。
エラーメッセージ:
1> 2> メッセージ 208、レベル 16、状態 1、サーバー KKK、プロシージャ 、行 1
[Microsoft][ODBC SQL Server Driver][SQL Server]オブジェクト名 'TTT' は無効です。
0574デフォルトの名無しさん
NGNGSQLServerには
grant 文はないんだっけ?
0575デフォルトの名無しさん
NGNGhttp://www.microsoft.com/JAPAN/developer/library/tsqlref/ts_ga-gz_8odw.htm
俺ってやさしいぜ。
0576546
NGNG当然、 user1 において、
GRANT SELECT ON TTT to user2
とやればいいんですよね。
でもだめでした。この文自体はエラー無く実行されるんですが、その後
user2 でselectをかけると相変わらずエラーです。
不思議です。
0577546
NGNGSELECT * FROM user1.TTT
とやったらOKでした。
とりあえずのところ解決の雰囲気ですがありがとうございます。
0578デフォルトの名無しさん
NGNGなんだ、スキーマの問題だったのか...
MCPで出題されたら難関だね。
0579デフォルトの名無しさん
NGNGこれが自己修復機能?笑える。
>自らシステムを監視し、トラブルが発生した際に管理担当者にメールやポケベルで連絡し、対応を促す機能
0580デフォルトの名無しさん
NGNG本家サイトをみると "self-managing and self-tuning capabilities" だから
自己監視 & 自動障害通知のことだな。っていうか障害管理は Tivoli じゃないのか。
0582546
NGNG>>577は、>>553のことを思い出してのことでした。ありがとうございます。
最初に単に user.table とやった時エラーだったのですっかり忘れてました。
grant を行った上で、user.table としたら成功でした。
0583デフォルトの名無しさん
NGNGおめでと。
0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNGレスがつかないのでこっちで質問させてください
SQLなのですが
dump tableでテーブルのバックアップを取り、
load tableで復元しようとしたのですが
メッセージ 8403、レベル 16、状態 1
テーブル '〜〜' はインデックスを二重に定義しています。
テーブル '〜〜' のロードは中断されました。
というエラーがでてしまいます。
インデックスの削除もできないようでドツボにはまっています。
どうかテーブル単位で復元させる方法を教えてください。
よろしくお願いします。
0588デフォルトの名無しさん
NGNGODBCでSQLにつなげると通信は暗号化、圧縮されているのでしょうか。
おしえてください。
http://www.zdnet.co.jp/mobile/news/0108/08/fast.html
こういう商品があるところを見ると圧縮されていないようですが。
現在VBでADOを使いODBC経由でインターネット上のSQLServerにアクセスしてます。
0589デフォルトの名無しさん
NGNGあ〜、すみません。つぃ勘ぐっちゃって・・・(w
0590デフォルトの名無しさん
NGNGガクガクブルブル
0591デフォルトの名無しさん
NGNGネットワーク パケット内のデータ
SQL Server では、クライアントとサーバーの間で送信されるデータを暗号化できます。
これにより、アプリケーションまたはユーザーがネットワーク上のデータ パケットを傍受しても、
機密データ (SQL Server のインスタンスへのログイン時にネットワークを介して送信するパスワードなど)
を表示することができなくなります。SQL Server では、Secure Sockets Layer (SSL) を使用して、
アプリケーション コンピュータと、SQL Server のインスタンスとの間でやり取りされるすべてのデータを
暗号化できます。
0592デフォルトの名無しさん
NGNG暗号はSQLに機能としてあるんですか。スマソ。
通信量の方が気になってたので見落としてました。
0593デフォルトの名無しさん
NGNGではございません。某中小ベンチャー超零細企業のとあるシステムを開発してます。
>>590
はい。インターネットに晒してます。セキュリティー気になりますが・・・・・・・・。
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG自分のことだね
0596デフォルトの名無しさん
NGNGちとDBの話題とはかけ離れてしまいますが、無法地帯の経路上は
IPSecやPPTP(って大丈夫か?)でVPNにしていないのですか?
アクセスポイント固定としている場合のことですけど。
0597デフォルトの名無しさん
NGNG取りあえずそれらの技術がどんなもんか理解して物言ってますか?
0598デフォルトの名無しさん
NGNGIPsecでVPNって、IPsecなPublicNetworkがあるのかと小一時間
0599デフォルトの名無しさん
NGNG0600デフォルトの名無しさん
NGNG自分のことだね
0601594=599
NGNG俺に悪意があれば、経路盗聴より直接鯖アッタクするし。
後さぁ、VB(ADO−ODBC)の位置も解り難いし。
データの圧縮ってどの程度のデータやり取りするんだろ?
はぁ…
質問すら出来ない。
素の馬鹿って、見てて微笑ましいな。
0602デフォルトの名無しさん
NGNG自分のことだね
0603デフォルトの名無しさん
NGNGそうだね。
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNG>>598 問い詰めちゃってください。つか芸(ヒネリ)が無いですね。
0610デフォルトの名無しさん
NGNGお前ら教えてください。
0611デフォルトの名無しさん
NGNG煽りすら出来ない馬鹿って可哀想だな。
0612デフォルトの名無しさん
NGNG煽りがいの無いヤシにどうしろと?
0613デフォルトの名無しさん
NGNG「煽り」以外の手段を考えよ。
0614デフォルトの名無しさん
NGNG結局のところ、RDBMSを技術で判断するフェーズは終わったのかも知れん。
後は、政治、経済、夢、慣れ、情報、希望、そんなところで判断スレ。
0615588
NGNG俺にこんなことやらせる会社に文句言いたいんだけどさ、
素の馬鹿っていってるやつにさ、こっちの会社はいってセキュリティー関係の
対策とってもらいたいね。
はっきりいって納期短いのに、毎日サービス残業でさ、やってらんねーよ
君採用するようちの会社おいで。
まあそれ以前に言葉のつかいかた覚えろや
ほかのやつらも気分害してるみたいだぜ?
DB使ったシステムの開発はじめてだぜ?
セキュリティーも問題あるのに勉強するひますらないんだぜ?
鯖の直接攻撃?そりゃいくらでも方法あらーな
0616デフォルトの名無しさん
NGNG逆切れの見本だな。
まぁ馬鹿なりに、ちょっと進歩したからまじレスすると、
暗号化の事を本当に聞きたいの?
暗号化じゃなくて通信量の圧縮じゃねーの。だと邪推するが。
0617588
NGNG>質問の仕方を覚えてから、言葉使いを指摘しろ。ばーーーーーか。
> 逆切れの見本だな。
>
> まぁ馬鹿なりに、ちょっと進歩したからまじレスすると、
> 暗号化の事を本当に聞きたいの?
> 暗号化じゃなくて通信量の圧縮じゃねーの。だと邪推するが。
びびってんじゃねーぞ。
おたくまるだしだな?あ゛?
0618デフォルトの名無しさん
NGNGはぁ。まいいや。
本当の馬鹿を見た気がするな。
0620デフォルトの名無しさん
NGNGネットワーク関係だから、通信技術板でスレ立てれば。
またIP晒したりしないようにね。
0621デフォルトの名無しさん
NGNG0622デフォルトの名無しさん
NGNGクライアント数とかグレードによって値段違うのはわかるけど
一番トータル的な機能、価格で。オラクルが馬鹿高いとは知ってるけど
他のに比べるとそんなに馬鹿たかいの?
postgresとかMySqlとかいわないでね。
0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNGOracleがいいよ
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNGんで、クライアントツールはでべろっぱedition買うと。
0627デフォルトの名無しさん
NGNGトランザクションがありません。ロールバックできません。
ストアドプロシージャが記述できません。
でも仕事でやらされてるんです…。なんでも Oracle や SQL Server の
何十倍という速度でデータをロードすることができるんだそうで…。
Oracle Loader ってそんなに遅いんですか? 最近では 一時的にインデックスを
オフにしてロードしてインデックスを張りなおすとかできるって聞きました。
SQL Server にも Bulk Insert という高速ロード方法があるとか聞きました。
Infomix RedBrick がロード最速なんてウソですよね?
どなたか、比較した方いませんかね。
RedBrick 捨てて、まともな DBMS 使いたいんですよぉ。
0628デフォルトの名無しさん
NGNGオラクルやMSSQLより高速じゃないとつとまらないのか?そんな仕事ある?
それともクライアントがインフォミックス使えやっていってるの?
0629デフォルトの名無しさん
NGNGInfomix RedBrickはスタースキーマ理論に基づいていなかった?
もしそうならロードは遅くなったはず。データウェアーハウスに
特化したデータベースとして面白いとこもあるDBだけど。
627の業務がOLTPバリバリだったら上司が馬鹿なんで直ぐに逃
げ出せ、データウェアハウスの仕事だったら、めったに無い機会
なので真剣にやってみたら。
0630デフォルトの名無しさん
NGNGヤツが間違ってるのでは? 速度を稼ぐためにそう言う実装もアリだよ。
サーチエンジン系なんてトランザクション要らないし。
で、私は RedBrick 知らないので何とも言えないけど、実は単にDB
を no log モードで構築してるダケって事ないの?
0631627
NGNGOLTPは皆無のDWHです。データは夜間の一括ロードでのみ追加され、
Update文, Insert文, Delete文が流れることは一切ありません。
>>628 全国の店舗(500店舗)の売上明細データ(40万件)を夜間の4時間程度の
間にデータベースへ取り込まないとなりません。当初、Oracleを使っていた
らしいのですが、データロードに半日以上かかっていたということで、
RedBrickになったようです。
けど、Oracle も SQL Server も OLAP に力を入れてますよね。
ですから、現状ではかなりロードの手法も改善されているのではないかと思うのですが…。
DWHだったらトランザクション・ストアドなんて不要なのでは?
とお思いでしょうけど、実際やってみると明細データだけでは十分な
レスポンスが得られず、集計データを作成しています。
この集計データが問題で、
場所軸では 店舗別, 地域別, 県別。
時間軸では 時間帯別, 日別, 週別, 月別。
商品軸では 単品別, 小分類別, 中分類別, 大分類別。
これら各軸の粒度を任意に組み合わせた 3 x 3 x 4 = 36通りの集計データを作る…
のは困難なので、クライアント要望から必要な集計データを 10通りくらい作成しています。
OLAPでキューブを作成すれば、36通りの集計データを自動で作成できると思うのですが…
OLAPを使ったことがないので良くわかりません。
Oracle, SQL Server の OLAP でこのような業務をこなすことはできないでしょうか?
0632629
NGNG>レスポンスが得られず、集計データを作成しています。
これじゃ、RedBrick使う意味ないねぇ。一度、IBMの技術的サポートに
金積んで設計から見てもらったら?自分とこもInfomix時代に来て貰った
ことがある。(IBMに吸収されてやってくれなくなったかも。しかし、これ
やらんとこのDBは普及せんと思うが。)
0633627
NGNGということは分かっているつもりなんですが…。
2年分の明細データ件数は 4億件になっています。設計の見直しをしても、
4億件の生データのみで運用(集計データ不要)ができるとは思えないのですが…。
>>629さんのところでは、設計見直しでどの程度の効果がありましたか?
RedBrick自体が「事前計算ビュー」という仕組みを搭載して、
集計データの作成を薦めているようですし。
結局、生データからの自由な分析なんて理想論だったのではないかと思っています。
集計データを作らないといけないのであれば、OLAP が良さそう…。
OLAP経験者いましたら意見聞かせてくれませんか?
0634厨房2号 ◆OjTjK0LY
NGNGOLAP、DWH、RDBを少し誤解してるような気がする。
どんなやりかたしても、結局のところ4億件のデータを処理する
時間は必要な訳で…
統計処理(多変量解析や頻度分析)をやってるならともかく、足し算引き算レベル
ならOLAPとかの問題じゃなくて、泥臭いチューニングの問題じゃないかな?
0635627
NGNGでも、ユーザーが「8月のA店のスナック菓子の売上が見たい」と思ったときに
4億件をリアルタイムで集計するのは無理があると思うのです。
先輩がいろいろとインデックスやらチューニングしたそうなのですが、
実用できる速度にならず、集計データという道を歩んだようです。
OLAPキューブについて誤解しているようなので教えてください。
OLAPキューブというのは、各軸の組み合わせ結果を
事前集計して格納しておくものではないのでしょうか。
統計処理をやりたいとユーザーには言われていますが、
まだそこまでたどり着けていません。CRMや年代別売上傾向やバスケット分析…
到底リアルタイムで処理できるとは思えません。あぁ地獄だぁ。。
0636厨房2号 ◆OjTjK0LY
NGNGうーん。データ量ユーザニーズと君の問題意識が恐ろしくずれてる。
OLAPって何?どう?何てレベルの人が困ってると言われても
そりゃ困るだろうなぁ。ユーザーはもっと困るだろうな。
そうとしか言えない。パソオタは死ねって感じかな(w
0637デフォルトの名無しさん
NGNG0638629
NGNGいいのでまじレス)
636は言葉は悪いけど自分も同意見。技術サポート受けるとか以前の話
みたい。4億件のリアルタイム集計とか問題点書き出して上司と相談して
みたら?あと、ひまだったらMSがSQLサーバの技術資料として公開している
ものの中にOLAPキューブの入門編があるので読んでみて。RedBrickについ
てはDBマガジンに以前、設計者へのインタビュー記事が載っていたのでこち
らも興味があったら。
0639627
NGNGユーザーニーズと私の問題意識のズレを指摘していただけませんか?
(自分では方向性の間違いに気づけずにいます。)
ユーザーは、任意の粒度でデータを抽出したいと言っていますが、
現状 良く使われるであろう視点で 10程度しか集計データをつくっておらず。
この集計データには、たとえば「月単位, 店単位, 単品単位」がありませんので、
ユーザーが「8月のA店のコカコーラ350mlの売上数量を見たい」と思った場合、
生データをリアルタイムで集計しなければなりません。
「月単位, 店単位, 中分類単位」であれば集計データからひっぱれるのですが…。
結局のところ、すべての組み合わせについて事前集計データが必要なのではないかと。
634さんのおっしゃる通り、「4億件のデータを処理する時間は必ず必要」なのですが、
要求時集計と事前集計ではレスポンスがまったく違うはずです。
それで、「すべての組み合わせについて事前集計」を満たすのが
OLAPキューブではないかと考えています。
CRM, 年代別売上傾向なども同様に,あるタイミング(月に一回とか)で
事前集計を行わないと不可能だと考えています。さらに、この処理は
OLAPキューブ作成のような単純な足し引きでは行えませんので、
ストアドプロシージャおよびトランザクションが必要だと感じています。
JavaやVBなどの外部プログラムからJDBCやADOでのアクセスできますが、
オーバーヘッドが大きく更新処理に利用できるようなものではありません。
正直なところ、OLAPという方向で進めようとは思っていて、
OLAPの使用経験などが聞けたらいいなぁ、と思って書き込みさせていただきました。
0640627
NGNG月ごとにデータベースを分けるということはできません
(アクセス時の切り替えがわずらわしくなるので)が、セグメントを分けて
別のディスクコントローラーにぶら下がるようにはしています。
>>638
SQL Server BooksOnline の OLAP に関する説明は読んでみました。
これを読んで OLAP にかなりの期待を持っています。
Oracle での OLAP経験者の話など聞けたら…。
余談ですが。この案件は以前、H社が受注してシステム構築を行ったことがあるもので、
ユーザー問い合わせから結果が出るまでに 20分から数時間かかるため、実用に絶えずボツになりました。
それで、なぜかうちで請け負うことになりました。一応、事前集計データから引っ張れるものであれば
3分程度でレスポンスを返すことができています。しかし、いま H社と同じ状況に立場におかれようとしています。
H社のハードウェアがどうなったのかは知りませんが、うちの営業曰く
「契約不履行によるリース解約で、ハードウェアを引き上げないといけなくなる」とか。
0641厨房2号 ◆OjTjK0LY
NGNG0642厨房2号 ◆OjTjK0LY
NGNG>OLAPの使用経験などが聞けたらいいなぁ、と思って書き込みさせていただきました。
猿自爆。死ね。
0643厨房2号 ◆OjTjK0LY
NGNG技術的なことを聞きたかったら、先輩が頑張ったのにとか、
H社が失敗したなんてことは関係無いんだな。
先輩が施したチューニング内容とかが大切。
H社の失敗内容が大切。
ミドルウェアは銀の弾丸じゃないんだから。
君の質問レベルだと、マシン構成、予算も、比較検討材料になってくるし、
想定利用ユーザの数、1ユーザのデータ利用量、全部材料としてUPしなきゃ
答えようがない。
勘違いするなよ、そんなものUPされても適格なアドバイスにならんぞ、
君自身が問題点の切り分け出来てないし、理解してないから、アドバイス
受けたとしても鵜呑みが精一杯だろう。
結局またユーザを困らせる事になる。
ここまで言っても理解してないだろうな…
まぁOLAPだろうが、RedBrickだろうが、猿でも触る事は出来るんで、
また一つデスマーチが始まるんだろうなと思って俺は終わりにするよ。
0644627
NGNG貴重なコメントありがとうございます。
私の認識ですが…
・先輩ががんばったインデックスチューニングとは、
一般のRDBMS,OLTP業務で使われるものであり、DWHの理想論を実現できるものではない。
OracleやMSSQLでいかに効果的なインデックスチューニングを行っても,
テーブル全体の 1割程度以上のレコードを必要とする場合(オプティマイザの判断により)テーブルスキャンが行われますよね。
DWHで生データ処理でまかなおうとしたら、対象レコードが多く、ほとんどの場合テーブルスキャンが最善の策ということになります。
ですから、インデックスチューニングでなんとかなるという発想自体に無理があったのではないかと私は考えています。
ところが、>>634さんも足し引き程度ならチューニングの問題だとおっしゃっていましたので、
大量データの取り扱いが チューニングで改善された事例等あればお聞きしたかったわけです。
・H社の失敗は、DWHの理想論を引きずるあまり,
集計データの作成を怠ったことにあると思います。
>>632さんも、RedBrickで集計データを作成したら意味がない、とおっしゃっていましたが
実際のところ, パフォーマンスが出ないのです。IBM(Infomix)自体が
事前計算ビューによる集計データの作成を推奨していますし。
以上のことから、私は RedBrickというミドルウェアの限界を感じているわけです。
システムパフォーマンスということでは、おっしゃる通りハードウェアなどを含め
システム構成全体の情報が必要になるのですが…。
> 勘違いするなよ、そんなものUPされても適格なアドバイスにならんぞ、
> 君自身が問題点の切り分け出来てないし、理解してないから、アドバイス
> 受けたとしても鵜呑みが精一杯だろう。
勘違いするつもりもなくて,「○○な構成で遅くて困ってます。
どうしたら良いですか?」などと聞くつもりはありません。
私なりに OLAP に着目していて、「OLAPってどうですか?」と聞いているわけです。
また、Oracle, MSSQL で OLAPシステムを構築しようとした場合、データをロードする必要があるわけで、
一番はじめの「Oracle, MSSQL でのデータロードはいまだに遅いのでしょうか?」という質問になったわけです。
先輩は 40万件/日 のロードに 半日以上かかったと言っていましたから、これでは OLAP 以前の問題で
Oracle, MSSQL が採用できなくなってしまうわけです。
0645627
NGNGうちの会社には専任SE自体がおらず、みな実務者(SE兼PG)です。
デスマーチは避けたいと思っていますので、十分な工期は確保しようと思っています。
ちなみに CRM, 年代別統計などの案件はまだ受注していません。
いまの売上問合せ業務でも(レスポンスに関する)問題解決ができていないのに、
安請け合いすると、それこそデスマーチになりかねないですからね。
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG0649厨房2号 ◆OjTjK0LY
NGNG0650デフォルトの名無しさん
NGNGヨムキニナランノダヨ
0651デフォルトの名無しさん
NGNG同意するです。
厨房2号ってしょせん(以下略
0652デフォルトの名無しさん
NGNGそうか?
初質板にいるような、回答者が質問し返して初めて重要な情報を
小出しにしてレスつける奴とさほど変わらんようにしか見えん・・・
■ このスレッドは過去ログ倉庫に格納されています