我有一個創建大量資料的系統,每天大約 3-4 TB。它每天 24 小時從多個來源接收資料。我也有這個系統的復制品,如果需要的話,我可以有一些停機時間......
我只需要最新的 24 小時可用資料,其余的我可以壓縮并存盤在硬碟中。
你將如何解決這個問題?postgresql 是否為我提供了足夠的功能來解決它??而無需外部軟體?
uj5u.com熱心網友回復:
您可能希望按日期進行磁區,洗掉前一天的磁區。有關如何執行此操作,請參閱宣告性磁區。確保盡可能使用最新版本的 PostgreSQL 以獲得最新的磁區功能。
使用磁區可以非常快速地洗掉每天的資料,并避免因死行而使表膨脹。
使用 vanilla Postgres,您需要手動創建和洗掉每天的磁區。您可以提前進行磁區。這可以通過定期運行的腳本來完成。或者您可以使用諸如pg_partman之類的工具來管理磁區。p_type使用帶有of 的Postgres 本地磁區native并設定 a p_intervalof daily。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427595.html
標籤:sql 数据库 PostgreSQL 大数据
上一篇:JetpackCompose底部導航欄可見性隨延遲而變化
下一篇:為什么我的常規外鍵約束不可延遲?
