cost 114 ms
根據要添加的值在多個列上創建唯一性索引 postgres 9.6

[英]Create a uniqueness index on multiple columns depending on the value to be added postgres 9.6

我不確定在閱讀所有 postgres 文檔后我的查詢是否可執行,但我想問一下是否可以編寫一個唯一性索引,以便它不僅認為那些與現有值相等的值是唯一的,而且例如如果添加新記錄的日期小於或等於具有相同 ID 的現有記錄的日期? 所以 INSERT 會像這樣: 我實際上正在嘗試跨多個表和更多條件做一個更復 ...

查詢 PostgreSQL JSONB 列

[英]Querying over PostgreSQL JSONB column

我有一個表“blobs”,其中包含 jsonb 數據類型的“元數據”列,示例: 我想識別與某些給定字符串匹配的“元”數組中的狀態。 到目前為止,我已經嘗試了以下但沒有結果: 如果我可以將字符串與第一個數組 object 中的“status”進行比較就足夠了。 我正在使用 PostgreSQL 9.6 ...

pg_upgrade 從 v9.6 到 v12 后的空表

[英]Empty tables after pg_upgrade from v9.6 to v12

我使用此命令將 postgresql 數據庫從 v9.6 升級到 v12: 我沒有出錯,升級成功,但是當我試圖從我的數據庫中獲取一些數據時,我意識到所有的數據庫表都是空的。 數據庫的大小在某種程度上與舊數據庫相同,運行以下命令會返回所有表,但只有 0 行: 你能告訴我為什么表格沒有行嗎? ...

如何使用基本備份和 wal 文件恢復 postgres

[英]How to restore postgres with base backup and wal files

我正在使用 rsync 和 pg_basebackup 來復制 wal 文件和 base。 我的 rsync 每分鍾運行一次並從 pg_xlog 復制 WAL 文件,每天結束時我運行 pg_basebackup 來獲取基本文件夾。 現在我需要知道如何使用基本備份和 wal 文件將 postgres ...

pg_dump toc.dat 缺少公共模式行

[英]pg_dump toc.dat missing public schema line

我正在嘗試解析 toc.dat 文件,當從不同的 pg_dump 版本轉儲相同的數據庫時,我看到了不同的結果。 在9.6上,我與SCHEMA public postgres一致,但我沒有來自11 pg_dump的這一行。 有誰知道這是為什么? 找不到有關該行為的任何發行說明: ...

使用 CTE 和窗口函數獲得預算內的招聘人數

[英]Use CTE and Window Function to get the number of hiring under a budget

我有一個表candidates ,其中有三列id 、 position和salary 。 生成表的代碼是 我有15萬的預算,我需要盡可能多地雇佣低成本的老年人,剩下的錢我可以雇佣盡可能多的后輩。 我編寫了這段代碼來獲取老年人和青少年的累計金額。 我得到的輸出是 ...

postgreSQL function select 來自列表

[英]postgreSQL function select from list

我是 PostgreSQL 和任何其他數據庫的新手。 我試圖創建一個 function(我們使用的是 9.6 版),它可以 select 從列表中獲取臨時散列密碼並更新表並返回非散列值,例如: 或者,如果不可能,有什么替代方法可以做到這一點? ...

PostgreSQL - 在 select 語句區間引用一個變量值

[英]PostgreSQL - Reference a variable value in select statement interval

我正在嘗試計算變量中的值,然后使用該值進一步驅動間隔語句。 在 PG 9.6 上運行。 如果從那以后我們可以使用添加了一些東西,我們可以得到 PG 13。 例子: 這是我想要實現的簡化版本,刪除天數的間隔基於在 function 中完成的計算。所以它不是簡單的 A - B,但最終結果是在運行 sel ...

使用交叉表生成圖表數據

[英]Using Crosstab to Generate Data for Charts

我正在嘗試進行有效的查詢以創建一個視圖,該視圖將包含每天成功登錄的次數以及每天沒有重復用戶的用戶類型的計數。 我在這個查詢中涉及 3 個表。 一張表包含所有成功的登錄嘗試,一張表用於標准用戶帳戶,一張表用於管理員用戶帳戶。 所有 user_id 值在整個數據庫中都是唯一的,因此沒有用戶帳戶將與管理員 ...

pg_stat_user_indexes 是否被復制?

[英]Is pg_stat_user_indexes replicated?

我們在 Google Cloud SQL 上運行 Postgres 9.6.23,主實例用於(事務性)應用程序,只讀副本用於分析目的。 查詢pg_stat_user_indexes會給出一長串包含 0 次掃描的結果,但我們不確定如何以足夠的信心解釋這些關於副本的統計信息以刪除一些索引,因為事務查詢 ...

AWS RDS PostgreSQL 從 9.6.22 升級到 10.17

[英]AWS RDS PostgreSQL Upgrade from 9.6.22 to 10.17

再會。 我剛剛將我的 AWS RDS 數據庫引擎從 9.6.22 升級到 10.17。 我使用以下步驟使用 AWS 控制台進行升級: 創建目標數據庫的快照以進行升級恢復快照升級恢復的快照(現在是新實例)的數據庫引擎版本。 在我完成所有這些之后,一切似乎都很好,但是當我訪問數據庫時,會出現此警告消息 ...

在將數據庫引擎升級到 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) 。 我不太了解這兩者之間的關系,如果它們完全相關的話。 ...

Postgresql 無法重啟 不存在 PostgreSQL 集群

[英]Postgresql cannot restart No PostgreSQL clusters exist

我想使用命令重新啟動我的 postgres 但是我收到以下錯誤: [警告] 不存在 PostgreSQL 集群; 請參閱“man pg_createcluster”...(警告)。 我已經運行了 postgres,通過 ps aux 顯示: 現在在網上搜索,我找到了這個帖子。 我按照解決方案創建了 ...


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