輕鬆檢視資料庫中各個sql表的磁碟空間使用情況

對於任何活動資料庫,磁碟儲存需求都會隨著時間的推移而增長。雖然您可以透過在SQL Management Studio中檢視資料庫屬性的“檔案”頁或僅在Windows資源管理器中檢視底層檔案來輕鬆檢視整個資料庫所使用的磁碟空間,但如果您想更深入地挖掘並檢視組成整個資料庫總和的部分,該怎麼辦?...

對於任何活動資料庫,磁碟儲存需求都會隨著時間的推移而增長。雖然您可以透過在SQL Management Studio中檢視資料庫屬性的“檔案”頁或僅在Windows資源管理器中檢視底層檔案來輕鬆檢視整個資料庫所使用的磁碟空間,但如果您想更深入地挖掘並檢視組成整個資料庫總和的部分,該怎麼辦?

要檢視此資訊,需要檢視各個表的大小。值得慶幸的是,SQLServer有一個內建的儲存過程sp\u SpaceUsed,它顯示各個表的儲存統計資訊。利用這個儲存過程,我們建立了一個批處理指令碼,它允許您輕鬆地生成資料庫中每個表的列表並檢視其儲存統計資訊。

執行指令碼時,資料庫中每個表的以下資訊以表格格式列出:

  • 資料庫表名
  • 表中的行數
  • SQL分配給此表的總磁碟空間
  • 用於資料儲存的磁碟空間量
  • 用於內部SQL索引的磁碟空間量
  • 當前未使用的磁碟空間量

使用指令碼

DBSize批處理指令碼與sql2005及更高版本相容,必須在安裝了SQLCMD工具(作為sqlserver安裝的一部分安裝)的計算機上執行。建議您將此指令碼放到Windows路徑變數(即C:Windows)中設定的位置,以便可以像從命令列呼叫任何其他應用程式一樣輕鬆地呼叫它。

要檢視幫助資訊,只需輸入:

DBSize /?

輕鬆檢視資料庫中各個sql表的磁碟空間使用情況

示例

在預設例項上執行“MyDB”報告,並將輸出定向到“MyDB Table”大小.txt“在桌面上:

DBSize MyDB > “%UserProfile%DesktopMyDB Table Size.txt”

要使用密碼為“123456”的“sa”使用者在命名例項“Special”上執行“MyDB”報告:

DBSize MyDB /S:.Special /U:sa /P:123456

 

從下載資料庫表大小批處理腳本系統管理員網站

  • 發表於 2021-04-13 07:54
  • 閱讀 ( 30 )
  • 分類:網際網路

你可能感興趣的文章

sql語言(sql)和mysql資料庫(mysql)的區別

...都描述了資料型別。 兩者都可以使用索引、儲存過程、檢視。 SQL是MySQL的基礎語言。 兩者都可以用來執行算術運算(+,-,*,/,%) 可以執行比較操作。(>、<、>=、<=等) 可以執行邏輯操作。(and,or,not) 包含用於...

  • 發佈於 2020-10-17 12:07
  • 閲讀 ( 52 )

授予(grant)和撤銷(revoke)的區別

...或特權。object\u name是資料庫物件的名稱。它可以是表、檢視等。使用者名稱是獲得訪問許可權的使用者的名稱。授予選項是可選的。它允許使用者為其他使用者提供訪問許可權。 授予建立表許可權的命令如下所示。 將create table...

  • 發佈於 2020-10-18 13:07
  • 閲讀 ( 46 )

春天(spring)和冬眠(hibernate)的區別

...檔案。如果程式設計師想更改資料庫表,可以使用XML檔案輕鬆地完成。因此,程式設計師無需考慮複雜的SQL語句就可以構建Java物件。總的來說,它是一個強大的、高效能的ORM框架。它是應用程式和資料庫之間的中介軟體。 春天(...

  • 發佈於 2020-10-19 14:07
  • 閲讀 ( 59 )

nosql(nosql)和資料庫(mongodb)的區別

關鍵區別–nosql與mongodb 關係資料庫管理系統(RDBMS)被許多組織使用。結構化查詢語言(SQL)用於儲存、檢索和修改關係資料庫中的資料。它們在儲存大量資料方面效率不高,而且很難進行橫向擴充套件。因此,引入了NoSQL。...

  • 發佈於 2020-10-20 01:00
  • 閲讀 ( 36 )

所有程式設計師都應該知道的13條最重要的sql命令

...已刪除的列,然後在selects中檢查該列—如果您能夠快速輕鬆地檢索假定已刪除的記錄,則可以避免許多潛在的尷尬。然而,這並不能替代正確的備份。 ...

  • 發佈於 2021-03-14 06:57
  • 閲讀 ( 46 )

如何在mysql中有效地處理日期和時間

... 學習各種MySQL函式,以便輕鬆地處理和管理資料庫中的日期/時間。 ...

  • 發佈於 2021-03-26 17:00
  • 閲讀 ( 50 )

mysql資料庫模式編寫入門指南

...會增加一個。這通常應用於您建立的所有表,以便您可以輕鬆地引用表中的任何一行。 狀態列是列舉,必須具有“active”或“inactive”值。如果未指定值,則新行將以“活動”狀態開始。 對於每一新...

  • 發佈於 2021-03-26 19:24
  • 閲讀 ( 59 )

如何使用sql連線一次查詢多個數據庫表

...SQL等關係資料庫的最大好處之一是,它的關係結構允許您輕鬆地跨多個表儲存和查詢資訊。 ...

  • 發佈於 2021-03-27 04:02
  • 閲讀 ( 47 )

sql與nosql:下一個專案的最佳資料庫是什麼?

...和列組成,每個記錄都是表中的一行。儘管模式可以隨時輕鬆修改,但這確實需要一些預先規劃,以確保所有必要的資料都能正確地放入資料庫。列可以是多種資料型別中的一種,包括字串、整數、浮點、大文字元素、二進位制...

  • 發佈於 2021-03-28 05:16
  • 閲讀 ( 44 )

如何使用libreoffice base建立新資料庫

...則在新增欄位時,確保欄位名稱與資料檔案中的欄位名稱輕鬆匹配非常有幫助。 ...

  • 發佈於 2021-03-29 12:50
  • 閲讀 ( 45 )
cxuk350327
cxuk350327

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦