Oracle>>>>>>SQLServer (264レス)
1-

130: NAME IS NULL [sage] 2006/04/14(金) 02:02:40 ID:??? AAS
>>HP-UXとDB2の組み合わせこそ最強らしいよ、その会社によると。。。。

でんこちゃんおうちでつか?
131: NAME IS NULL [sage] 2006/04/21(金) 01:27:38 ID:??? AAS
>根本的に、マンション偽造物件購入しちゃうのと同じだよな、この問題。
見た目でお似合いの物件か否かなんてわからないのw良いことに不釣り合いなモノ売りつけられたり・・・

直接被害で死人が出ない分もっと始末が悪いw
132: NAME IS NULL [sage] 2006/04/21(金) 10:33:36 ID:??? AAS
実際にOracleとSQL-Serverの双方で開発したけど、Windows環境での開発という面から考えると、
SQL-Serverの方が有利になってきていると思う。

Oracleは過去にOracle 8、8i、9i、10gの開発をやったけど、Oracle提供のドライバ類(oo4o含む)の
相性問題があまりにも多くて、色々と泣いたことが多かった。

確かにいい機能も多いけど、開発用の各種コンポーネントはまともなものを提供して欲しいと思った。
(SQL-ServerはMSだから、そういった意味ではすごく有利だけどね)
133: NAME IS NULL [sage] 2006/05/02(火) 02:51:48 ID:??? AAS
Windows版Oracleは、
K6マシンへのインストールが出来ない。
C3のマシンにクライアントすらインストール出来ない。
P4ベースのマシンには細工しないとインストールできない。
バージョンは忘れた、どんなテストをして出荷してるのか分からないOracle社

それでも、ベンダー試験と保守でガッポリもって行くのは正直つД`)・゚・。・゚゚・*:.。..。.:*・゚
134: NAME IS NULL [sage] 2006/05/02(火) 09:47:14 ID:??? AAS
それ、P4とかが出た直後の話だろ。
Windows98とかも、P4 2.2GHzマシンでは細工がいるとかなかったっけ?
最近のOracleにさっさと移れば?
135: ネカマちゃん [sage] 2006/05/02(火) 09:53:08 ID:??? AAS
いまどきk6とか、db使うのにc3とか使う人っているんですか?
p4て何?

> Windows版Oracleは、
バージョンくらい書け
136: NAME IS NULL [sage] 2006/05/03(水) 07:23:47 ID:??? AAS
小学校の時こいつ学校のトイレでウンコしたんだぜ、みたいな話がはじまりましたか?w
137: NAME IS NULL [sage] 2006/05/13(土) 16:18:25 ID:??? AAS
結局はOSは何?って事?

>>128
Hi-DB・・・
138
(5): NAME IS NULL [sagw] 2006/05/23(火) 15:38:17 ID:??? AAS
何か困難な事をするたびにSQLServerだと必ずこける。

SQLServerが抱える大問題点

1.ディスク障害発生時にコミット時点に戻す事が不可
2.コミットされてないデータを他セッションが参照可能
3.ロックエスカレーション
4.可溶性を保ったままスケーラビティの拡大が困難
5・フルテキスト検索が単語単位のみ
6.オンライン上でのインデックスの再構築が不可

DBMSで必要不可欠なACID特性に欠けてるのは大きな問題だろ?
具体的に言うと、上記2.は独立性(Isolation)に欠けるんだよ。

ACID特性が備わって無いDBを、漏れは認めない。

大規模データベースでSQLServerを使うなんて自殺行為だと思う。
まだ色々と文句を言いたいけど、上に列挙したのは大規模DBを作成する上で大問題になる部分。
139: 138 [sage] 2006/05/23(火) 15:51:12 ID:??? AAS
SQLServer2000 と Oracle9i を比較して、マイ糞ソフト側は 「2004年以降はSQLServerの方が不具合が少ない」
とかセキセイインコのように連呼してるけど、先発のSQLServerの方が不具合を出し切るのは早いに決まってるだろうに。

あと何で2004年以降なん?それ以前はどうなんだよ?w
それに機能や規模で言えばOracleの方が圧倒的に大きいから、単純に不具合数でカウントするのは横暴だろうに。

何というか他社のDBを必死に叩きまくってるマイ糞ソフトに好感は持てん。

スレ違いスマン。
140: NAME IS NULL [sage] 2006/05/23(火) 19:17:26 ID:??? AAS
せめてバージョンくらい書けば。
141: NAME IS NULL [sage] 2006/05/23(火) 23:25:09 ID:??? AAS
読め

http://www.microsoft.com/japan/sql/facts/compare/03.mspx

行バージョン管理を使用する READ COMMITTED
142: 138 [] 2006/05/24(水) 02:07:54 ID:x+bOR/C7(1) AAS
ああ、>>138で言ってるのは Oracle9i と SQLServer2000 の比較ね。
143
(1): NAME IS NULL [] 2006/05/24(水) 23:23:01 ID:l3OdPoHs(1) AAS
http://www.microsoft.com/japan/sql/facts/compare/01.mspx

上のサイトで、SQLServer2000 と Oracle10g のセキュリティ警告の数が示されるけど、
比べるのならOracle9iとにしろよww

Oracle10g は新製品なんだから、セキュリティ警告が多いに決まってんだろ。
144: NAME IS NULL [sage] 2006/05/25(木) 01:24:00 ID:??? AAS
ぼらくるとの比較でいんちきするのは伝統ですね。
145
(1): NAME IS NULL [sage] 2006/05/25(木) 10:57:36 ID:??? AAS
そもそもベンチマークなんて実施した会社に有利になるに決まってるんだから
いちいち反応すんなよ、と言いたい。

まぁFUDに嫌悪感があるのはわかるけど。
FUDだっけ
146: NAME IS NULL [sage] 2006/05/25(木) 15:20:04 ID:??? AAS
>>145
FUDについてググってみた。
なるほどねぇ・・・

でも逆に少しでも知識ある奴が >>143の記事を見たら 「マイクロソフトってバカ?」 となるけどな。
147: NAME IS NULL [sage] 2006/05/27(土) 06:26:30 ID:??? AAS
機能比較して「ウチの方がすげぇ」なんてやって1番になった商品ってナイヨなぁ・・
148
(2): NAME IS NULL [sage] 2006/05/27(土) 23:07:27 ID:??? AAS
開発側としてはSQLServerを使いたいわけだが
客が馬鹿のひとつおぼえでOracle、Oracleしか言わない
149: NAME IS NULL [sage] 2006/05/27(土) 23:14:13 ID:??? AAS
>>148
どうしてSQLServerを使いたいの?
150: NAME IS NULL [sage] 2006/05/27(土) 23:26:18 ID:??? AAS
俺様が得意だから、とかそういう理由だろう。
SIerが得意な奴を使わせた方が後々良いと思うけど、
客にしたら、好きなの選びたいんだろうなぁ。
151: NAME IS NULL [sage] 2006/06/08(木) 00:55:52 ID:??? AAS
で、客がOracleって言うからってSQLServerか。

ど っ ち も ど っ ち だ な>>148
152: NAME IS NULL [sage] 2006/06/11(日) 05:07:48 ID:??? AAS
>>138
もっと詳しく教えろ
153: NAME IS NULL [sage] 2006/06/14(水) 11:44:58 ID:??? AAS
>2.コミットされてないデータを他セッションが参照可能

これマジすか?
154: NAME IS NULL [sage] 2006/06/18(日) 15:24:08 ID:??? AAS
>153
155: NAME IS NULL [sage] 2006/06/18(日) 15:24:57 ID:??? AAS
153
156: NAME IS NULL [] 2006/06/27(火) 00:51:00 ID:IyMQIDuL(1) AAS
Oracle 10g の必要システム要件を見たが・・・絶句。
本当にこんな肥大化したDBを好き好んでみんな使ってるの?
10gは大規模システム向けか?(当方は相当素人です)

うんざりだ・・・
DBのメンテが本業じゃない!
157: NAME IS NULL [] 2006/06/27(火) 00:55:57 ID:xr/BBByT(1/2) AAS
10teradaro
158: NAME IS NULL [] 2006/06/27(火) 01:01:53 ID:xr/BBByT(2/2) AAS
8×8÷(8+8)=4

4×3×2×1=24

24÷2=12
159: NAME IS NULL [sage] 2006/06/27(火) 01:34:19 ID:??? AAS
システム要件と肥大化とうんざりすることとDBメンテが本業じゃないことはなんか関係あんのか?
160: NAME IS NULL [] 2006/06/27(火) 15:20:47 ID:TNVASA2w(1) AAS
ちっちゃい案件にoracleやDB2を使ってもあんまメリットは無い。
MSDEかMS SQLServerにでもしとけ。…ってもう最初から手遅れなのかな
161: NAME IS NULL [sage] 2006/07/05(水) 06:48:20 ID:??? AAS
俺さまようチラ裏。

Oracle実装済み/SQLServerは2005から実装の機能
・行バージョン管理による読み取り一貫性
・MARS(複数結果セットの同時オープン)

Oracle実装済み/SQLServerでは未実装の機能
・自律型トランザクション
162
(2): NAME IS NULL [] 2006/08/02(水) 12:51:35 ID:1/7ENZDh(1) AAS
SQLServer の糞なところ。

例えば、あるセッションAが レコードaのみを更新処理を行ってる最中に、
別のセッションBがレコードbのみを更新しようとしてたとする。
両セッションは異なるレコードを見てるのだから、同時処理が出来るように見える。

ところがどっこい違うんだよな。
セッションBが更新する時に、レコードbを検索するために全件検索を行おうとする。
ところがセッションAにてレコードaが排他ロックを掛けたために、レコードaの内容を読み取れずに待ち状態になってしまうんだよ。
つまりインデックスによる全件検索を回避しない限り、同時処理は不可能ということ。

このことをどれくらいの人が知ってるだろうな。
変更したままトランザクションを生かしたままにしてる運用の場合は、見事に嵌るよ。
163
(1): NAME IS NULL [] 2006/08/02(水) 13:00:35 ID:/5+Xl8Js(1) AAS
まあ、昔のSQLServerを知ってれば、今の奴なんて知らないだろ?
4.21とか6.0、6.5を使ったことある人は、二度と選択肢にすらならないから。w
なもんで比較できません。DBMSとして認識してないから。
164: NAME IS NULL [sage] 2006/08/02(水) 15:49:36 ID:??? AAS
今でもそうなのか。
やっぱりうんこ確定だな。
165: NAME IS NULL [sage] 2006/08/06(日) 17:49:39 ID:??? AAS
ヒント:おまいらに選択権は殆ど無い。
166
(1): NAME IS NULL [] 2006/08/21(月) 14:52:24 ID:wgu7BTXk(1) AAS
>163
MS SQLServerって、6.5以前と7.0以降はまったく別物でしょう?
7.0って災baseからの移植でしょ(正式じゃないけど)
開発者ごそっと抜き取ったらしい(さすが金持ち会社)
まぁ、いいもの作ってくれれば文句ないけど...
167: NAME IS NULL [] 2006/08/21(月) 23:13:23 ID:fv7E9M3u(1) AAS
>>166
逆。
http://blogs.sqlpassj.org/yamaken/archive/2006/01/28/15935.aspx

SQL Server4.21からMS名義で6.5までの基本エンジンはその延長。
7からMS独自のエンジンに変更。
168
(1): NAME IS NULL [] 2006/11/27(月) 00:25:01 ID:7PS5tMvi(1) AAS
DBなんてものは氷山の一角に過ぎない。

そもそもOracle>>>>>SQL Serverとか言う時点でナンセンス。
DBだけで動くシステムなんて世の中には存在しませんよ。
169: NAME IS NULL [sage] 2006/11/27(月) 00:33:04 ID:??? AAS
つまりDBとOSが融合しているOS/400が最強って事でFA
170: NAME IS NULL [sage] 2006/11/27(月) 10:54:40 ID:??? AAS
>>168
プログラムなんて氷山の一角、OSなんて氷山の一角、ハードなんて・・・・・。

お偉いさんにはそれがわからんとです。
171
(1): NAME IS NULL [] 2006/12/01(金) 22:48:44 ID:aXrc327K(1) AAS
Accessで簡単なDB作れる程度なんですけど
3,4台から1つのMDBファイルをリンクで接続してます。
とりあえず運用っぽいことは出来てますが、さすがに
動作が重いので、StepUpしたいのですが・・・
OracleとSqlServerどっちが良いですか?

をまいにゃ無理だという答以外で、おねがいします。
172: NAME IS NULL [sage] 2006/12/01(金) 22:49:41 ID:??? AAS
ageてしまいました!

すみません。。。
173
(1): NAME IS NULL [sage] 2006/12/02(土) 08:04:23 ID:??? AAS
>>171
MDB入れているパソコンをグレードアップする。
それでも遅いならSQLServerに換える。

しかし、LANが10BASEとか100BASEだとあんま意味ないとオモ。
1000BASE環境じゃないなら、そこからはじめれ。
正直、パソコンやソフトをあーだこーだするよりも、
遥かに高い効果がえられまつ。
174: NAME IS NULL [sage] 2006/12/03(日) 21:26:55 ID:??? AAS
>>173さま
ご助言、ありがとうございました。
175
(1): NAME IS NULL [] 2006/12/14(木) 08:34:32 ID:+4UiQawh(1) AAS
>>138

>1.ディスク障害発生時にコミット時点に戻す事が不可
>2.コミットされてないデータを他セッションが参照可能

無知?こんなの設定の問題だろ。

まず1は、SQLServerの機能以前にRaidされてりゃ問題ないだろ。
2はトランザクション分離レベルの問題だろ。レベルによってはPhantomが発生するけどこれはバグでもなんでもない、設定の問題。
176: NAME IS NULL [sage] 2006/12/14(木) 08:38:46 ID:??? AAS
>まず1は、SQLServerの機能以前にRaidされてりゃ問題ないだろ。
レベル低すぎwww
177: NAME IS NULL [sage] 2006/12/14(木) 11:20:43 ID:??? AAS
RAIDがあればトランザクションリカバリは問題ない? w
178: NAME IS NULL [sage] 2006/12/14(木) 13:15:19 ID:??? AAS
>>175
OracleがどうのSQLServerがこうの言う前に、基礎をちゃんと勉強しようなw
179: NAME IS NULL [sage] 2006/12/14(木) 15:40:28 ID:??? AAS
>>138
3.ロックエスカレーション

これ欠点か?無限に行ロックにリソース開放するのもどうかと・・。というか、ロックエスカレーションが発生するような設計するほうに問題があるんじゃ・・。
180: NAME IS NULL [sage] 2006/12/14(木) 15:55:56 ID:??? AAS
>>3.ロックエスカレーション
oracleで育った人間には欠点なのかもな。 突然関係ないはずのレコードまでロックされると思うんだろう。
SQLServerとかDB2は、エスカレーションしない設定もできたはず。 SYBASEは知らん。

つか、oracleが他のDBMSより大量にマシンリソースを投入しないとまともに動かない理由の一つはコレだろ。
181: NAME IS NULL [sage] 2006/12/14(木) 19:58:19 ID:??? AAS
漏れもロックエスカレーションは別におかしくともなんともないと思うが。

>5・フルテキスト検索が単語単位のみ

ついこの間まで検索に正規表現も使えないOracle厨の言う台詞ではないな。
182: NAME IS NULL [sage] 2006/12/14(木) 23:09:50 ID:??? AAS
Oracleの行ロックフラグは行ヘッダにあるそうな。
だからロックエスカレーションする必要がそもそもないんだって。
183
(1): NAME IS NULL [sage] 2006/12/15(金) 09:59:33 ID:??? AAS
しかし常に余分に記憶域を消費するという諸刃の剣
184: NAME IS NULL [sage] 2006/12/15(金) 10:09:58 ID:??? AAS
あー、一個チューニングで決定的な違いがあった。
Oracle8から実装されてるファンクションベース索引なんかSQLsvrにはないでしょ。

計算列にindex作る必要性が生じたことなんてないけどねw

一見、画期的な機能のように見えて実際、必要性が薄い。そんなことばっかをSQLSvrにはできない
とかほざいてるただ傲慢なOracle房。
185: NAME IS NULL [sage] 2006/12/16(土) 00:49:35 ID:??? AAS
>>183
行ヘッダが少し増えるくらい、なんか欠点になんのか?
186: NAME IS NULL [sage] 2006/12/16(土) 07:46:24 ID:??? AAS
>行ヘッダが少し増えるくらい、なんか欠点になんのか?

Accessな案件しかやった事のない厨の言いそうな台詞ですな。(w
187: NAME IS NULL [sage] 2006/12/16(土) 09:45:50 ID:??? AAS
行ヘッダは3バイト固定だし。
188: NAME IS NULL [] 2006/12/20(水) 10:49:15 ID:h4iDwHXF(1) AAS
ねー、SQLServerのidentityプロパティみたくシーケンス番号をOracleで割り当てるにはシーケンスオブジェクト作成しないといけないの?
189: NAME IS NULL [] 2006/12/20(水) 11:44:16 ID:Yf8KPbow(1) AAS
そんなこと意味のないことやってないでこれやろうぜ
◇◆元祖MMORPGガディウスがなんと7日間無料◆◇
(無料期間はいつ登録しても7日間までだから絶対登録しておこう!!!!)
長い歴史を持つガディウスがなんと5周年記念につき七日間無料!
とてもおくが深い対人戦!ノーペナルティのPK!とても使いやすいチャット!
どこか懐かしい2Dなので古いパソコンでも動作!なんとメモリ64MでOK!
始めようと思った方や暇人は今すぐ公式からSTART!!!

wiki   http://lre.s165.xrea.com/gdwiki/
↑ガディウスについて色々解説されてるよ!

初心者講座  http://f-a-i.s14.xrea.com/beginners/
↑初心者はココを見よう!公式もここからいけるよ!

初心者用スレ  2chスレ:mmo
↑解らないことがあったらここで聞こう!お兄さんが優しく教えてくれるよ!

国家対戦 http://big.freett.com/save/050121war80over.wmv
↑なんと200対200の大規模な国家対戦が可能!白熱の対戦をごらんあれ!

SShttp://cyan.gazo-ch.net/bbs/17/img/200612/1122366.jpg

  http://cyan.gazo-ch.net/bbs/17/img/200612/1118907.jpg

  http://cyan.gazo-ch.net/bbs/17/img/200612/1110982.jpg

  ↑のおねえさんもとっても綺麗! おっぱい大きいね!
190
(1): NAME IS NULL [] 2007/01/18(木) 15:32:28 ID:+JE8Wk3H(1/2) AAS
SQLServer2000のストアドかトリガーから
COMは呼び出せますか?
サンプルソースみたいなのあるとうれしいのですが
191: 190 [] 2007/01/18(木) 15:34:18 ID:+JE8Wk3H(2/2) AAS
すみません間違ったスレに書いてしまいました
192: NAME IS NULL [sage] 2007/03/17(土) 19:14:58 ID:??? AAS
ダーティリードさせないために読み取りもさせないなんてな。。。
193
(1): 流れのパフォーマンスチューニング屋 [] 2007/05/14(月) 23:15:50 ID:R4Xq/jem(1) AAS
知らないだけかもしれないが
個人的にOracleと比べて、MS SQL Serverが不便なところ
・ロックエスカレーション
 >>回避の為に、ロック出来る回数を増やすのは
  根本的な問題解決になる気がしない。
・昇順INDEXが一つしか作れない事
 >>一つのテーブルの複数のソートをスキップするために
  利用できるINDEXは一つしかない。
・読み取り一貫性を保証するためにはロックせざるを得ない事
 >>大規模DBでこの仕様はちょっと。。。
・内部のトレース情報をわかりやすく表示できない事
 >>DBが判断するためのコストを人間が見ても意味ないっしょ。
  それで早くなるんならDB側で判断できてると思う。
・全件のスループットをあげるためのコスト判断が出来ない。
 >>OracleにあるFirst rows、All rowsの区別がない。
・スカラー副問い合わせがサポートされていない事
 >>これは私の趣味で。。。
・実行計画をさわれない。
 >>パフォーマンスが悪くても機械に任せきりにしかなれない。
てな感じかな?

間違ってたらスマソ。
194
(1): NAME IS NULL [sage] 2007/05/14(月) 23:29:00 ID:??? AAS
非常に素人臭い解説乙
195: NAME IS NULL [sage] 2007/05/17(木) 06:49:51 ID:??? AAS
>>193
育った畑の違いとしか言えんが、藻前はOracleに染まりすぎてるだけだと思うが。
と言うかおかしい。
196: 流れのパフォーマンスチューニング屋 [] 2007/05/17(木) 23:38:46 ID:BymUMPNg(1) AAS
出先にて失礼。

>>194、195
先日SQLServerで作業してて、
どうしても過去作業してたOracleと比較してしまってな。
比較にならずに板汚しスマヌ。
197: NAME IS NULL [sage] 2007/06/07(木) 00:07:14 ID:??? AAS
>>162
これって結構致命的だと思う。
SQLServer2005で解決だっけ?
198: NAME IS NULL [sage] 2007/08/21(火) 16:56:46 ID:??? AAS
>>162
READPAST 指定でいける。
199: NAME IS NULL [sage] 2007/09/15(土) 20:29:52 ID:??? AAS
もう来年出るのか、SQLServer新バージョン
2005はWindows2008に対応させないつもりなんかな。
200: NAME IS NULL [sage] 2007/09/16(日) 16:46:20 ID:??? AAS
流石に前回同様パッチ対応ぐらいはするでしょ・・・・・するよね?(−−;
201: NAME IS NULL [] 2007/10/31(水) 22:38:01 ID:077AHbag(1) AAS
ORACLEはSI Object Brouser があるかないかで、使いやすさが違うからなんともいえない。
Object Brouser があればOracle
202: NAME IS NULL [sage] 2007/11/01(木) 10:26:16 ID:??? AAS
社員乙www
203: NAME IS NULL [sage] 2007/11/04(日) 19:39:04 ID:??? AAS
SQLServerのT-SQL しょぼすぎる
PL/SQLと比べ物にならん
204: NAME IS NULL [] 2007/11/05(月) 20:39:30 ID:5q2+rIJc(1) AAS
ORACLEの開発ならSI オブジェクトブラウザー

↓社員乙
205: OpUzvQxTl [lddjgx@sdbmlh.com] 2007/11/14(水) 07:16:24 ID:??? AAS
ctX7ca <a href="http://qrrutqtzevym.com/">qrrutqtzevym</a [url=http://gzchydieemcp.com/]gzchydieemcp[/url], [link=http://gyrfhtvwmsnl.com/]gyrfhtvwmsnl[/link], http://mbtygjtjepcb.com/
206: NAME IS NULL [] 2007/11/18(日) 16:46:05 ID:U6M3l2gU(1) AAS
SI ObjectBrowserって、最新版からSQLの入力補完機能がついたけど、ANSI結合型のSQL文だと
うまく補完しないんだよな〜〜
あと、ALL_TABLESとかはSYS.ALL_TABLESみたいに書かないと補完してくれない。
もうちょっと自動補完機能を改善してほしいでつ。
あとsql文のフォーマット機能も業務プロジェクトごとにルールが違うんで、フォーマット後の
書式を設定できるとうれしい。
207: NAME IS NULL [] 2007/11/18(日) 17:24:24 ID:ClgLgRg7(1) AAS
作れよw
208: NAME IS NULL [] 2007/11/19(月) 23:06:13 ID:FuZN+Gjh(1) AAS
うちにもオブジェクトブラウザぐらい作れるっていいはってるやつがいるが
そいつのPGはいつもバグばっかなんだよな。
209: NAME IS NULL [sage] 2007/11/19(月) 23:12:58 ID:??? AAS
オブジェクトブラウザの価格考えたら自社ツール作る必要ないよ
せいぜい新人教育のネタにするぐらい(そして使い物にならない)
210: NAME IS NULL [] 2008/03/15(土) 18:15:38 ID:8wdu5XoV(1) AAS
最近、SQLServerの宣伝賑やかで
銀行の勘定系にも使われているようなのもあったけど
このスレ見て
オラクル検討することにすた。
211: NAME IS NULL [sage] 2008/03/19(水) 03:02:34 ID:??? AAS
よくわからないのでオラクルに詳しい人説明お願いします。
2chスレ:ogame
212: NAME IS NULL [sage] 2008/04/13(日) 03:18:20 ID:??? AAS
GUIはSQLServerの方が充実してるね
213
(1): NAME IS NULL [] 2010/04/01(木) 21:33:06 ID:xcUcZ8YL(1) AAS
なかなか興味深い記事です。

オラクル都市伝説に物申す。
http://d.hatena.ne.jp/matu_tak/20100324/1269539205

どちらの言ってることが正しいんですかね?
214: NAME IS NULL [] 2010/04/03(土) 21:53:25 ID:yQOBz7ny(1) AAS
純正SQL Developerでいいやろ。
215: NAME IS NULL [sage] 2010/04/03(土) 22:06:40 ID:??? AAS
顔真っ赤にして書いたってかんじのblogだな。
216: NAME IS NULL [sage] 2010/05/01(土) 17:10:12 ID:??? AAS
Oracleばっかやってるヤツは他DBに来るとめちゃくちゃデタラメなSQL書くからのぅ
217: NAME IS NULL [sage] 2010/05/19(水) 01:31:13 ID:??? AAS
SQLserverの行ロックってなんや?

検証したんか? したなら、テスト環境書かんかい。
SQLserverオタは必ずテスト結果も出さずに出来る出来るいいよる。
オラクルの行ロックは検証結果があっちこっちで書かれてるやろ。
218: NAME IS NULL [sage] 2010/06/03(木) 14:25:49 ID:??? AAS
検証しました。
該当ページに含まれるすべての行に行ロックが発生しました。
結論:SQLserverで行ロックはできません。
219: NAME IS NULL [sage] 2010/06/17(木) 12:25:36 ID:??? AAS
会社でOracle使ってるものですけど、ある時SQL Server教えてもらえる機会があって、教えてもらいながら
ヨタヨタ使ってたんですけど、使ってたら

select table-a ......
updete table-b set ....
update table-c set ....
go
select table-b .....

とかやってたときに、table-bの更新間違えてたことに気づいて、まあいいや、と
rollback
したんですよ。そしたら、そのrollback効かなかったんですよ。友人に聞いたらgoしたらrollbackは
効かないんだとかなんとか、
本当なんですかね? commitしてないのにrollback効かないの??
220
(1): NAME IS NULL [sage] 2010/06/17(木) 16:23:28 ID:??? AAS
即時コミットモードがデフォルトでトランザクションを使いたければ
begin transaction命令を使う必要がある。
221: NAME IS NULL [sage] 2010/06/18(金) 11:17:18 ID:??? AAS
>>220

なんと、SQL Serverは即時コミットモードとTransactionモードなんてのがあるのか、いや驚いた。
しかし、2つのモードをユーザーが意識しながら使い分けなきゃいけないなんて
使い難いだろ。
222
(1): NAME IS NULL [sage] 2010/06/18(金) 22:09:05 ID:??? AAS
どっちか一方のモードしか使えなかったら、それはそれで文句言うだろ。
223: NAME IS NULL [sage] 2010/06/18(金) 23:47:53 ID:??? AAS
>>222

いや、即時コミットモードなどいらん。
まともなロックと読み取り一貫性があれば。
224
(1): NAME IS NULL [sage] 2010/07/01(木) 16:03:47 ID:??? AAS
OracleのSQLインタープリタ(SQLPLUS)にはちょっとしたわながあって、
commitもrollbackもしないままEXITで終了させると、
commitされてしまう。

共有ロック方式の場合長時間ロックは厳禁だから即時コミットデフォなのは妥当な措置だな。
マルチバージョニングでも書き込み同士はロックがかかるから長時間ロックは避けたほうが
いいと思うが、リード操作でロックフリーなのをアピールしたかったのだろう。
225: NAME IS NULL [] 2010/08/24(火) 02:39:10 ID:4e1wvTf+(1/3) AAS
SQLServer2000はスナップショット分離レベルが無いから辛い…
更新済未コミットレコードは読む事さえ出来ない…
226: NAME IS NULL [] 2010/08/24(火) 03:16:46 ID:4e1wvTf+(2/3) AAS
>>213
217さんに聞きたいです(純粋に聞きたいだけです)。
SQLServerのロックエスカレーションの発生理由は、
大量の行ロックによるメモリ圧迫に対しての対策だとMS社サイトに書いてありました。
※メモリ節約がより有効と判定された場合は、大量の行ロックを1個のテーブルロックにする
Oracleは、どんなに行ロック件数が多くなってもそのまま?
227: NAME IS NULL [] 2010/08/24(火) 03:28:24 ID:4e1wvTf+(3/3) AAS
すいません。47 とかに書いてありました…
228: NAME IS NULL [sage] 2010/09/14(火) 08:39:55 ID:??? AAS
>>224
exitコマンド打った時にトランザクションが残ってるってメッセージも出ないプログラム設計がダメだな
229
(2): NAME IS NULL [sage] 2010/09/26(日) 21:31:40 ID:??? AAS
SQLSERVERの3大糞仕様

?ロックエスカレーション 
5000行以上のレコードを一度に更新、或いはロックした場合に発生し、
行ロックがテーブルロックへ昇格する。

?テーブルスキャンによる ロック待ち
対象テーブルの中でたた一件だけでもロックしているレコードがあると、
まったく関係ない行へのロックが獲得できない場合がある。
発生条件としては、キー、或いはインデックス情報だけでダイレクトに
対象データに到達できないSQLを発行した場合。

?実行プランキャッシュの使用判断基準
一度発行されたSQLの実行プランがキャッシュにある場合、
検索条件の値が異なる同様のSQLが発行されると、
明らかに非効率な検索になるにもかかわらず、強引にキャッシュされた
プランを利用してしまい、いつまでも実行結果が返ってこないことがある。
1-
あと 35 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s