mysql 索引空间大小_查看数据库表中容量大小,表有多少记录,占多少空间以及索引的大小,以及未使用空间...
直接在sqlserver查詢窗執行就OK了,也是網上看到的,對日常管理數據庫工作者來說也蠻有用的,可以及時的清理冗余的數據,緩解數據庫服務器的壓力。
Create Table #TableSpaceInfo --創建結果存儲表
(
NameInfo NVarchar(50) ,
RowsInfo int ,
Reserved NVarchar(20) ,
DataInfo NVarchar(20) ,
Index_Size NVarchar(20) ,
Unused NVarchar(20)
)
Declare @TableName NVarchar(255) --表名稱
Declare @CmdSql NVarchar(1000)
Declare Info_Cursor Cursor For
Select o.Name
From dbo.sysobjects o
Where objectProperty(o.ID, N'IsTable') = 1 and o.Name not like
N'#%%' Order By o.Name
Open Info_Cursor
Fetch Next From Info_Cursor
Into @TableName
While @@FETCH_STATUS = 0
Begin
If exists (Select * From dbo.sysobjects Where
ID=object_ID(@tablename) and objectProperty(ID, N'IsUserTable') =
1)
Execute sp_executesql N'Insert Into #TableSpaceInfo Exec
sp_Spaceused @TBName', N'@TBName NVarchar(255)', @TBName =
@TableName
Fetch Next From Info_Cursor
Into @TableName
End
Close Info_Cursor
Deallocate Info_cursor
GO
--itlearner注:顯示數據庫信息
sp_spaceused @UpdateUsage = 'TRUE'
--itlearner注:顯示表信息
Select *
From #TableSpaceInfo
Order By cast(left(lTrim(rTrim(Reserved)) ,
len(lTrim(rTrim(Reserved)))-2) As Int) Desc
Drop Table #TableSpaceInfo
總結
以上是生活随笔為你收集整理的mysql 索引空间大小_查看数据库表中容量大小,表有多少记录,占多少空间以及索引的大小,以及未使用空间...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hashmap hash冲突怎么解决_H
- 下一篇: html乱码框框,springmvc+f