sybase參數設置

      昨天剛剛改完數據庫的最大連接數,今天發現系統登陸不上去,找了大半天的原因,終於找到了,可惜不會弄,找來同事幫忙,問題解決了。在此,還真得感謝同事的熱心幫助。

     服務起不來,在應用程序事件查看器中發現有如下錯誤:

300122: The value of the 'max memory' parameter (23552) defined in the configuration file is not high enough to set the other parameter values specified in the configuration file. 'max memory' should be greater than the 'total logical memory' '25106'.

       原因分析:在更改完用戶最大連接數後,沒有及時調整數據庫的最大內存。因爲每個用戶連接都需要一定的內存。

      解決方法:

      1、在sybase安裝根目錄下找到當前數據庫服務器的.cfg配置文件。

      2、將[User Environment]節下的number of user connections的值改爲原來的默認值(50),重新啓動計算機後,數據庫服務就能起來了。

     3、如果想重新設置用戶最大連接數,先找到[Physical Memory]節下的max memory,修改該值,使適合新的用戶連接數所需要的值。再更改最大用戶連接數。

    4、這樣問題就全部解決了。

     5、其它

    主要修改參數爲:
    [Disk I/O]
    number of devices=20
   [Physical Memory]
    total memory = 512000 ##數據庫可用物理內存,以2k爲單位
    [Processors]
     max online engines=2 ##CPU數

    

發佈了26 篇原創文章 · 獲贊 1 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章