轉 SQL記憶體配置

2021-09-06 04:14:09 字數 702 閱讀 3045

from :

現在的記憶體已經是越來越大,超過4gb已經不是什麼平常事了,但是目前我們用的windows server 2003大部分還是32位的,32位的作業系統最大也只支援4gb的記憶體,如果執行sql資料庫的伺服器上有超過4gb的記憶體,那麼應當在sql伺服器上開啟awe(address winodwing extension)位址視窗擴充套件,否則就算記憶體再大,sql也沒法利用。

use master

goexec sp_configure "show advanced options", 1;

reconfigure;

goexec sp_configure "aweenabled",1;

go重新啟動sql server例項才能使awe enabled選項生效。

sql server還提供了兩個配置記憶體選項的:最小伺服器記憶體與最大伺服器記憶體。microsoft建議將上述兩個記憶體選項保留為預設值,讓sql 動態配置其記憶體使用。也可以手動修改:

use master

goexec sp_configure "min server memory", 2048;

reconfigure;

goexec sp_configure "max server memory", 4096;

reconfigure;

go執行sql伺服器強烈推薦只執行sql server,不要在該系統上執行其他應用程式。

coredump Linux記憶體轉儲

coredump 簡單來說,core dump說的是作業系統執行的乙個動作,當某個程序因為一些原因意外終止 crash 的時候,作業系統會將這個程序當時的記憶體資訊轉儲 dump 到磁碟上1。產生的檔案就是core檔案了,一般會以core.形式命名。如何產生core dump 一般來說,當程序接收到...

SQL 全形轉半形

if exists select from dbo.sysobjects where id object id n dbo f convert and xtype in n fn n if n tf drop function dbo f convert go 全形 半形轉換 轉換說明 全形字符從的...

SQL 行列轉置

我學會了第二種方法 sql2005中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert into tb values 1,bb insert into tb values 2,aaa insert...