dbintronational

スポンサーリンク
NoSQL

【テクニカル・上級編】 Redis Sentinel – Redis

Redis Sentinelの深淵:なぜ「自動フェイルオーバー」の裏側を知らねばならないのかRedis Sentinelは、単なる「監視ツール」ではない。それは分散システムにおけるコンセンサス・アルゴリズムの実装であり、ネットワーク分断とい...
PostgreSQL

【テクニカル・上級編】 default_statistics_targetの役割 – PostgreSQL

「なぜ、私のクエリプランはいつまで経っても的外れなのか」――default_statistics_targetが握る最適化の鍵PostgreSQLのクエリチューニングにどっぷりと浸かっていると、誰しも一度は壁にぶつかります。インデックスは貼...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 HIDAM (Hierarchical Indexed Direct Access Method) – 階層型DBMS

現代のエンジニアへ告ぐ:あえて『HIDAM』の深淵を覗く理由おい、そこの君。設計レビューの最中に「なぜこのルートセグメントへのアクセスパスにVSAM KSDSを選ぶのか、ポインタのオーバーヘッドとスプリット時のコストを説明してくれ」と言われ...
Cloud Spanner

【実務・中級編】 リソース優先順位付け – Cloud Spanner

【Spannerの深層】バックグラウンド処理の呪縛を断つ:リソース優先順位付けとマルチテナント設計の極意テックリードの私だ。コードレビューや設計レビューで、「なぜこのクエリが突然レイテンシのスパイクを起こしたのか?」という質問をよく受ける。...
NoSQL

【テクニカル・上級編】 レプリケーション – Redis

Redisレプリケーションの深淵:非同期の重力と一貫性の境界線Redisのレプリケーションを単なる「読み取り負荷分散」や「冗長化」の手段と捉えているのなら、それはあまりに浅い。マスター・スレーブ構成という単純な構造の裏側には、ネットワークの...
PostgreSQL

【実務・中級編】 default_statistics_targetの役割 – PostgreSQL

「なんだか最近、特定のクエリだけ急に遅くなった気がする……」そんな悩みを抱えて、Explainの実行計画を覗いてみたことはあるかい? そこでよく目にするのが、「見積もり行数(rows)」と「実際の実行行数(actual rows)」の絶望的...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 HDAM (Hierarchical Direct Access Method) – 階層型DBMS

HDAMの極意:ハッシュとポインタの狂気的な最適化で大規模階層データを制覇する方法こんにちは、チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「とりあえずリレーショナルで全部 JOIN すればいいや」という安...
Cloud Spanner

【実務・中級編】 クエリ並列度制御 – Cloud Spanner

Cloud Spannerクエリ並列度制御の深層:巨大分散データベースを限界まで使い倒す技術こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいは設計レビューで、こんなクエリを見かけなかったか?SELECT account_id...
NoSQL

【テクニカル・上級編】 メモリ削除ポリシー (Eviction Policies) – Redis

Redisメモリ管理の深淵:Eviction Policyが隠蔽する「妥協」と「真実」Redisを単なる「高速なKVS」と捉えているのであれば、それはまだ入り口に立ったに過ぎない。メモリが飽和したその瞬間、Redisの内部で何が起きているの...
PostgreSQL

【入門編】 default_statistics_targetの役割 – PostgreSQL

こんにちは!データベースエンジニアの日常へようこそ。今日は、PostgreSQLのパフォーマンス改善において、実はめちゃくちゃ重要なのに意外と見落とされがちな「`default_statistics_target`」という設定についてお話し...
スポンサーリンク