Run Space Used Command on Tables

3
Run Space Used command on tables select 'sp_spaceused ' + name + 'go' from sysobjects where type = 'U' o by name SP primary Keys on tables select 'select "Processing Table ' + name + '"go' + ' sp_pkeys ' + name from sysobjects where type = 'U' order by name SQL 7.0 Identity DBCC C!CKID!"# $%obs& "'R!S!!D( select '! #$ %&$ T (' + name + ') * $,$$-' + ' go'from sysobjects where type = 'U' order by name Update Statistics SQL select + "Update ,tatistics " + name + " go" + " ,$.$ T getdate(-" + " from sysobjects where type = 'u' order by nameselect ',elect / 0rom ' + + 'go' from sysobjects where type = 'U' order by name Permissions )t 'b%ect Le*el select '1 2 T select * ' + name + ' to ,elect&nsertUpdateelete$3ec,P 'go' from sysobjects where type = 'u' order by namegoselect '1 2 T ins * ' + name + ' to ,elect&nsertUpdateelete$3ec,P' + 'go' from sysobjec where type = 'u' order by namegoselect '1 2 T update * ' + name + ' t ,elect&nsertUpdateelete$3ec,P' + 'go' from sysobjects where type = 'u' order by namegoselect '1 2 T delete * ' + name + ' to ,elect&nsertUpdateelete$3ec,P' + 'go' from sysobjects where type = 'u' order by nameselect '1 2 T e3ec * ' + name + ' to ,elect&nsertUpdateelete$3ec,P' + 'go' from sysobjects where type = 'p' order by name Rebuild Clustered Inde+es select distinct a4name from sysobjects a) sysinde3es b where a4type = ' a4id = b4id and b4indid = 5 order by a4name Run DBCC S', C'"#I-

description

Run Space Used Command on Tables

Transcript of Run Space Used Command on Tables

Run Space Used command on tablesselect 'sp_spaceused ' + name + 'go' from sysobjects where type = 'U' order by nameSP primary Keys on tablesselect 'select "Processing Table ' + name + '"go' + ' sp_pkeys ' + name + 'go' from sysobjects where type = 'U' order by nameSQL 7.0 Identity DBCC CHECKIDENT (jobs, NORESEED)select 'DBCC CHECKIDENT (' + name + ', NORESEED)' + ' go'from sysobjects where type = 'U' order by nameUpdate Statistics SQLselect + "Update Statistics " + name + " go" + " SELECT getdate()" + " go" from sysobjects where type = 'u' order by nameselect 'Select * From ' + name + 'go' from sysobjects where type = 'U' order by namePermissions At Object Levelselect 'GRANT select ON ' + name + ' to SelectInsertUpdateDeleteExecSP' + 'go' from sysobjects where type = 'u' order by namegoselect 'GRANT insert ON ' + name + ' to SelectInsertUpdateDeleteExecSP' + 'go' from sysobjects where type = 'u' order by namegoselect 'GRANT update ON ' + name + ' to SelectInsertUpdateDeleteExecSP' + 'go' from sysobjects where type = 'u' order by namegoselect 'GRANT delete ON ' + name + ' to SelectInsertUpdateDeleteExecSP' + 'go' from sysobjects where type = 'u' order by nameselect 'GRANT exec ON ' + name + ' to SelectInsertUpdateDeleteExecSP' + 'go' from sysobjects where type = 'p' order by nameRebuild Clustered Indexesselect distinct a.name from sysobjects a, sysindexes b where a.type = 'U' and a.id = b.id and b.indid = 1 order by a.nameRun DBCC SHOW CONTIGselect 'DBCC SHOWCONTIG (' + CONVERT(varchar(12), id) + ')' + 'go' from sysobjects where type = 'U' order by nameRun Space Reportcreate table #tmp (server_name varchar(10),rundate datetime,database_namevarchar(15), tbl_name varchar(30),total_rows int)SET NOCOUNT ONdeclare FKnames insensitive cursor forselect name from sysobjects where type = 'U' order by namedeclare @FKname varchar(50)declare @TblName varchar(50)declare @i intdeclare @total_rows intdeclare @fordb varchar(15)select @fordb = db_name()select @i = 1open FKnamesfetch FKnames into @TblNameWhile (@@fetch_status = 0)beginselect @total_rows = rows FROM sysindexes WHERE id = object_id (@TblName)AND indid < 2insert into #tmp values (@@servername,getdate(),@fordb, @TblName,@total_rows)/* SELECT SUBSTRING(@@servername,1,15), getdate(), CONVERT(CHAR(5),@i),@TblName, rows FROM sysindexesWHERE id = object_id (@TblName) AND indid < 2 */select @i = @i + 1fetch FKnames into @TblNameenddeallocate fknamesSET NOCOUNT OFFselect server_name, rundate,database_name,tbl_name,total_rows from #tmporder by total_rows descdrop table #tmpDBCC Reindex Scriptselect "DBCC DBREINDEX ( " + name + ", '', 0, SORTED_DATA_REORG)" + "go" from sysobjects where type = 'u' order by nameselect "DBCC DBREINDEX ( " +name + ", '', 0, SORTED_DATA_REORG)" + "go" + "SELECT getdate()" + "go" from sysobjects where type = 'u' order by name----select "DBCC DBREINDEX ( " + name + ", '', 0, SORTED_DATA_REORG)" + "go" + "Print ' " + name + "'" + "TIME START/END = " + CONVERT(char(30), GETDATE()) + "go" from sysobjects where type = 'u' order by nameDBCC ReIndex Script with getdate'sPrint "Print 'Start Of Rebuild Indexes For Database"goPrint "go"goPrint "Select getdate()"goPrint "go"goselect "DBCC DBREINDEX ( " +name + ", '', 0, SORTED_DATA_REORG)" + "go" +"Print ' '" +"Print 'Sucessfully Rebuilt Indexes For Table " + name + "'" + "go" + "Select getdate()" + "go" from sysobjects where type = 'u' order by namegoPrint " " Print "Print 'END Of Rebuild Indexes For Database"goPrint "go"goPrint "Select getdate()"go---select "Table " + name + " TIME START/END = " + CONVERT(char(30), GETDATE()) from sysobjects where type = 'u' order by nameselect CONVERT(char(30), GETDATE())