⑴ 內存佔用過高重啟電腦後sql server2008連接不上,資料庫報錯64 怎麼解決
方法/步驟
第一步:打開SQL服務工具
一次展開:開始——所有程序——SQL Server2008 R2——配置工具——SQL Server配置管理器,如圖:
⑵ sql占內存太大,怎樣設置對sql的內存限制
在 SERIAL 對象預設插入後你可以用函數 currval() 檢索剛賦值的 SERIAL 值例如:
SELECT currval('person_id_seq')
使用 currval() 不會導致和其他用戶的沖突情況,因為currval() 返回的是你本次會話進程所賦的值而不是所有用戶的當前值。
⑶ 如何設置SQLServer資料庫內存
1、打開SQL Sever 2008 R2資料庫
⑷ SQL伺服器內存怎麼動態分配
SQL伺服器內存有兩種基本管理方法:動態分配和靜態分配
控製程序可使用的內存數量。動態分配允許管理員聲明一塊內存的大小;考慮到它的實際使用,SQL伺服器可以分配給其需要佔用的內存的最大值,並且(理論上)在沒有使用內存的情況下將其釋放。靜態分配則是創建一塊固定的內存空間,提供給SQL Server使用——不再進行分配。
在默認情況下,SQL Server被設置成動態分配,分配給其正在運行的計算機內所有可用的物理內存。許多管理員注意到SQL Server內存隨時間的流逝被逐漸消耗殆盡時,其原因很可能是故障或是內存漏洞,但這個程序正是被設計成這樣的。SQL Server就是要在任何可能的情況下在電腦中運行,並因此為達到其最佳性能而使用所有可用的內存。如果SQL Server在獨立的機器中運行,那麼就讓它分配和釋放其需要的內存吧。
在一個小型商業伺服器機器中,SQL可能與其他程序,如IIS,同時運行,管理員或許嘗試著進行設置,使SQL Server運行在一塊固定大小的內存,目的是控制其不會佔用用於共享的內存。但這並不一定能如願以償。一方面,將內存的最高限度設置得太低,並且沒有分配給SQL伺服器足夠的可用內存來用作類似事務日誌或查詢執行的緩存,所有這些都很難辦到。使SQL伺服器得到執行操作所需內存的惟一方法就是換出其他的頁面,這是個緩慢的過程。
有許多方法可以計算出最好的內存分配。如果你有可預知的用戶負載,依照用戶所需的最大數目分配給他們。微軟推薦至少用4 MB用作動態的最大空間,這已經成為一個可能的規則。如果你的用戶負載變化范圍很大——如以下情況,當你通過IIS 的前端連接到公共的網際網路來支持你的資料庫服務的時候——實時的統計數據將會比僅憑猜測所作的工作幫助更大。在高峰期,把SQL Server的高速緩存命中率和每秒缺頁率等性能數字搜集起來。如果這些數據表明SQL Server正在做大量的交換,那麼增加最大內存空間直到交換逐漸減少。每秒一次或更多次的交換是有壞處的。
另一種選擇是使「為SQL Server預留物理內存」的選項可用,這可以防止SQL Server把已經分配給它的內存換出,即使當其他應用程序能夠使用它時。這可以叫做是一把雙刃劍:它既可以相當大程度的提高性能,也可能帶來更大的性能損害。在有許多RAM 可以共享的(1 GB 或更多)的系統中,這是值得一試的,但是當有其他關鍵的進程可能突然需要大量的內存時,這種辦法是不應該使用的。(並且如果需要的話,SQL Server可能會被迫放棄一些它自己的內存)。如果SQL Server是在獨立的機器上運行,用這種辦法最佳化性能則是值得的。
⑸ SQL佔用伺服器內存太多求助!
1. 60個DB本身不是瓶頸; 如果某些資料庫平時用不上也可以將它們分離出來, 即便不分離, 若長期沒有操作也不會佔用伺服器內存資源和CPU資源
2. 32G內存占滿不是太大的問題. SQL將數據盡可能地載入到內存中可以加快查詢的速度, 若想限制SQL的內存佔用量, 要在SQLServer上進行配置,限定內存使用上限
3. 要改善查詢速度慢可能還得從應用方面入手
⑹ sql server 內存使用不高
登陸SQL Server。
通過Microsoft SQL Server Management Studio連接登陸SQL Server伺服器。
登陸成功後,選中伺服器右鍵屬性查看伺服器屬性,選中內存頁面,可以看到最大內存大小設置是3000M。
6
總結操作步驟:
1. 登陸SQL Server。
2. 登陸成功後,選中伺服器右鍵屬性查看伺服器屬性,選中內存頁面,可以看到最大內存大小設置是3000M。
3. 通過資源管理器可以看到 SQL server 進程使用的內存差不多是3000M。
4. 通過伺服器屬性中的內存頁面,把最大內存設為1024M點確認後,等一會,再通過資源管理器查看SQL server進程使用的內存會降1024M左右。
5. 通過伺服器屬性頁面,把最大伺服器內存設為合理的大小30000M。
謝謝閱讀,希望帶給你幫助。
⑺ VB與SQL連接 連接時間過長 特別慢 怎麼回事
分析
1、你確認是在CN.open資料庫的時候慢的話,就要去檢查資料庫是不是正常,也就是資料庫的服務是否正常運行
2、連接本地資料庫的話不應該需要幾秒,應該是毫秒級的連接速度。你應該檢查一下你的計算機內存使用情況,是否已經開始使用虛擬內存了,若是這樣,你應該增加本機內存
3、我從未遇到過你說的這個情況,當然可能還有一種情況,就你的計算機上安裝有類似防火牆之類的軟體,他導致了你連接速度慢
⑻ 怎麼設置sql2008資料庫最大伺服器內存
1、1.選擇「開始 > 所有程序 > Microsoft SQL Server 2008 R2 > SQL Server Management Studio」。系統顯示「連接到伺服器」界面。
2、2.輸入各項數據,單擊連接
3、3.系統顯示「對象資源管理器」界面
4、4.上圖單擊右鍵,在彈出的快捷菜單中選擇「屬性」。
5、5.在左側導航欄中選擇「內存」,將右側「最大伺服器內存」的值設置為物理內存的60%,本例以8G內存為例
6、6.最後單擊確定,設置完成
⑼ sql 資料庫連接超時
原因分析:
查詢超時一般來說首先要從sql語句和數據表的結構上找原因,優化sql語句和為資料庫的查詢欄位建索引是最常用的辦法。
另外,資料庫的查詢超時設置一般是sqlserver自己維護的(在你沒有修改query wait配置前),只有當你的實際查詢時間超過估計查詢時間的25倍時,才會超時。
而造成超出估計值那麼多的原因有兩種可能:
一是估計時間不準確;
二是sql語句涉及到大量佔用內存的查詢(如排序和哈希操作),內存不夠,需要排隊等待資源造成的。
解決辦法:
A.優化語句,創建/使用合適的索引;
B.解決第一個問題的方法,更新要查詢表的索引分發統計,保證估計時間的正確性,UPDATE STATISTICS 表名;
C.增加內存
如果想手動設置查詢超時,可以使用以下語句:
sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO