當前位置:首頁 » 編程語言 » sqlserver2008大內存
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008大內存

發布時間: 2022-04-22 01:09:43

1. 安裝sql server2008中文版,計算機需要多少空間

硬碟空間要求(32 位和 64 位)

在安裝 SQL Server 2008 的過程中,Windows Installer
會在系統驅動器中創建臨時文件。 在運行安裝程序以安裝或升級 SQL Server 之前,請檢查系統驅動器中是否有至少 2.0 GB
的可用磁碟空間用來存儲這些文件。 即使在將 SQL Server 組件安裝到非默認驅動器中時,此項要求也適用。

實際硬碟空間需求取決於系統配置和您決定安裝的功能。 下表提供了 SQL Server 2008 各組件對磁碟空間的要求:功能 磁碟空間要求
資料庫引擎和數據文件、復制以及全文搜索 280 MB
Analysis Services 和數據文件 90 MB
Reporting Services 和報表管理器 120 MB
Integration Services 120 MB
客戶端組件 850 MB
SQL Server 聯機叢書和 SQL Server Compact 聯機叢書 240 MB

2. sqlserver2008 r2 64 多大

一般來說,32位的程序可用內存多2G;而64位的程序,其可用內存會大得多。
我一般是這么做的:
初始值=總內存-(總內存/8)-2
EXEC sys.sp_configure N'max server memory (MB)', N'初始值'
GO
RECONFIGURE WITH OVERRIDE
GO
先預留1GB給OS
4~16GB RAM,則每4GB留1GB,
16GB RAM+,則每8GB留1GB
然後根據Memory\Available Mbytes的值(建議在300MB左右),再逐漸調高MAX Memory Value。

3. 不同版本的WindowsServer2008和SQLServer2008支持的最大內存是多少

bcdedit /set pae forceenable 開啟最大後:
32位版支持32GB內存
64位版支持64GB內存

4. sql server2008佔用進程內存太大,超過正常使用內存,什麼 原因

SQL Server的內存一直上不去。從Task Schele中看到SQL Server只使用了88MB內存,實際這台機器有12GB的內存,可用內存有超過8GB。 當時我以為是開啟了AWE導致的,所以連接到他的伺服器看了一下。但是資料庫為2005企業版64位,所以不用開啟AWE。而且即使開啟了,也會被忽略。 使用下面的腳本查詢了一下SQL Server內存使用: select physical_memory_in_use_kb,locked_page_allocations_kb,*fromsys.dm_os_process_memory 看到實際使用的內存有2GB,遠遠超出任務管理器看到的。(也可以通過Perfmon的Total server memory(MB)查看)。 當時覺得很奇怪,查看了SQL Server錯誤日誌發現了類似下面的信息: 2009-06-0412:21:08.16 Server Large Page Extensions enabled. 2009-06-04 12:21:08.16 Server Large Page Granularity: 2097152 2009-06-04 12:21:08.21 Server Large Page Allocated: 32MB 猜測這台期間開啟了Lock Pages In memory功能,之後得到確認。因為開啟Lock Pages In memory之後,SQL Server會使用AWE APIs鎖定內存頁,所以這部分的內存使用不會顯示在Working Set中。 So in summary the AWE APIs for 32bit and 64bit SQL Server systems are used for different purposes. In 32bit it is really to extend memory access beyond 4Gb or to enable the AWE feature. For 64bit systems, it is to possibly gain performance and to “lock pages” for the buffer pool. 到現在這個問題就比較明朗了,其實SQL Server還是正常工作的。一般查詢SQL Server的使用還是建議使用DMV或者Perfmon,直接查看Working Set信息可能不準。 另外說一下,當時看到上面Large Page的信息,以為是資料庫開啟了LargePage,但是使用DBCC TRACSTATUS查看沒有開啟834 Trace Flag,所以大數據功能是沒有啟用的。只有開啟834 Trace Flag資料庫才會真正啟用Large Page。 啟用Large page在資料庫錯誤日誌會看到類似信息: 2009-06-0414:20:40.03 Server Using large pages for buffer pool. 關於Lock Pages In memory/working set機制我找到了兩篇文章,大家有興趣可以參考: Funwith Locked Pages, AWE, Task Manager, and the Working Set WhySQL Server is using so LESS memory

5. SQL Server 2008 R2佔用內存越來越大怎麼解決

這些佔用著的內存,其實是數據緩存.如果內存夠大,那就別刪了.刪除後會減低性能和效率.

如果一定要刪,實質上是通過最大值開限制內存開銷:

1、滑鼠右鍵實例-->屬性-->內存

2、設定最大內存 即可

3、

6. sqlserver2008r2x64最大內存限制是否需要設定設置多少為宜

伺服器上簡單回答:
只需設定上限。上限以安裝的實際內存數減去必要的留置值即可。
比如我的伺服器,實際安裝內存64G,設定不超過58G給SQL Server,6G留給別的應用。(個人做法僅供參考,伺服器上的情況下同,需要經驗)

相關知識:
1、具體的應設多大,應該看你的伺服器上運行的資料庫的情況,一般設定只上限,不設定下限。所以,當SQL Server不需要那麼多內存時,它不會去佔用。
2、如果不當設定,比如上限值太小,SQL Server就不得不頻繁地去硬碟中交換數據,會降底資料庫的速度與效率。而留出的內存太小,別的必要的應用得不到足夠的內存,有可能影響別的應用,甚至會出現嚴重的錯誤。
3、如果是個人台式機上,SQL Server用於測試和學習,情況也類似,但建議不用它時,去控制面版中的服務中,關閉SQL 的相關服務,並設它們為手動。要用它們時,再手去啟動。
4、注意,里設置的是內存使用,不是所謂的「硬碟緩存」,更沒有什麼「刪除」的概念。對於數據量大的生產資料庫,SQL Server會盡可能將常用的數據讀到內存中,以加快數據的讀寫與運算。
5、同時也在這里提醒,SQL Server在運行過程中,有很多中間數據是沒有寫入硬碟的,所以強行關機、掉電、可能丟失數據,甚至損壞資料庫文件,所以生產用SQL Server一定要運行在有UPS的環境中。並且不是在不得已的情況下,不要強行關機,強行關電。

7. SQL SERVER 2008 Express 最大內存1G

使用起來,數據量不大的話,沒有什麼影響,如果數據量大,性能有影響,會慢。因為內存不夠用的話,就會頻繁的與硬碟做數據交換。

8. sqlserver2008占內存高,一般是什麼原因

sqlserver2008會把整個資料庫緩存到內存裡面,就是說資料庫有多大,就會占內存多個空間,直到把內存占滿為止。

這樣可以提高資料庫速度的,而且一般是沒有問題的,如果要限制資料庫佔用內存控制,要在資料庫裡面限制,把佔用內存改成最大,在SQL server management studio 裡面右擊伺服器,點擊屬性,選擇內存,選擇最大內存。

9. sql server 2008 怎樣設置內存

在安裝有SQLServer資料庫的計算機上,我們在使用資料庫的過程中,有時候會在任務管理器里發現sqlservr.exe這個進程的內存和CPU佔用率較高。

接下來我們來看一下,如何解決上面這個問題,需要設置SQLServer資料庫的內存配置。登錄資料庫,這里使用的是SQLServer2008,右鍵點擊最上方的伺服器名,在彈出的菜單中,點擊【屬性】

打開伺服器屬性窗口。默認顯示的是第一項【常規】內容,點擊第二項【內存】進行內存配置。

點擊【內存】後,打開伺服器內存選項配置界面。這里的【使用AWE分配內存】可以對內存進行擴展支持,我們要做的是更改下方的最大伺服器內存。這個數值根據自己伺服器內存大小來做適當設置。

個人建議設置本機內存的一半或稍微高一點,如機器內存為2G,那麼我們這里填寫1000。需要注意的是內存設置調小以後,在資料庫執行較復雜SQL語句的時候,可能會比較慢,出現這種情況,我們再適當上調最大內存配置大小。