Microsoft SQL Server 総合スレ 12 (877レス)
1-

1: 2018/08/19(日)20:52 ID:??? AAS
Microsoft SQL Server (Transact-SQL) の総合スレッドです。

・Microsoft 公式サイト
外部リンク:www.microsoft.com
751: 2023/01/15(日)15:07 ID:??? AAS
>>749
大規模なシステムと大企業のシステムの違いもわからないのかww
脳みそバグってるね
752: 2023/01/15(日)15:24 ID:7Mz5p9+i(2/5) AAS
子供みたいな反論だな
753: 2023/01/15(日)15:24 ID:7Mz5p9+i(3/5) AAS
単にお金がない企業は安いものを選択するしかないだけの話
754: 2023/01/15(日)16:07 ID:??? AAS
そうなんだよ
お金がないからAmazonもOracle全部やめようとしてるんだよなぁ
755: 2023/01/15(日)16:12 ID:??? AAS
Googleもお金がないからオラクルなんてボッ・・・高価なものは使えない
Facebookも右肩下がりだから節約してMySQL
756: 2023/01/15(日)19:18 ID:7Mz5p9+i(4/5) AAS
AWSなんてすげーお金がかかるのに騙されて契約するのが日本人
757: 2023/01/15(日)19:20 ID:7Mz5p9+i(5/5) AAS
本番環境しか見積もらずにAWSに完全移行して、運用保守環境がなくて積む企業が多発しているのが現状。
758: 2023/01/26(木)02:55 ID:0ZdAuIEw(1) AAS
あげ太郎
759: 2023/01/26(木)09:47 ID:??? AAS
さげ二郎
760: 2023/01/27(金)16:13 ID:??? AAS
保守三郎
761: 2023/02/12(日)07:52 ID:??? AAS
SSE2017相手なんだけど
SSMS19は18から設定を引き継ぐと繋がるけど
設定をクリアして新規で接続しようとすると
証明書がどうたらって出て接続エラーになる
でアンインストールしてSSMS18を入れ直すと
新規設定からでも接続できた

SSE2019以降の組み合わせだとどうなるか…
検証が非常に面倒だw
762
(1): 2023/02/13(月)15:44 ID:??? AAS
SSMS19の接続問題は接続の暗号化オプションが原因だった
SSMS18は暗号化が既定でオフだった
763: 2023/02/14(火)03:21 ID:??? AAS
>>762
SSMSだけの問題じゃなくて、ほかのクライアントでも問題出てるから
サーバーかクライアントドライバでのデフォルト設定が変わってるっぽい

とりあえず接続文字列修正してるけど、デフォルト設定変える方法探さんとなぁ
764: 2023/02/14(火)20:18 ID:??? AAS
SSMS19は設定ファイル自体を削除しちゃうと
接続暗号化オプションにもチェックが入るけど
詳細メニューで一度リセットボタン押しとくと
その後は既定で暗号化オプションがオフになる
765: 2023/02/14(火)20:21 ID:??? AAS
Azureの方も更新来てたけど
引継でも新規接続でも問題無いな
766: 2023/06/02(金)23:00 ID:wLn6qWZ8(1) AAS
SQL Serverは他のRDBMSと実装の方向性が違いすぎて、もはや作りが崩壊している。
767
(1): 2023/06/08(木)18:27 ID:??? AAS
具体的な事例を挙げてくれ
768: 2023/06/11(日)12:32 ID:0iWIq9DX(1/4) AAS
>>767
特定のインデックスがあるとテーブルが不要になるあたり
769
(1): 2023/06/11(日)13:31 ID:??? AAS
もっと具体的に。
770
(1): 2023/06/11(日)13:34 ID:0iWIq9DX(2/4) AAS
>>769
列ストアインデックス

根本的に実装がおかしいと言っているようなもの
771
(1): 2023/06/11(日)14:31 ID:??? AAS
いや、個別の機能とかそういうのはいいから。
それをどう使うとどういう風になにが崩壊するのか実際的に語ってみて。
772: 2023/06/11(日)15:46 ID:??? AAS
ボラクル君いじりは非生産的なのでやめようね
773: 2023/06/11(日)20:50 ID:0iWIq9DX(3/4) AAS
>>771
テーブルで実装できなかったことをごまかしている
774: 2023/06/11(日)20:55 ID:??? AAS
崩壊してないじゃん。w
775: 2023/06/11(日)22:37 ID:0iWIq9DX(4/4) AAS
データの読み取りだけで高負担という欠点をさらしているわけだが、読み取り一貫性の実装が何度、作り直しても同じという諦めはマイクロソフト自身が諦めていること。

マイクロソフトドキュメントでわかるとおり、技術的にわかる人間を投入していないからこうなる。
776: 2023/06/11(日)22:53 ID:??? AAS
崩壊してないじゃん。w
777
(1): 2023/06/12(月)17:56 ID:??? AAS
>>770
データウェアハウス向けの機能追加したら、他のRDBMSと実装の方向性が違いすぎるってか

>>データの読み取りだけで高負担という欠点
エビデンスは?

>読み取り一貫性の実装が何度、作り直しても同じという諦めはマイクロソフト自身が諦めている
エビデンスは?

>マイクロソフトドキュメントでわかるとおり、技術的にわかる人間を投入していない
たとえばどのドキュメント?

せめて、具体的なURLの一つでもあげてから言えよ
778
(1): 2023/06/14(水)16:03 ID:14/Kwe66(1/2) AAS
SQL Serverの営業職なのか?

SQL Serverは同時実行性を切り捨てている。

2005から2008でコードを書き直したが、結局、仕様がたいして変わらないものが納品されたことぐらい歴史を勉強しろよ。
779
(1): 2023/06/14(水)16:08 ID:14/Kwe66(2/2) AAS
>>777
他のトランザクションを邪魔する形で、読み取り一貫性を実装している。

データそのものを排他ロックするSybaseの流れから方針転換できなかった。

だから、列ストアインデックスのようにテーブルのコピーを作って、読み取りの並列化をするしかなくなった。

批判をしているんじゃなくて、事実を書かれて頭に来ているのは、ちょっとおかしい。
780: 2023/06/14(水)20:11 ID:??? AAS
だから、どこが崩壊してるんだよ。
781
(1): 2023/06/14(水)20:43 ID:??? AAS
だからエビデンスを出せと
せめてURLの一つでも張らないと何の説得力もないよ

>>778
>仕様がたいして変わらない
中身のコードはどうでもいいが、バージョン上がって仕様が変わってたら大変なんだが?

>>779
ロックで一貫性を保つのは普通の方針だと思うが、それが実装の方向性が違うって?

で、列ストア以前にスナップショット実装されてるはずだが、それについては?
まあ、どうせ何の根拠もなく使い物にならないっていうんだろけど
782: 2023/06/15(木)05:40 ID:Q/3PXPD+(1/3) AAS
何が気に入らないのか?
783: 2023/06/15(木)05:47 ID:Q/3PXPD+(2/3) AAS
>>781
他のRDBMSは仕様を変えながら進化している。
後方互換性をマイクロソフトがアピールしていることもないし、そもそも後方互換性を気にしないのがSQL Server。

これを批難されているように受け取るんだろうけど、SQL Serverは日本マイクロソフトが作っているんじゃねえんだぞ?
784: 2023/06/15(木)05:57 ID:Q/3PXPD+(3/3) AAS
SQL ServerはSQL ServerのDBAはなかなかいなくて、マイクロソフトは売りっぱなしの商売下手。

すでに終わったSQL Serverの資格も普及させる気があるとは思えなかった。いまはAzureのおかげでセット販売ができているからいいけど。
785
(1): 2023/06/15(木)20:47 ID:??? AAS
だから、どこが崩壊してるんだよ。

結構真面目に聞いてたつもりだったけど、何の根拠を挙げることもできないのね。
ただのアンチさんの戯言だったわけだ。
786
(1): 2023/06/17(土)08:32 ID:5Ljw3AHe(1/3) AAS
SELECTだけで必要以上にレコードを排他ロックすることがいまだにあり、これによる同時実行性の低下対策として、レコードのコピーを使う仕組みが作られて、それを使わされている。

要するにマイクロソフトが指示した仕様を手抜きで前のバージョンのコピープログラムで再構築してしまったのが不幸の始まり。

マイクロソフトはいまだに「ロックエスカレーションは必ずしも悪いことではない」と説明せざるをえない。
787
(1): 2023/06/17(土)08:40 ID:5Ljw3AHe(2/3) AAS
>>785
テーブルをSELECTしながら処理するのと、テーブルをSELECTし、同じSELECT結果を登録した一時テーブルや同じデータを持つ列ストアインデックスを参照して処理するのを比べると、後者の方が短時間で終わる。

さらにやばいのがSQL Serverはいまでも単にSELECTしただけで、理由のわからない大幅な性能劣化が起きることがある。

マイクロソフトそのものが諦めているのに、SQL Serverに期待しすぎの人間がこのスレにいるのは、日本マイクロソフトの周知不足なんだろうな。
788: 2023/06/17(土)08:44 ID:5Ljw3AHe(3/3) AAS
SQL Serverは同じテーブルに複数のセッションから同時にSELECT文を発行すると、極端に遅くなることがある。

さすがにこう説明すれば、作りに問題があることがわかるだろ?
789: 2023/06/17(土)11:04 ID:??? AAS
だから、どこが崩壊してるんだよ。
自分の台詞だろ。まずそこを説明しろよ。
790: 2023/06/17(土)11:04 ID:??? AAS
あ、失礼。
x 説明
o 証明
791: 2023/06/18(日)23:16 ID:??? AAS
何の根拠もなくここまで文句言えるとは
SQL Serverに親でも殺されたのか

>>786
聞いたことないけど、根拠は?
まあ、いまだに自分で明示的にロックかけないとまともに動かないDBを使ってる人は
排他ロックと共有ロックの区別がつかないんだな

>>787
どんな処理をしたらそうなるって?
で、その理由をお前が理解できないから、なぜかそうなるですましてるんだろ

期待してるどうこうではなくて、正しく理解して使いたいだけで
正しいかどうかもよくわからん情報を垂れ流されても困るんだがな
792: 2023/06/19(月)19:27 ID:4/v87WeP(1) AAS
共有ロックの意味が違うぞ
793
(1): 2023/06/24(土)16:50 ID:kF0ecW7R(1/4) AAS
3行めから6行目までのデータを抽出するときってどうやって書いたらいいですか?
794
(1): 2023/06/24(土)16:53 ID:kF0ecW7R(2/4) AAS
>>793
SELECT *
FROM テーブル名
LIMIT 4
OFFSET
795: 2023/06/24(土)16:53 ID:kF0ecW7R(3/4) AAS
>>794
OFFSET 6;
とするとエラーが出ました
796
(1): 2023/06/24(土)19:51 ID:??? AAS
この辺りのこと?
外部リンク:sql-oracle.com
797: 2023/06/24(土)22:11 ID:kF0ecW7R(4/4) AAS
>>796
すいません。
これです
調べきれてなかったです。
ありがとうございます。
798: 2023/06/25(日)09:25 ID:ABQ2v09G(1/2) AAS
2行目の5列目のみを抽出したいときってどうすればできますか?
SELECT 5列目の列名
FROM テーブル名
まではわかったのですが。。。
799
(1): 2023/06/25(日)11:29 ID:??? AAS
796 の応用でできるでしょうに。
800: 2023/06/25(日)11:47 ID:ABQ2v09G(2/2) AAS
>>799
同じように入力してみます。
すいません。
801: 2023/06/27(火)17:05 ID:??? AAS
select s from テーブル名 s where s.email = $1;

この s って何でしょうか?
AS句を省略してる的な感じなのでしょうか?
802
(1): 2023/06/27(火)17:33 ID:??? AAS
そうだよ
テーブル名のエイリアス
803: 2023/06/27(火)18:30 ID:??? AAS
>>802
合ってたんですね。
ありがとうございます。
ググるにも何て調べたら良いかわからず困っていました。
804: 2023/06/27(火)19:16 ID:XSnmrLrK(1/4) AAS
同じテーブル同士をjoinする意味ってなに?
805: 2023/06/27(火)19:16 ID:XSnmrLrK(2/4) AAS
ですか?
同じテーブルを隣同士に繋げても意味ない気がして。。
806: 2023/06/27(火)19:27 ID:??? AAS
同じテーブルでも行ごとに中身がちがうんだから
違う行をつなげる意味はあるだろう
807: 2023/06/27(火)19:55 ID:XSnmrLrK(3/4) AAS
行を消せたりするってこと?
808
(1): 2023/06/27(火)21:58 ID:XSnmrLrK(4/4) AAS
LEFT OUTERJOINの説明で、結合した時に余計なデータを取ってくるとノイズになるって説明見たんですけど、(ノイズ)ってなんの意味ですか?
NULLばっかりになるってことですか?
809
(1): 2023/07/14(金)20:40 ID:??? AAS
>>808
行数もそうだがむしろ
select *fromなんて指示したらどえらい列になるってことでは
810: 2023/07/15(土)12:24 ID:ZDu5V+2v(1) AAS

811: 2023/07/15(土)13:28 ID:??? AAS
不要な列のデータ=ノイズって解釈なのだろうとエスパー。
812
(2): 2023/07/15(土)16:37 ID:??? AAS
たぶんそういう意味だろうね
(特に右テーブルの)不要な列を取ってくるなってことを言いたかったんだろう
813: 2023/07/15(土)22:00 ID:aJ3C4xJo(1/3) AAS
>>812
左右が逆
814: 2023/07/15(土)22:04 ID:aJ3C4xJo(2/3) AAS
>>812
難解な表現だな。
815: 2023/07/15(土)22:05 ID:aJ3C4xJo(3/3) AAS
>>809
列指定にアスタリスクを使うことはあまりない
816: 2023/08/07(月)00:03 ID:KYaloyhj(1) AAS
Developer Editionのライセンス規約数年前に変わったはずなのに、未だに開発者しか使えないと
大手ベンダですら勘違いしているのはマイクロソフトの宣伝周知足りないよな
こっちは損しないからどうでもいいけど、無駄な金払う顧客が可哀想・・・
817: 2023/08/08(火)01:33 ID:??? AAS
昔もいまも開発用途にしか使えないと思うんだが

昔はどうで今はどうなのか詳しく
818: 2023/09/19(火)00:15 ID:??? AAS
それってどうしてそうなの?
819: 2023/09/19(火)00:29 ID:??? AAS
外部リンク:www.microsoft.com

SQL Server 2022 Developer は、非運用環境におけるデータベースの開発およびテスト向けの、全機能を備えた無料エディションです。

SQL Server 2022 Express は、デスクトップ、Web、小規模サーバー向けのアプリケーションの開発と運用に最適な、SQL Server の無料エディションです。
820: 2023/10/04(水)00:26 ID:??? AAS
クエリストア、めちゃくちゃ便利ですね
Oracleから移ってきたけどsql serverの便利さ
821: 2023/10/04(水)00:28 ID:??? AAS
に驚いています。
ssmsやc#との連携のしやすさなどエコシステム全体がユーザーフレンドリーな感じ
逆にOracleが不便なだけなのかもだけど
822: 2023/10/08(日)08:12 ID:1K2SEOD7(1) AAS
公式ドキュメントに問題があるせいで伸びないSQL Server
823: 2023/10/18(水)08:53 ID:??? AAS
ねぇ…試してみる?
824: 2023/10/19(木)00:03 ID:??? AAS
エラーの有無にかかわらずログテーブルへの出力をしたいんですが、オラクルのような自律型トランザクションってないんですよね…
皆さんどうやってます?
825: 2023/10/19(木)15:21 ID:??? AAS
それってメインの処理は成功してログテーブルへの出力が失敗した場合はどう対処してるの?
826: 2023/10/19(木)20:34 ID:??? AAS
テキストファイルに吐いといて定期的にログテーブルに乗せるとか
原始的すぎるかな
827: 2023/10/19(木)20:35 ID:??? AAS
テキストファイルに吐いといて定期的にログテーブルに乗せるとか
原始的すぎるかな
828: 2023/10/19(木)20:35 ID:??? AAS
テキストファイルに吐いといて定期的にログテーブルに乗せるとか
原始的すぎるかな
829: 2023/10/19(木)20:38 ID:??? AAS
ごめん!
830: 2023/10/20(金)19:12 ID:??? AAS
本当にロールバックさせたいとこだけ子トランザクションにして全体はコミットする
831: 2023/10/20(金)19:12 ID:??? AAS
本当にロールバックさせたいとこだけ子トランザクションにして全体はコミットする
832: 2023/10/21(土)09:43 ID:??? AAS
トランザクションをハンドリングするレイヤーとログ出力するレイヤーが揃ってないんだろう
テーブル変数やリンクテーブル使った回避策もあるけど揃ってないのがアンチパターンなので設計を見直したほうがいい
833: 2023/10/21(土)13:56 ID:??? AAS
設計がおかしいって言っとけばなんかわかってる感が出るから便利よね
どうおかしいかは言ってる本人もわからない
834: 2023/11/18(土)00:15 ID:t4HCeZxT(1) AAS
Accessマスターしたんだが次何やればいい?
835: 2023/12/03(日)23:54 ID:??? AAS
test
836: 2023/12/07(木)00:03 ID:??? AAS
ssmsとazure data studioそれぞれで実行計画出したときの不足インデックス提案が微妙に違うことに気づいたけどなんで?
837: 2023/12/14(木)14:28 ID:??? AAS
ごめん、ポスグレに移行します
838: 2023/12/14(木)14:37 ID:LkoJvXxu(1) AAS
いいね👍
839
(1): 2023/12/14(木)23:52 ID:??? AAS
azureの料金上がるし、azureからawsに乗り換えるってなるとDBもついでにsql serverからauroraに移行、みたいな話は増えそう
840: 2023/12/16(土)23:22 ID:dHU1nQbd(1) AAS
>>839
オラクルクラウドだろ?
841: 2023/12/16(土)23:48 ID:??? AAS
オラクルクラウドとか罰ゲーム
VMがタダなのでたまに使うくらい
842: 2023/12/17(日)01:42 ID:rc5EPYnZ(1/2) AAS
オラクルクラウドはAzureと提携しているんだが?
843: 2023/12/17(日)02:28 ID:??? AAS
「提携してるんだが」wwwwww
844: 2023/12/17(日)21:30 ID:rc5EPYnZ(2/2) AAS
知らねえだけか
Azureの意味も製品の単位だとまちがって思い込んでいるな
845
(1): 2023/12/18(月)08:18 ID:??? AAS
awsのマネージドsql serverって実際移行先としてどうなんだろう
846: 2023/12/20(水)15:34 ID:6ZdiLoKb(1) AAS
>>845
クソ高いだけ
847: 2024/01/03(水)17:51 ID:??? AAS
クラウドはDBが一番コストかかるので頭が痛い
案件ごとにチューニングしてvCore2つなんとか減らせるかどうか…を突き詰めるのしんどいわ
848: 2024/01/04(木)19:09 ID:9A15oU4c(1) AAS
みんなの後悔するんだよな
849: 2024/01/04(木)21:01 ID:??? AAS
インフラメンテコストを丸投げできるなら安い
DBサーバのメンテ不足で痛い目見た経験ある人はこのスレ多いでしょ
850: 2024/01/05(金)22:59 ID:E7vKZkjZ(1) AAS
オラクルクラウドはいいぞ
なんせただでサーバー立てられるからな
ある時よくわからん理由で消されるけどwww
851: 2024/01/06(土)00:13 ID:??? AAS
数年前に勝手にインスタンス消されたってツイッターで騒ぎあったね
信用してないからタダでも使わないかなw
852: 2024/01/06(土)22:08 ID:+8fz8nB8(1) AAS
数年前と現在の区別がないのか
853: 2024/03/18(月)00:34 ID:??? AAS
サブスクがコスト高でオンプレ回帰の流れ
クラウドの役割なんてバックアップ程度が相応しい
854: 2024/03/18(月)00:50 ID:??? AAS
お前の中ではそうなんだろうな
855: 2024/03/18(月)01:01 ID:??? AAS
定期的にボラクル君が出現するねw
それも決まってなぜかSQL Serverスレww
856: 2024/03/18(月)04:06 ID:??? AAS
従量課金のことをサブスクと呼ぶやつとは希少種だな
857: ! 2024/04/29(月)04:26 ID:??? AAS
azureで無料版サーバレスがプレビュー
858: 2024/07/03(水)16:05 ID:??? AAS
select * except(abc) from hoge
で abc 列以外を選択できるRDBがありますが、SQLServerでこういう事できますか?
859: 2024/08/15(木)19:47 ID:QzVtyKRD(1) AAS
sybase系はやはり嫌われていて、脱SQL Serverの流れが止まらない。
860: 2024/08/17(土)10:17 ID:uiuzMKuw(1) AAS
最新の醜い奇形OSが普及しない間抜け愚鈍なMicrosoft爆
861: 2024/08/17(土)18:36 ID:9qQH55uU(1) AAS
MySQLにすら選定で負けてしまっている
862
(1): 2024/08/22(木)21:36 ID:isHcuDV8(1) AAS
リンクサーバーのソースにmdbを使うと上手く行くのに、csvを使うといさむが居ないって言われるの何だぜ?
ファイルの場所とACE.OLEDBは同じ
863: 2024/08/23(金)20:47 ID:es0ruq1O(1) AAS
>>862
「いさむ」さん?
864
(1): 2024/08/23(金)21:06 ID:yAtp65Kw(1) AAS
そう、いさむ運転手がいねえよって言われるやつ
どちらにしても自決しました
mdbとxlsxがファイル指定でcsvだけフォルダ指定だなんて分かるか~い!
865: 2024/08/23(金)21:49 ID:YuqGesnN(1) AAS
>>864
ファイル形式がわからないという理由
866: 2024/10/01(火)02:01 ID:??? AAS
CosmosDBとSQL DatabaseでCQRS作るのが最強
867: 2024/10/20(日)06:02 ID:??? AAS
複合indexとカバリングindexの違いがわかりません…
複合indexの考え方の一つとして、キー以外でも必要なカラムは全部indexに含めてしまえ!がカバリングindexだと思ってたのですが、そう言い切ってる情報とかがあまり見当たらずもやもやします
付加列indexはわかるんですけど
868: 2024/10/20(日)12:27 ID:??? AAS
複合インデックスは複数カラムを含むインデックス
カバリングインデックスは特定のクエリに必要なカラムをすべて含むインデックスのこと

カバリングインデックスは基本的に複合インデックスだけど
複合インデックスがカバリングインデックスとなっているかどうかはクエリ次第

ノンクラスタードインデックスでインデックスだけじゃなくリーフノードへのアクセスが必要な場合でも
クエリに必要なカラムがすべて含まれてれば一般的にはカバリングインデックスと呼ばれる
869: 2024/10/21(月)00:36 ID:??? AAS
ですよね。ありがとうございます。
実際の機能と呼び方がごっちゃになってる情報が多い気がして。
870: 2024/10/27(日)01:02 ID:bj42m4ZV(1) AAS
英語がわからないという話か
871: 2024/11/16(土)06:38 ID:Vf71iLar(1) AAS
アクセスから移行してて、Leftよし、Rightよし、Midダメ、なんでじゃ~!ってなってる
サブストリング?
長げぇよ
872: 03/24(月)12:06 ID:??? AAS
sqlserverの資格、復活してほしい
ワイの業務目標に丁度ええんよ
873: 03/29(土)19:51 ID:T2omeBr6(1) AAS
シェアポにアドでオープンローセット出来ないの何でだぜ?
874: 04/10(木)00:22 ID:??? AAS
実行計画固定してもプラン変わってることがあるんだけど俺だけ?
プランが悪化したわけじゃないけど怖いんだよね
875: 04/10(木)01:02 ID:??? AAS
実行計画を固定するとは?
876: 06/20(金)00:44 ID:??? AAS
SSMS21 copilotと連携可能
877: 06/29(日)05:34 ID:??? AAS
sql serverはオワコン
今はどこもかしこもポスグレ これはauroraの功績が大きそう
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s