假設許多用戶同時訪問postgresql數據庫。假設數據庫位於只包含postgresql的專用服務器上。數據庫會保留嗎?對於100個用戶? 1000?Postgresql在多個服務器上
另一個問題:如果我想讓它保持不管有多少用戶,有沒有一種將數據庫分離到多個服務器的內置方式,或者我必須自己安裝幾個postgresql服務器並分裂數據?
編輯:我的意思是交易,而不是大小。我想運行的查詢是簡單的插入和連接選擇。
假設許多用戶同時訪問postgresql數據庫。假設數據庫位於只包含postgresql的專用服務器上。數據庫會保留嗎?對於100個用戶? 1000?Postgresql在多個服務器上
另一個問題:如果我想讓它保持不管有多少用戶,有沒有一種將數據庫分離到多個服務器的內置方式,或者我必須自己安裝幾個postgresql服務器並分裂數據?
編輯:我的意思是交易,而不是大小。我想運行的查詢是簡單的插入和連接選擇。
如果您的意思是「單個數據庫服務器可以存儲多少條用戶記錄?」,這並不清楚。或「在給定時間單個數據庫服務器可支持多少個併發用戶(事務)?」。
在任何一種情況下,都將取決於您的服務器配置。
此外,如果您在談論記錄數量,它將取決於每個記錄的大小。
如果您正在討論交易,這取決於您正在運行的查詢類型。
所以,請提供一些信息。
我有一個專用的服務器上沒有性能損失的Postgres 600個併發連接,這是最我有過。但是,如果您計劃擁有這麼多,則應該考慮@bpgergo建議的連接連接。
我懷疑你會找到一個關於你可以在這裏支持多少用戶的硬性規則,因爲你的數據庫如何執行將取決於硬件,配置,同時請求的數量,事務的長度,複雜性您的查詢,索引以及數據庫中的數據量。但是,關於將PostgreSQL擴展到多個服務器上,您應該查看PG9和http://www.postgresql.org/docs/9.0/interactive/high-availability.html – stderr 2011-05-08 12:41:47