본문 바로가기

㏈ª By β┖υΕJini103

MS-SQL 테이블별 용량 보기 use pubs go select table_name = convert(varchar(30), min(o.name)), table_size = ltrim(str(sum(reserved) * 8192 / 1024.,15,0) + '' KB'') from sysindexes i inner join sysobjects o on (o.id = i.id) where i.indid in (0, 1, 255) and o.xtype = ''U'' group by i.id go 이러한 방법으로 쿼리하시면 됩니다. 가끔씩 사용되는 루틴이라면 아래와 같이 master db에 프로시져로 만들어 등록시킨후 --drop proc sp_sqler_getTableSize create proc sp_sqler_getTableSize .. 2006. 10. 17.
2005 프로시져 모니터링 하기 -- 1.저장프로시져별 실행수 뽑기 select db_name(st.dbid) DBName ,object_schema_name(st.objectid,dbid) SchemaName ,object_name(st.objectid,dbid) StoredProcedure ,sum(qs.execution_count) Execution_count from sys.dm_exec_cached_plans cp join sys.dm_exec_query_stats qs on cp.plan_handle=qs.plan_handle cross apply sys.dm_exec_sql_text(cp.plan_handle)st where DB_Name(st.dbid) is not null and cp.objtype = 'proc' gr.. 2006. 10. 17.
모든 인덱스 조각화 한꺼번에 Reindex 하기 한때 누구보다고 SQL 에 자신 있다는 생각을 가진적이 있었다.. 하지만 현 필라넷 정원혁 상무님 강의를 들은후 그 마음을 사라지고 말았다. 데이터베이에서 인덱스가 얼마나 중요한지를 깨닫게 되었다. /* sp_name : usp_allReindex sp_Explanation : 디비 서버의 모든 테이블에 대해 DBCC DBREINDEX를 실행합니다. Input Parameters : None Output Parameters : None Usage : exec usp_allReindex */ Create PROCEDURE usp_allReindex AS -- 변수 선언 DECLARE @SQLString varchar(300), @dbname varchar(30), @tblname varchar(30) SE.. 2005. 10. 17.