Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

Jerry Springer RINGMASTER - ジェリー・スプリンガー ザ・ムービー

www.youtube.com
古いブログには、まだ1日に数件のアクセスがある。アクセスを確認するたび、参照先の投稿を確認し、こちらのブログへ移行している。頻繁ではないとはいえ、需要のある情報なのだろうと考えるからだ。とはいえ、今回移行するエントリは...まだ需要があるのだろう、きっと。
今回の投稿は、2004年に以前のブログに投稿したものだ。加筆して、修正したものを移行した。

こちらに掲載しているリンクは、YouTubeの公式チャンネルを参照している。せめて予告編をリンクしておきたかったのだがYouTubeではunavailableとなっていた。amazon.co.jpのprime videoでは取扱い無し、amazon.comでは取扱いありだが、日本から視聴できるのだろうか。

続きを読む

DPC_WATCHDOG_VIOLATIONと、WinDbgによるmemory.dmpの解析

90年代から00年代初頭にかけて、Windowsはよく落ちると言われていた。その時に見かけるのがBSOD (Blue Screen Of Death)と呼ばれる、俗にいうブルー・スクリーンだ。Windows 10の評判は悪いものの、安定稼働にかけては抜群で、ブルー・スクリーンを見かける機会は極端に減ってしまった。とはいえ避けられない事態はあるものだ。

最近、DPC_WATCHDOG_VIOLATIONにより、頻繁にPCが停止する現象に遭遇している。件の障害は、プロセスやドライバが要求されている割込み時間を超えてなお、稼働し続けることにより、所定時間内の応答が得られない場合に生じるものだ。
docs.microsoft.com

障害が発生するとPCはフリーズし、その後ブルー・スクリーンの表示と共にメモリ・ダンプを取得する。5~10分で取得を終えると、PCは再起動する。ユーザーには何が起こったのか全く分からない。
メモリ・ダンプはmemory.dmpというファイルに記録されており、この内容を調べることで、障害解決の指針を得ることができる。このエントリではmemory.dmpを解析するWinDbgのダウンロードから、それを用いた追跡までの手順を紹介する。

  • WinDbg
    • メモリ・ダンプの解析
    • メモリ・ダンプ解析結果の解釈
      • 事例1:ドライバ起因
      • 事例2:アプリケーション起因
    • 余談
    • memory.dmp
続きを読む

SQL Server備忘メモ


連休最終日の5月6日、朝8時から10時にかけて、旧ブログに30件超のアクセスがあった。参照先投稿は2005年のもので、MCSE (Microsoft Certified System Engineer)受験対策にまとめた投稿だ。MCSE認定までの一環として、MCDBA (Microsoft Certified DataBase Administrator)を経由した。特にMCDBA対策としてのメモを記録していた。

MCSEWindows server 2000、2003を対象としたもので、SQL serverも、当時メイン・ストリームとして流通していたヴァージョンだった。とはいえ、基本的な部分において、現在のヴァージョンと変わらない部分もあるのだろう。まだ需要があるのであれば、ということで、こちらへ移行することにした。
もともとは3つのメモとして投稿していたのだが、移行に際し1つに統合することにした。

  • ネットワーク・ライブラリ
  • DBオブジェクト
  • アカウント管理
    • ログイン作成 - Windows認証の場合
    • ログイン作成 - SQL Server認証の場合
    • アカウント作成
    • サーバー・ロール管理
    • DBロール管理
  • パフォーマンス・チューニング
    • システム・テーブルとデータを分けて格納する。
  • パフォーマンス・ガイドライン
  • DB移行
    • データインポート
  • リストア
  • IIS仮想ディレクトリ経由の接続
  • 障害復旧
  • データ型
  • 主キー、一意制約、外部キー制約
  • 連鎖参照性合成
  • インデックス
  • DBOの作成、変更
  • レプリケーション競合の解決
  • パーティション計画
  • トリガ
    • トリガ動作の指定
  • トランザクション
    • データ処理
  • ヴュー
  • ロック
    • オプティミスティック同時実行制御違反テスト
    • ロックのヒント
  • カーソル
  • XML
  • Transact SQL
  • 統計
続きを読む