都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

undocumented

知らなかったことを記事にしてみる

眠い。徹夜での仕事になりそうなので、頭をリフレッシュさせるために記事書きます。昨日面白いこと知ったので、実験してみます。私のマシンの CPU コア数は 4コアです。 下記のクエリを SQL Server Management Studio で実行します。スケジューラーは 4つ存…

デッドロックについて説明してみる - その 4 ( さらに、デッドロックの内容をみてみる ) -

世間はすっかりハロウィーンムード。用事を済ませた後、立ち寄ったドトールのコーヒーもハロウィーン仕様でした。 デッドロックの続きです。次はトレースフラグ 1204 の説明をします。下記の二つの記事から、トレースフラグ 1204 を設定し、デッドロックを発…

試したいけど怖くてインデックスが作れないときに仮のインデックスを作ってクエリの動作をお試ししてみる

『SQL の実行時間が遅く、調査したらインデックスが不足していた、運用環境にインデックスを追加せねば!けど...インデックスを追加したために他のクエリに影響がでるのが怖い!』ということは、SQL Server の開発に携わっていれば誰しも経験があると思いま…

あー、これ欲しかったと思っていた DBCC コマンドが見つかったので、早速お試ししてみる

世間ではゴールデンウィーク後半の昨日、お休みを取ることができました(やっとで....)。最近は色々な公園に行くことが多く、今回は東京都江東区にある若洲海浜公園に行ってきました。遊具があるのはもちろんのこと、なんとそれ以外にゴルフ、海釣り、サイク…

undocumented なものを見つけたので、調べてみる - その5 ( sys.system_sql_modules からあさってみる ) -

今日は久しぶりにお休みをとって(とはいっても、午前中に電話会議があったり...午後から資料作成だったり...)、子供が春休みなので、早朝から子供の習い事に付き添いました。はて、子供の習い事に行くなんて、何か月いや何年?ぶりだろうか。最近、日曜日く…

便利なコマンドとか適当に説明してみる

今日は、子供のお世話で #ComCamp にはいけず....今日の天気は大荒れになるようです。明日はスノボーに行くんですが、なんとか天候は回復しそうです。 コマンドの紹介します。まずは、サービスがインストールされている場所を特定するコマンドです。コマンド…

CPU とか、メモリを今より高スペックにしたと仮定して、クエリ性能がどう変化するか予測するのは私には無理なので、SQL Server さんに予測してもらってみる

従来の技術では、環境が変化することによって、状況がどのように変化するかの未来予測は難しいものでした。現在では、Azure Machine Learning などの機械学習を利用することで、過去のデータから、未来に起こり得るデータを予測することは比較的容易になって…

undocumented なものを見つけたので、調べてみる - その4 ( xp_fixeddrives ) -

以前、下記の記事でドライブの残容量をチェックするクエリを書きました。 データベースファイルが格納されているドライブの残容量をチェックしてみる - 都内で働くSEの技術的なひとりごと データベースファイルが格納されているドライブの残容量をチェックし…

undocumented なものを見つけたので、調べてみる - その3 ( DBCC WRITEPAGE ) -

DBCC WRITEPAGE について データベースが破損したら、イヤですよねと思って、そんなことが発生してしまった時の復旧手順を簡単にまとめてみた - 都内で働くSEの技術的なひとりごと で少し触れていますね。

undocumented なものを見つけたので、調べてみる - その2 ( sp_MSforeachtable と sp_MSforeach_worker ) -

undocumented なものを見つけたので、調べてみる - その1 - - 都内で働くSEの技術的なひとりごと では、sp_MSforeachtable について触れました。今回は、sp_MSforeachtable で使用されている、sp_MSforeach_worker について調べてみたいと思います。早速下記…

undocumented なものを見つけたので、調べてみる - その1 ( sp_MSforeachtable ) -

特集シリーズをやろうと思って考えたのですが、undocumented 系をやってみようと思います。SQL Server の機能には、ドキュメントのないものも多く存在します。それらを取り上げていきます。まず第一回は、sp_MSforeachtable です。for each table といった名…