PostgreSQLの内部を「3D都市」で可視化する「PGSimCity」公開 — バッファプール・WAL・バキュームの動きをブラウザで体感
DRANK

7月27日、PostgreSQL専門家のNikolay Samokhvalov氏が「PGSimCity · How PostgreSQL Works, in 3D」と題したインタラクティブWebサイトを公開した。PostgreSQLエンジンの内部動作を3D都市として可視化し、ブラウザ上で体感的に理解できるプロトタイプだ。バッファプールは「倉庫街」、WALは「記録係の走る道」、バキューム処理は「清掃車が巡回する通り」——PGSimCityでは、PostgreSQLの各コンポーネントが都市の構造物としてマッピングされ、クエリが実行されるたびにそれらが動き出す様子を3D空間で確認できる。テキストと平面図だけでは追いかけにくかった「コンポーネント間の連携」を、空間として直感的に把握できる点が最大の特徴だ。「読む・想像する」から「見る・触る」へこれまでPostgreSQLの内部構造を学ぶ手段といえば、公式ドキュメントや書籍、あるいはThe Internals of PostgreSQLのような詳細な技術解説サイトが中心だった。いずれも優れたリソースだが、動的な処理の流れを追うには相当の読み込みと...

by @tf_official
Related Topics: PostgreSQL Data Visualization 3D Programming