cost 93 ms
為什么 WAL 文件的數量會減少

[英]Why the amount of WAL files decrease

我監控pg_wal中 WAL 文件的數量。 超時,它會自行減少。 我沒有集群,只有具有邏輯復制的單個服務器。 我的參數: WAL 數量減少的原因是什么? 我試圖尋找文章,但從未找到。 請指點我一個或回答這個問題。 謝謝 ...

如何繞過 postgresql.conf

[英]how to bypass postgresql.conf

我有一個無法啟動的數據庫。 它從我更改max_wal_size < wal_segement_size開始。 錯誤是FATAL ERROR "max wal sender must be at least twice wal_segment_size" 我已將值更改回其原始大小,但仍然出現錯 ...

使用 postgres 12.10 更新 jsonb 列中的嵌套數組元素

[英]Updating a nested array element in a jsonb column with postgres 12.10

我正在嘗試更新數組中的記錄。 表是participant ,列是activities ,形狀為: 我想運行一個查詢,說, 如果活動[*].enrolled.sport == 1,則為注冊日添加一些 JSON blob 生成的 object 將是: 我嘗試了以下方法,但它用添加的 object 替換了 ...

Postgres 查詢需要很長時間才能執行

[英]Postgres query taking long to execute

我正在使用 libpq 在 C++ 代碼中連接 Postgres 服務器。 Postgres 服務器版本為 12.10 我的表模式定義如下 當我執行以下查詢時,執行需要 1 - 2 毫秒。 時間作為參數提供給執行此查詢的函數,它包含紀元秒和微秒。 此查詢在同一客戶端連接上每 30 秒執行 ...

獲取具有多個連接的多列總和時如何防止重復

[英]How to prevent duplicates when getting sum of multiple columns with multiple joins

假設我有 3 個表:發票、費用和付款。 發票可以有多項費用,費用可以有多次付款。 做一個簡單的連接,數據看起來像這樣: 如果我加入總和, 付款總和是正確的,但費用會重復: 我想要一個查詢來獲取發票列表,其中包含每張發票的付款總和和費用總和,如下所示: 有沒有辦法通過修改上面的查詢而不使用子查詢來做到 ...

將序列列添加到具有 100,000,000 行的現有表

[英]Adding a Serial Column to existing table with 100,000,000 rows

我有一個大約有 100,000,000 行的表。 我們需要刪除其中大約 80,000 個以進行補救。 為了防止停機,我有一個作業設置來獲取需要刪除的記錄,然后以 100 條為單位處理刪除。但是,即使處理前 100 條也需要永遠。 這張表上沒有主 ID,我可以可靠地引用每一行的唯一方法是使用一個名為t ...

在 Mac 上升級 PostgreSQL 時無法打開版本文件“postgresql@10/PG_VERSION”失敗

[英]could not open version file "postgresql@10/PG_VERSION" Failure when upgrading PostgreSQL on Mac

我正在嘗試將 Mac 上的 PostgreSQL 從 10 升級到 12。我已經安裝了 12,但是在嘗試升級時遇到了阻止程序。 我真的很想保留數據而不是將其全部刪除,這就是我使用pg_upgrade的原因。 當我運行時: 我收到以下錯誤: 無法打開版本文件“postgresql@10/PG_VERS ...

無法將主機名“db”轉換為地址:名稱解析暫時失敗

[英]could not translate host name "db" to address: Temporary failure in name resolution

我正在嘗試使用來自官方 docker 文檔示例鏈接的django構建 postgres,但是由於未知原因,我遇到了以下錯誤,我試圖解決但沒有成功。 請幫忙。 這是 output 我得到的錯誤: 編輯: 碼頭工人-copmpose.yaml ...

在將數據庫引擎升級到 PostgreSQL 12 時,是否也應該為“pg”gem 更新 Gemfile? 它們有什么關系?

[英]When doing a database engine upgrade to PostgreSQL 12, should the Gemfile be updated for the 'pg' gem as well? How are they related?

Gemfile 指定gem 'pg', '~> 0.18'並且數據庫引擎目前是 PostgreSQL 9.6 - 需要升級到 PostgreSQL 12. Gemfile.lock 包括pg (0.21.0)和pg (0.18.0) 。 我不太了解這兩者之間的關系,如果它們完全相關的話。 ...

Postgres - 使用嵌套數組和數組內的對象查詢 json

[英]Postgres - query json with nested arrray and objects inside array

我將數據作為 jsonb 存儲在 Postgres 12 表中,jsonb 的結構在數組內部有一個數組。 如何從嵌套數組中獲取值? 我可以從一級數組中獲取值,但不能從二級數組中獲取值。 這是 json 的簡化示例 使用帶有 LATERAL 和 CROSS JOIN LATERAL 的 jsonb_ ...

Postgres 從 10 升級到 12:pg_upgrade 因所需庫的存在而失敗

[英]Postgres upgrade from 10 to 12: pg_upgrade fail for presence of required library

從 postgres 10 升級到 12 的有效步驟將不勝感激。 因為我沒有找到任何經過高度評價的完整鏈接。 我目前正在關注此鏈接: https://www.postgresql.r2schools.com/how-to-upgrade-from-postgresql-11-to-12/ 。 在每 ...

為什么 -c 成功時 psql -f COPY FROM STDIN 會失敗?

[英]Why does psql -f COPY FROM STDIN fail when -c succeeds?

通過-c (內聯命令)執行時,將psql與COPY FROM STDIN工作正常,但如果使用-f (腳本文件),同樣的事情會失敗。 我創建了一個基於 Docker 的測試來演示如下; 在帶 zsh 的 MacOS 和帶 bash 的 Debian 上測試。 我找不到任何有關為什么會這樣的相關文檔, ...

Postgres Inheritance 基於分區掃描所有分區

[英]Postgres Inheritance based partition scanning all the partitions

我想在 Postgres 中通過 inheritance 實現分區。 我通過參考 Postgres 文章實現了以下步驟:- 創建了一個名為“test_table”的主表 創建子/繼承表 將“BEFORE INSERT”觸發器附加到主表,用於將基於列“col3”的數據插入到正確的分區表 完成所有這些步 ...

如何將 postgres 的列日期更新到提前幾天

[英]How to update a column date of postgres to some days ahead

我使用 postgres 作為我的數據庫,並且我有一個包含日期列的表。 此列中的當前值為 2021-04-1 17:19:08 我想更新此列的值並將日期提前 20(或任何其他天數),因此新值將為 2021-04-20 17:19:08 我沒有手動執行的原因是因為我有太多的行要向前移動所以我需要一個查 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM