在 SQL Server 下可以透過指令取得各 table 使用的容量和資料列數等資訊: 使用指令統計所有資料表使用容量 另外,根據微軟文件也可以使用 stored procedure 查詢資料表使用容量 (sp_spaceused): 查詢單一資料表使用容量 查詢所有資料表使用容量 Reference Get size of all tables in database | StackOverflow Get size of tables in SQL Server | ParisPolyzos Copyright announcement:Photo by sarah tatton on Unsplash
SQL Server / 如何取得資料庫列表
想知道目前的 SQL Server 上的所有資料庫列表,可以用 SQL 指令的方式列出資料庫名稱與細節,也可以在 SQL Server Management Studio 上直接點選。 ▍方法一:SQL Query 指令 在 SQL Server 上有一個 master 的系統資料庫,裡面記錄所有關於系統層級的相關資訊,關於 master 資料庫的詳細資訊可以參考微軟的 document:master 資料庫 – SQL Server | Microsoft Docs。其中 dbo.sysdatabases 這張 table 就儲存了每個資料庫的訊息。 執行以下指令: 其中 name 欄位就是目前 SQL Server 上的所有資料庫名稱,後面還有關於資料庫儲存的位置等等訊息。 ▍方法二:直接點選 SQL Server Management Studio 的樹狀圖 如果你的資料庫並不多,或是你是一個害怕使用程式碼的人,沒有將大量資料庫名稱輸出的需求,也許你可以直接點開資料庫的樹狀圖。 在 SSMS 左側的 Object Explorer 中點開...