Issue

search_log_team_bbsのデータ管理 #227

wada opened this at 2022-12-06T19:13:00; closed

Description

opened by wada at 2022-12-06T19:13:00; updated 2023-08-22T18:52:49

概要

ログDBのテーブルでsearch_log_team_bbsのサイズが特に大きいので、優先して対応
・対象テーブルのパーティショニング
・一定期間以前のログデータ削除

ログテーブル情報
親issueログテーブルの管理 #128

対象テーブル

search_log_team_bbs: チームチャットの全投稿管理

データ挿入箇所

  • ユーザ削除時
  • 48時間経過後のバッチ処理

テーブル参照箇所

  • チームチャットの日別の件数分析

現在停止中

  • チームチャット詳細(管理画面)

m_team_detail_chat.inc

log_team_bbsでも確認できるが、nickname!=""のデータは含まれていない

メリット

  • チャットでしか出力されない情報を確認できる
  • ユーザが見ていたチャットを再現できる

デメリット

  • データ使用量が他のテーブルと比較して圧倒的に多い

対応

1. search_log_team_bbsのみパーティション設定
2. パーティションを設定した同じ構成のテーブルを作成し、切り替え
3. 旧テーブルからデータを一定期間分挿入
log_team_bbsを残すのであれば、saerchは1~3ヶ月程度保持すれば良い
一定期間のデータが貯まったら旧テーブル削除

wada add_label at 2022-12-07T10:27:58: 対応中
wada assign at 2022-12-07T10:28:01: Not assigned:wada

Comment

#24261 by wada at 2022-12-07T10:47:35; updated 2022-12-07T10:47:35

実行クエリ

sqlシート.search_log_team_bbs参照
https://docs.google.com/spreadsheets/d/1rYxsG6kN5TTluf_hWx0l6_gmnQOoxpxW7UJbMJ7l1aY/edit#gid=1700587701

wada change_priority at 2023-01-06T10:24:03: 未分類:default

Comment

#25994 by wada at 2023-02-22T12:05:29; updated 2023-02-22T12:05:29

@kouho
対応内容の確認お願いします。

Comment

#26005 by kouho at 2023-02-22T16:03:03; updated 2023-02-22T16:03:03

@wada
対応内容確認しました。問題ないです。

wada close at 2023-08-22T18:52:49: Close