做乙個專案,第一件事情就是問:「這個資料庫多大?」
下面是統計資料庫資料量大小的方法
通常我們會使用命令: "sp_helpdb @dbname"
例如,查詢資料庫"testdb3"的使用量
"sp_helpdb"是最常用的命令,
但是注意:該命令顯示的資料庫大小"db_size"並不是指現存有效資料的大小,而是指:資料庫物理檔案
「資料檔案大小 + 日誌檔案大小」的總和
例如上例中,資料庫"testdb3"對應的資料檔案和日誌檔案:
218.112 + 916.352 = 1107.88mb
資料庫創始之初,資料檔案和日誌檔案的初始大小都是預設的2m或3m
當插入資料後,資料檔案和日誌檔案的大小會隨著資料量的增長而增長
但是當刪除資料的時候,會發生什麼情況呢?
資料檔案、日誌檔案會變小麼?不會的,還是保持原來的大小
2017-02-28補充
更有效的統計資料庫大小方法
exec sp_spaceused
輸出結果如:
怎樣獲取表的大小?
答案是使用"sp_spaceused"儲存過程分別統計每張表的資料量
1) 統計單個表的使用空間
2) 統計每個表的使用空間
SQLServer 統計資料量
做乙個專案,第一件事情就是問 這個資料庫多大?下面是統計資料庫資料量大小的方法 通常我們會使用命令 sp helpdb dbname 例如,查詢資料庫 testdb3 的使用量 sp helpdb 是最常用的命令,但是注意 該命令顯示的資料庫大小 db size 並不是指現存有效資料的大小,而是指 ...
SQL統計資料量
很多時候遇到統計資料的問題,比如統計半年,每個月,每天24小時等等。每月 假定資料庫中為varchar2,如20160331165124.474 select cyear,cmonth,cday chour,cmin,count 1 from select from select to date s...
mysql 根據條件統計資料量
目錄 需求 統計總數,未完成數和完成數 方法一 方法二 總結 create table test task id int 11 not null auto increment,done tinyint 1 default null comment 是否完成 donetime int 11 defau...