程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> SQL Server配置內存過大、Server不能啟動時怎麼辦?

SQL Server配置內存過大、Server不能啟動時怎麼辦?

編輯:SyBase綜合文章

SQL Server使用的內存與機器的內存總數有一定的比例關系。如果Server使用內存太小,影響到SQL Server的性能,但內存配置過大超過一定比例時,導致SQL Server不能啟動。

  在ISQL中,用sp_configure “memory”可以看到你的Server現在使用的內存大小。這個數字單位為Page,每一個Page為2K。參數memory在啟動Server時被讀入內存。所以memory被修改之後,必須shutdown Server,再重新啟動Server,新的參數才生效。

1>sp_configure "memory",number_of_memory
2>go
1>reconfigure with override
2>go
1>shutdown with nowait
2>go

  如果新的內存配置太大,SQL Server不能啟動,那麼必須修改Master設備上的內存配置參數。

  在$Sybase/install目錄下,使用buildmaster命令

  $buildmaster -d/path/master.dat -y cmemsize = XXX

  其中XXX為內存頁數。如果新的內存大小合適,SQL Server可以啟動。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved