본문 바로가기

㏈ª By β┖υΕJini/MS-SQL88

SQL2000 기준 자주 사용하는 단축키 [쿼리] - 실행: Ctrl+E 또는 F5 - 실행 취소: Alt+Break - 쿼리 구문 분석, 검사: Ctrl+F5 [DB] - DB 연결: Ctrl+O - DB 연결 끊기 및 하위 창 닫기: Ctrl+F4 - DB 개체 정보: Alt+F1 - DB 선택: Ctrl+U [편집] - 창 내용 지우기: Ctrl+Shift+Del - 주석 달기(블럭): Ctrl+Shift+C - 주석 제거(블럭): Ctrl+Shift+R - 복사(블럭): Ctrl+Ins 또는 Ctrl+C - 잘라내기(블럭): Shift+Del 또는 Ctrl+X - 붙여넣기(블럭): Shift+Insert 또는 Ctrl+V - 줄 내용 삭제: Ctrl+Del - 줄 삭제: Ctrl+Y - 찾기: Ctrl+F - 다음 찾기: F3 - 줄 번.. 2006. 10. 17.
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.