SQL Server統計資料庫中表大小
use testdb
go
if object_id('tempdb.dbo.#tablespaceinfo','U') is not null
drop table #tablespaceinfo
create table #tablespaceinfo (
nameinfo varchar(555),
rowsinfo bigint,
reserved varchar(255),
datainfo varchar(255),
index_size varchar(255),
unused varchar(255)
)
DECLARE @tablename varchar(255);
DECLARE Info_cursor CURSOR FOR
SELECT [name] FROM sys.tables WHERE type='U';
OPEN Info_cursor
FETCH NEXT FROM Info_cursor INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
insert into #tablespaceinfo exec sp_spaceused @tablename
FETCH NEXT FROM Info_cursor
INTO @tablename
END
CLOSE Info_cursor
DEALLOCATE Info_cursor
if object_id('tempdb.dbo.#tab','U') is not null
drop table #tab
SELECT
nameinfo
,rowsinfo
,cast(replace(reserved,' KB','') as bigint)/1024 "reserved(MB)"
,cast(replace(datainfo,' KB','') as bigint)/1024 "datainfo(MB)"
,cast(replace(index_size,' KB','') as bigint)/1024 "index_size(MB)"
,cast(replace(unused,' KB','') as bigint)/1024 "unused(MB)"
into #tab
FROM #tablespaceinfo
ORDER BY Cast(Replace(reserved,'KB','') as INT) DESC
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950462/viewspace-2659442/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 統計資料庫中表大小資料庫
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- Blazor使用sql server 資料庫BlazorSQLServer資料庫
- SQL Server資料庫巡檢SQLServer資料庫
- sql server 2005資料庫快照SQLServer資料庫
- SQL Server收縮資料庫SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- SQL Server資料庫遷移SQLServer資料庫
- 管理SQL Server資料庫安全SQLServer資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- Sql Server 資料庫學習-常用資料庫 物件SQLServer資料庫物件
- SQL Server資料庫中表和索引結構儲存的原理及如何加快搜尋速度分析SQLServer資料庫索引
- SQL Server 更新統計資訊SQLServer
- SQL SERVER 2012查詢資料庫和所有表的大小方法彙總SQLServer資料庫
- SQL Server 跨資料庫查詢SQLServer資料庫
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- SQL Server資料儲存與NTFS簇的大小PXSQLServer
- 【資料庫學習】資料庫平臺:mysql,sql server資料庫MySqlServer
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- SQL Server 資料庫基本記錄(一)SQLServer資料庫
- 資料庫監視器(SQL Server Profilter)資料庫SQLServerFilter
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- SQL Server 資料庫基本記錄(三)SQLServer資料庫
- c#連線SQL Server資料庫C#SQLServer資料庫
- Serverless 解惑——函式計算如何訪問 SQL Server 資料庫Server函式SQL資料庫
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- Sql Server2014資料庫清理日誌SQLServer資料庫
- sql統計各種奇葩的資料庫表資料SQL資料庫
- SQL Server實戰四:查詢資料庫的資料SQLServer資料庫
- 通過SQL Server資料庫映象保護虛擬資料庫ICSQLServer資料庫
- 【PG常用命令】postgresql資料庫統計物件大小SQL資料庫物件
- SQL Server 查詢資料庫中所有表資料條數SQLServer資料庫
- 利用SQL Server Management Studio(SSMS)複製資料庫SQLServerSSM資料庫