2007-02-09

伺服器組態-記憶體資源消秏量(17.4.1)

根據:17.4.1

1.shared_buffers (integer) :
共享緩衝器-預設:32MB
2.temp_buffers (integer):
每個資料庫Session最大臨時緩衝器-預設:8MB
3.max_prepared_transactions (integer)
最大已準備事務數量-預設5個 >= "max_connections"
4.work_mem (integer)
內部工作起始數量-預設:1MB
5.maintenance_work_mem (integer)
維護性工作運作時數量-預設:16MB >= "work_mem"
6.max_stack_depth (integer)
最大堆疊深度

1 則留言:

  1. postgresql 的前輩您好,
    以下有個問題困擾我許久,
    請大家幫我解答一下!

    我在資料庫下了一個語法
    ---------------------
    select *
    from t1 INNER JOIN t2
    on t1.uid = t2.uid
    ---------------------

    但是出現了以下錯誤訊息:
    ---------------------
    查詢結果 0 筆資料列將被遞回。

    ERROR: invalid memory alloc request size 2147483648

    ********** 錯誤 **********

    ERROR: invalid memory alloc request size 2147483648
    SQL 狀態: XX000
    ---------------------

    此外我發現在 table [t1],[t2]裡資料筆數少的時候,"不會"發生此種現象,
    因此懷疑是資料庫設定上有問題,也許是'記憶體'方面沒有設定好,但我不知如何下手修改,請各位前輩指點一下,感謝!

    回覆刪除