SQL Server– tag –
-
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のことよく分かってないっぽいですよね」って評判が立つ。こ... -
C#
C# DataReader vs DataAdapter — メモリ消費と性能の使い分け(業務SE 判断軸)
みなさんこんにちは!ヒロポンです!! 今回はADO.NET業務SE現場でガチで踏みやすいやつ!!の話。 「DataAdapterで10万件取ろうとしたら画面が固まって、タスクマネージャ見たらメモリが800MB食ってた」「DataReaderで書いたコードでConnectionをClose忘... -
SQL Server
SQL Server のカーソルを使うべきタイミングと書き方(業務SE現場の判断軸)
みなさんこんにちは!ヒロポンです! 今回は業務SE現場でガチで判断に詰まりやすいやつ!!の話。 「先輩が古いストアドの中でDECLARE CURSORしてベタ書きしてる、これ俺が引き継ぎで保守する時、書き直すべきっすか??」って迷ったこと、ないっすか?? ... -
C#
SQL Server の DBNull を C# で安全にハンドリングする5つのイディオム
SQL ServerのDBNullをC#で安全にハンドリングする5つのイディオム みなさんこんにちは!ヒロポンです!! 今回は業務系のC#でガチで踏みやすいやつ!!の話。 朝、客先で席に着いてOutlookを開いた瞬間、「また昨日のバッチが落ちてます」と肩を叩かれる、...
1
