時系列データ管理へのデータベースアクセスサービス技術の適用検討
2
0
0
全文
(2) 情報処理学会第 76 回全国大会. 4. 実現方式. ていることを確認できる。また、登録性能は、本 テーブルには 2 個のトリガを定義する。1 個は、 評価環境において、テーブル当たり 1.8[msec/件] であった。 パーティションの追加/削除を定期実行する『パ 4に示すトリガの実装により、任意の保存期間 ーティション管理トリガ』、もう 1 個は、テーブ においてデータベースのストレージ容量を一定に ル内の適切なパーティションへデータ振り分けを 保つ、テーブルパーティション運用の自動化実現 実行する『データ振り分けトリガ』である。 を確認できた。これにより、テーブルパーティシ いずれのトリガも、実行のタイミングは新規デ ョン運用のユーザ負荷を軽減できる。 ータ登録(INSERT の SQL 文実行)時とし、パー 1,000件単位で登録した場合の累計処理時間の推移 ティション管理トリガ→データ振り分けトリガの 2,000 順序でテーブルに定義する。 1,800 パーティション管理トリガ による処理. 新しい月に対する データか? YES. データ振り分けトリガ による処理 NO. 1,000 800 600 200. データ振り分けルールに従い、 INSERT文を更新. 0. 新規データに対する INSERT文の実行. 図 3:各トリガによるデータ処理の流れ 各トリガによるデータ処理の流れと処理の内訳 は、図 3に示すとおりである。なお、図 3におけ る条件分岐は、既存のテーブル名に含まれる年お よび月と、新規データ内の年および月をそれぞれ 比較することで実現した。. 5. 評価 5.1. 評価環境. 1,200. 1,000 43,000 85,000 127,000 169,000 211,000 253,000 295,000 337,000 379,000 421,000 463,000 505,000 547,000 589,000 631,000 673,000 715,000 757,000 799,000 841,000 883,000 925,000 967,000. パーティションの削除. 1,400. 400. パーティションの追加 データ振り分けルールの更新. テーブルA テーブルB. 1,600. 処理時間[秒]. 新規データに対する INSERT文の発行. 評価は、24[Byte/レコード]の 2 カラムで構成 されるテーブル A と、276[Byte/レコード]の 26 カラムで構成されるテーブル B を定義し、100 万 件のデータを 1,000 件単位で POST し、リクエ スト~レスポンスの応答時間を測定した。評価環 境は表 1に示すとおりである。また、データを POST するプログラムは Ruby で実装した。 表 1:評価環境 CPU Intel® Core™ i5-3570 3.40[GHz] Memory 16.0[GB] SSD MTFDDAK128MAM-1J1 OS Windows 7 64bit DB PostgreSQL 9.3 64bit • Java 7 その他 • Tomcat 7.0 • Ruby 2.0. 登録レコード数[件]. 図 4:データ登録における累計処理時間の推移. 6. まとめ. 本稿では、PostgreSQL と DBAS によるシス テム構成において、時系列データを対象とした場 合に必要なテーブルパーティション運用の自動化 について検討と評価を実施した。 検討の結果、各対象テーブルに 2 個のトリガを それぞれ設定することで、パーティション運用の 自動化を実現した。また、本実現方式にもとづく 評価環境を構築して評価した結果、テーブル当た り 1.8[msec/件]の登録性能を示し、線形に推移す ることを確認した。 今後は、テーブルごとに設定されたトリガにお ける、同一判定処理を効率化することで、テーブ ル数が増加した場合の性能劣化に対応していく。. 参考文献 [1] 小杉,他,「マルチテナント対応データ切替制 御に関する研究」, 2011, 第 74 回情報処理 学会全国大会論文集,4H-5 [2] 小杉,他,「マルチテナント型テナントアクセ ス制御方式に関する研究」, 2012, 第 75 回 情報処理学会全国大会論文集,3H-1 [3] 木幡,他, 「大規模情報系システムにおける統 5.2. 登録性能 合ID管理ソリューションの適用」, 2012,三 図 4は、1,000 件単位のデータ登録した場合に 菱電機技報, 86,No.7,399~403 おいて、各テーブルの累計処理時間の推移を示し [4] http://lets.postgresql.jp/documents/technica l/partitioning/2 たものである。テーブル A とテーブル B ともに、 登録レコード数の増加に関わらず、線形に推移し. 1-472. Copyright 2014 Information Processing Society of Japan. All Rights Reserved..
(3)
関連したドキュメント
暑熱環境を的確に評価することは、発熱のある屋内の作業環境はいう
基本波を用いる近似はピクセル単位の時間放射能曲線に対しては用いることができる
断面が変化する個所には伸縮継目を設けるとともに、斜面部においては、継目部受け台とすべり止め
第 1 項において Amazon ギフト券への交換の申請があったときは、当社は、対象
AMS (代替管理システム): AMS を搭載した船舶は規則に適合しているため延長は 認められない。 AMS は船舶の適合期日から 5 年間使用することができる。
① 新株予約権行使時にお いて、当社または当社 子会社の取締役または 従業員その他これに準 ずる地位にあることを
① 小惑星の観測・発見・登録・命名 (月光天文台において今日までに発見登録された 162 個の小惑星のうち 14 個に命名されています)
産業廃棄物を適正に処理するには、環境への有害物質の排出(水系・大気系・土壌系)を 管理することが必要であり、 「産業廃棄物に含まれる金属等の検定方法」 (昭和