SQL Server– category –
-
SQL Server
SQL Server ROW_NUMBER の落とし穴 — Window Function の内部実装と Sort Operator の判断軸
みなさんこんにちは!ヒロポンです!! 開発機の 50 行で 12ms。本番の数百万行で 30 秒。 「あれ、同じ SQL のはずなんやけど??」って画面の前で固まったこと、ないですか?? X 見てるとこの匂いのハマり方してる人、ほんま多いんですよね。N+1 と同じ... -
SQL Server
業務 SE が SQL Server INDEX 断片化に手を出す前に見る 3 箇所 — REBUILD / REORGANIZE / 放置の判断軸
業務 SE が SQL Server INDEX 断片化に手を出す前に見る 3 箇所 — REBUILD / REORGANIZE / 放置の判断軸 みなさんこんにちは!ヒロポンです!! 業務 SE やってると、ある日突然これに踏むやつ。なんで急に?? 夜間バッチで普段 5 分のクエリが 50 分。朝... -
SQL Server
SQL Server tempdb スピルを業務 SE が本番で踏む 3 箇所 — 検知と回避の判断軸
SQL Server tempdb スピルを業務 SE が本番で踏む 3 箇所 — 検知と回避の判断軸 みなさんこんにちは!ヒロポンです!! 業務 SE やってると一度はあるやつ。 金曜の夜、本番のバッチがいきなり 4 倍遅くなって、tempdb が 100GB に膨らんで database read-... -
SQL Server
業務 SE が踏む統計情報乖離 — 本番とステで実行計画が割れる時に最初に見る 3 箇所
ステは0.5秒で返ってきた SELECT が、本番だと30秒。 この記事に辿り着いた人、たぶんそんなトラブルで頭抱えてる頃やと思う。 業務系の現場でこれを踏むと、まず DBA に丸投げしたくなる。気持ちは分かる。ただ、丸投げの前に業務 SE 側で1分で見られる箇... -
SQL Server
SQL Server で OPTION(RECOMPILE) を脳死で付けて遅くなった話
みなさんこんにちは!ヒロポンです! SQL Serverで「このクエリ、なんか遅いな〜」って思った時。とりあえずOPTION(RECOMPILE)付けて様子見した経験ないですか??ありますよね。多分あるはず。 私もやりました。物流系の基幹SELECTに脳死で付けたら、もと... -
SQL Server
SQL Server 実行計画の読み方 — Estimated vs Actual で業務SE が最初に見る5箇所
みなさんこんにちは!ヒロポンです! 「このSQL遅いんだけど見てくれない??」 業務SEの現場で一番投げられがちな相談のひとつです。 で、これを毎回DBAに丸投げしてると、後輩から「あの人SQLのことよく分かってないっぽいですよね」って評判が立つ。こ... -
SQL Server
SQL Server のカーソルを使うべきタイミングと書き方(業務SE現場の判断軸)
みなさんこんにちは!ヒロポンです! 今回は業務SE現場でガチで判断に詰まりやすいやつ!!の話。 「先輩が古いストアドの中でDECLARE CURSORしてベタ書きしてる、これ俺が引き継ぎで保守する時、書き直すべきっすか??」って迷ったこと、ないっすか?? ...
1
