不知道你說的一般內容 是什麼內容 如果有很多Text或者varchar(5000) 那容量也就難算了。
一般來說 百萬條記錄可以初略算一下
假設一條記錄平均佔用 1kb 那麼一百萬記錄大致需要
1kb * 1000 *1000 約= 1G
❷ sql server 2015一般需要多少內存
默認情況下,SQL Server 會依據可獲得的系統資源動態改變它的內存需求。如果 SQL Server 需要更多的內存,它會要求操作系統確定是否有空閑的物理內存可用,並使用可用的內存。若 SQL Server 不再需要當前分配給它的內存,它就將內存釋放給操作系統。當 SQL Server 動態使用內存時,它要求系統定期地檢測可用的物理內存數量。SQL Server 根據伺服器活動增大或收縮高速緩沖存儲器,以使可用物理內存保持在 4 MB 到 10 MB 之間。這就避免了系統進行換頁操作。 [也就是說,這種情況下SQL SERVER 本身不會使物理可用內存小於4M,如果比較長的時間內都小於4M的話,則要看一下是不是該伺服器上其它應用程序有問題] 第二種情況:限制使用內存 使用 set working set size 為sql server保留等於伺服器內存設置的物理內存空間。即使是sql server 進程此時是空閑的,系統也不會將 SQL Server 頁交換出去。 使用min server memory 保證sql server 使用的最小內存。SQL Server 啟動時不立即分配 min server memory 中所指定的內存量。但是,當內存使用由於客戶端負荷而達到該值後,SQL Server 將無法從已分配的緩沖池中釋放內存。 使用max server memory 則防止 SQL Server 使用多於指定數量的內存,這樣剩餘的可用內存可以快速運行其它應用程序。SQL Server 啟動時不立即分配 max server memory 中所指定的內存。內存使用隨 SQL Server 的需要而增長,直到達到 max server memory 中所指定的值。SQL Server 無法超過該內存使用值,除非增加 max server memory 值。 第一種情況比較適用於伺服器專做sql server伺服器的情況,第二種情況適用於為在同一台計算機上運行的其它應用程序保留一定的內存以便於快速響應。(另:如果想動態分配sql server 的內存,則不要設置set working set size 選項,使用默認值即可。至於這些參數如何設置參見另外的文檔) 監視 SQL Server 所使用的內存和計數器有助於確定: 是否由於缺少可用物理內存存儲高速緩存中經常訪問的數據而導致瓶頸存在。如果是這樣,SQL Server 必須從磁碟檢索數據。 是否可通過添加更多內存或使更多內存可用於數據高速緩存或 SQL Server 內部結構來提高查詢性能。 SQL Server 需要從磁碟讀取數據的頻率。與其它操作相比,例如內存訪問,物理 I/O 會耗費大量時間。盡可能減少物理 I/O 可以提高查詢性能。 對sql server伺服器內存的監視: Memory:Available Bytes 計數器表示當前進程可使用的物理內存位元組數。 如果小於4M或更小,說明計算機上總的內存可能不足,或某個程序沒有釋放內存 ● Memory: Page Faults / sec 每秒軟性頁面失效的數目(包括有些可以直接在內存中滿足而有些需要從硬碟讀取)較page/sec只表明數據不能在內存指定工作集中立即使用。 如果該值偶爾走高,表明當時有線程競爭內存。如果持續很高,則內 存可能是瓶頸。 Memory:Pages/sec 計數器表示由於缺頁處理而從磁碟取回的頁數,或由於缺頁處理而寫入磁碟以釋放工作集空間的頁數。 ● Page Reads/sec 每秒發出的物理資料庫頁讀取數。這一統計信息顯示的是在所有資料庫間的物理頁讀取總數。由於物理 I/O 的開銷大,可以通過使用更大的數據高速緩存、智能索引、更高效的查詢或者改變資料庫設計等方法,使開銷減到最小。 ● Page Writes/sec 所發出的物理資料庫頁寫入的數目。
❸ 我的機器想裝sql server 2008 資料庫 不知要什麼樣的硬體配置
SQL SERVER 2008系統兼容性不是很好,建議系統WINDOWS 8,WINDOWS 2000 SERVER
硬體配置:
CPU:建議至強處理器,隨便玩的E6500---Q9XXX----I5-----I7,錢多少決定
主板:伺服器主板,隨便玩的挑INTEL LGA775-----LGA 1156-----LGA1366 介面主板,錢多少決定
硬碟:有條件的用SCSI硬碟,玩票的用500G 3.5硬碟性價比最高,160G也就比它便宜30元最多了,用2個500G 組陣列玩,如果就想玩個新鮮的,一個500G夠了
內存:2G以上,匹配主板,如果是伺服器主板,選擇帶有ECC能夠實現錯誤檢查和糾正技術的內存
顯卡:無所謂,主板集成就可以了
電源:300W電源足夠了,建議伺服器電源,玩票的隨便吧
❹ SQL Sever 2008R2的單個資料庫容量大小問題,這個版本單個資料庫可以多大
1、單個資料庫上百GB肯定沒有問題,我這邊手頭生產資料庫就已達200+GB,上TB不敢說,或者說等不到上TB就要用分布式或其他的解決方案了
2、單表支持上億條記錄。
❺ 能夠存儲的數據量一般有多大
1.資料庫的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express
資料庫的大小限制最大為 4GB,最新版本的SQL Server 2008 R2 Express 資料庫的大小限制最大為
10G。這個大小的限制只有在數據文件上,事務日誌大小則不受此限。
2.只能使用一個 CPU 來運算,這在多個 CPU 的電腦上會造成浪費。
3.可使用的存儲器量最高只有 1GB。
4.沒有 SQL Agent,若要做調度服務必須自己寫程序。
❻ SQL資料庫文件的最大容量是多少
顯然不是2G。太小了。看下面的。
--SQLSERVER2000技術規格
--------------系統技術規格---------------
--每個伺服器最多可以允許16個SQLSERVER實例
--每個實例可擁有 2147483467 個鎖
--------------資料庫技術規格--------------
--SQLSERVER的資料庫大小1048516TB
--每個資料庫可擁有的文件組數32767
--每個資料庫可擁有的文件組數256
--文件大小(數據文件)32TB ---夠大了吧,呵呵!
--文件大小(日誌文件)32TB ---夠大了吧,呵呵!
--資料庫中的對象數2 147 483 647
--標識符的長度128
--------------表技術規格-------------------
--每個資料庫中可擁有的表數受限於資料庫中的對象數
--每個表可擁有的行數受限於可用的存儲容量
--每個表的主鍵約束數1
--每個表的外鍵約束數253
--每個表的引用數253
--每個表的觸發器數受限於資料庫中的對象數
--每個表的簇索引數1
--每個表的非簇索引數249
--每個表的唯一約束249非簇的,1成簇的
--------------列技術規格-------------------
--每個索引可包含的列數16
--每個主鍵可包含的列數16
--每個外鍵可包含的列數16
--每個表的列數1024
--索引鍵的大小900位元組
--每個character或binary列的位元組數8000
--每個text,ntext或image列的位元組數2GB-2
--每行的位元組數8060
--每個索引的位元組數900
--每個主鍵的位元組數900
--每個外鍵的位元組數900
--------------SQL技術規格-------------------
--批處理大小65536乘以網路包大小
--每個SELECT語句可處理的表數256
--存儲過程源文件的位元組數小於批處理大小或250MB
--每個存儲過程的參數數目1024
--嵌套的子查詢數32
--嵌套的觸發器層數32
--每個SELECT語句可處理的列數4096
--每個INSERT語句可處理的列數1024
❼ SQL資料庫文件的最大容量是多少
SQL7都不止2G何況SQL2000
如果系統分區是fat或者fat32,每個文件大小不能超過2G,如果NTFS,就能支持T級文件,SQl都能管理