タグ: #locking
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 3 件
無停止スキーマ変更 完全ガイド: DDLが取るロック等級と安全な実行手順
PostgreSQL 18の文書を基準に、各DDLが実際にどのロックを取るのかを等級別に整理します。八つのテーブルロックモードと衝突関係、ALTER TABLEの形態別ロック等級、テーブル再作成を引き起こす変更とそうでない変更、NOT VALIDとVALIDATE CONSTRAINTで制約を二段階に分ける方法、そしてlocktimeoutと再試行を組み合わせた安全な実行手順を扱います。
2026-08-15 · 29 分で読めます #database#postgresql#schema-migration#zero-downtime#locking並行性 完全ガイド: 共有状態を減らしていく順序
アプリケーション設計者が並行性の問題に向き合うときに踏む作業順序を整理します。まず共有状態を消せるかを確認し、消せなければ範囲を狭め、残ったものに原子性境界とロックをかけ、プロセスの外に出たらトランザクションと冪等性で守り、最後にテストで確認します。概念の区別でもインフラ比較でもなく、コードを書く人の意思決定順序に焦点を当てます。
2026-08-15 · 43 分で読めます #동시성#아키텍처#concurrency#locking#backpressureデッドロックの診断と予防 — ログから二つのクエリを特定する方法
deadlock detectedエラーに出会ったとき何を見るべきかを順番に整理します。PostgreSQLのデッドロックレポートとMySQLのSHOW ENGINE INNODB STATUSの出力を一行ずつ解釈して、どの二つのクエリが絡んだのかを特定する方法、そして実務で繰り返される三つのパターンである更新順序の不一致、インデックス不在によるロック範囲の拡大、外部キーが引き起こす親行のロックを扱います。deadlocktimeout
2026-07-26 · 25 分で読めます #database#postgresql#deadlock#locking#mysql