2024-03-28T17:08:50Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001640872023-11-17T02:17:36Z06504:08291:08753
PostgreSQLベースの並列処理向けの共有メモリ機構の設計jpnデータとウェブhttp://id.nii.ac.jp/1001/00164053/Conference Paperhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=164087&item_no=1&attribute_id=1&file_no=1Copyright (c) 2015 by the Information Processing Society of Japan富士通研富士通研富士通研富士通研富士通研富士通研宇治橋, 善史中村, 実田原, 司睦橋田, 拓志河場, 基行原田, リリアンPostgreSQLはエンタープライズ分野でもシステム構築に採用されるなど信頼性・処理性能に優れたOSSのRDMSである。近年の集計処理高速化に答えるためバージョン9.4より、Dynamic Background Worker(DBW)という動的な並列実行フレームワークやDynamic Shared Memory(DSM)という並列ワーカー間のデータ共有をサポートする機構など、並列処理機能が強化されている。我々はPostgreSQLベースのOLXPシステム実現に向けDSMを検討した結果、Hash Aggregationなど、並列ワーカー間で共有しているデータを頻繁に更新する処理では性能面で課題があることが分かった。そこでPostgreSQLに導入可能な共有メモリフレームワークSMC(Shared Memory Context)を設計した。本発表ではSMCの仕組み、PostgreSQLへの導入方式について説明を行う。AN00349328第77回全国大会講演論文集201514954962015-03-172016-06-14