dbintronational

スポンサーリンク
レガシーDBMS

【テクニカル・上級編】 インテントロック – 階層型DBMS

インテントロックの深淵:階層型DBMSにおける「整合性のコスト」を極限まで削ぎ落とす現代のRDBMS全盛の時代において、階層型DBMS(IMS等)を語ることは、いわば「骨董品」を愛でる趣味のように思われるかもしれない。しかし、それは大きな誤...
Cloud Spanner

【テクニカル・上級編】 クエリのパラメータ化 – Cloud Spanner

Cloud Spannerにおける「パラメータ化」の真実:クエリキャッシュの深淵と実行計画の最適化Cloud Spannerを単なる「分散RDBMS」と呼ぶ者は、その真価の半分も理解していない。Spannerは、TrueTimeによる原子時...
NoSQL

【テクニカル・上級編】 期限切れキーとメモリ淘汰ポリシー – Redis

期限切れキーとメモリ淘汰ポリシー:Redisメモリ管理の深層と冷徹な実務Redisのメモリ管理は、単に「データをRAMに載せるだけのシンプルなキャッシュ機構」などではない。C言語で書かれたシングルスレッドのイベントループが、ミリ秒以下のレイ...
PostgreSQL

【実務・中級編】 自動ANALYZEのチューニング – PostgreSQL

「なあ、最近クエリが急に遅くなったって相談、よく聞くんだよね。で、調べてみると大抵が『統計情報の鮮度』でつまづいてる。今日はそのあたりの話をしようか。」---統計情報が「古い」と何が起きるか?PostgreSQLのオプティマイザ(プランナ)...
レガシーDBMS

【テクニカル・上級編】 データベースレベルロック – 階層型DBMS

階層型DBMSにおける「データベース・レベル・ロック」:その残虐なる整合性への執着現代の分散トランザクションやMVCC(多版同時実行制御)全盛の時代において、あえて階層型DBMS(Hierarchical DBMS)の「データベース・レベル...
Cloud Spanner

【テクニカル・上級編】 分散クエリ実行の仕組み – Cloud Spanner

分散クエリの深淵:Cloud Spannerがいかにして「不可能」を可能にするかCloud Spannerを単なる「強力なRDBMS」と呼ぶのは、ジェットエンジンを「よく回る扇風機」と呼ぶのに等しい。多くのエンジニアは、Spannerが提供...
NoSQL

【テクニカル・上級編】 有効期限の内部メカニズム – Redis

霊長類最強のインメモリDB:Redisはいかにして「死んだキー」を葬っているのか世の中の多くのエンジニアは、Redisを「高速なKVS」としてしか見ていない。`EXPIRE`コマンドを叩けば、指定した秒数後にキーが綺麗に消えてなくなる。まる...
PostgreSQL

【入門編】 自動ANALYZEのチューニング – PostgreSQL

「あれ、最近クエリが遅い?」と思ったら。PostgreSQLの「お掃除係」を賢く働かせるコツこんにちは!データベースエンジニアとして日々PostgreSQLと向き合っていると、たまにこんな相談を受けます。「昨日まで爆速だったクエリが、なぜか...
レガシーDBMS

【テクニカル・上級編】 セグメントレベルロック – 階層型DBMS

階層型DBMSにおける「セグメントレベルロック」の深淵:物理アドレスの競合を支配する技術RDBが全盛の今、あえて階層型DBMS(IMS等)のセグメントレベルロック(SLL)を語ることは、現代のエンジニアにとって「無意味な考古学」に見えるかも...
Cloud Spanner

【テクニカル・上級編】 クエリ最適化ヒント – Cloud Spanner

Cloud Spannerのオプティマイザを飼い慣らす:深淵なる実行計画制御の美学Cloud Spannerを「ただの分散RDBMS」と呼ぶのは、エンジンの奥底に流れる分散トランザクションの鼓動を理解していない者の言葉だ。我々がSpanne...
スポンサーリンク