본문 바로가기
반응형

MSSQL21

예전에.. 재미로 만들어본 야매 복제 DB -_-;; 예~~전에 30분전 데이터를 가지고 있는 DB를 야매로 만들어 본 적이 있습니다. 근데.. 이거두 하두 예전에 한거라서... 어케 했던건지.. 기억이 잘 나지는 않네요... 이대로 하면 잘 되는지도 모르겠네요 ㅡㅡ;; 아무튼 제 기억으로는... 항상 30분 전의 데이터를 유지하는 DB를 만들었었던거 같습니다. ㅎㅎ .... 이게 쓸모가 있는지는 모르겠지만... 그냥 이런것두 있구나 라고 생각하세요 ㅎㅎ -- [참고용] 파일명에 날짜 입력 방식 -- 날짜 형식 , ex) 200705041041 select convert(CHAR(8),getdate(),112)+replace((substring(convert(CHAR(19),getdate(),120),12,6)),':','') -- 30분전 select d.. 2008. 2. 20.
MSSQL 파일 크기 출력 MSSQL 파일 사용량을 조사 할때 EM에서 봐도 되고 쿼리분석기를 띄워서 쿼리문을 날려서 파일크기를 출력 할 수도 있지만 WMI를 이용하여 간단하게 요렇게 출력 할 수도 있습니다. 출력되는 내용은 요렇게 되겠습니다. - DB명 - 데이터파일 크기 - 로그파일 크기 - 로그파일 사용중인 크기 - 로그파일 사용 % 안타깝게도... 데이터파일이 사용중인 공간은 나오지 않습니다... 안 되는건지.. 제가 모르는지는 모르겠지만요 ㅎㅎ [ DB_DISK.VBS ] On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIServic.. 2008. 2. 20.
모든 테이블 사이즈 조사해 보자!! 흠... 이번에 보여주는 T-SQL은 DB내의 모든 테이블에 대한 사이즈를 수집하는 것이다. 만든지 한... 3개월이 지나서 기억이 가물가물 하긴 한데... 모든 테이블의 인덱스 사이즈를 조사해야 할 일이 생겨서 만든거 같다. 그 많은 테이블을 sp_spaceused 를 이용해서 하나씩 하나씩 뒤지다가는 키보드를 부셔 버릴 듯 해서..;; 임시 테이블을 하나 만들어서 sp_spaceused 프로시져를 자료를 수집한다. 그리고 마지막에 임시 테이블을 쿼리해서 내용을 확인하면 끝! -- 모든 테이블 사이즈 조사하면 다나와!! -- 테이블 소유자까지 가져 와서 sp를 돌리므로 모든 테이블에 대한 정보를 수집한다. -- 인덱스가 큰 놈들을 찾아 내자! -- 인덱스가 큰 놈들을 DBCC REINDEX 명령으로 한.. 2008. 1. 21.
로그파일 크기 축소에 대한 고찰 로그 파일을 보면 파일크기는 1GB가 넘는데 실제로 사용하는 용량은 100MB도 안되고 나머지 900MB는 사용하지 않는 경우가 있다. 이는 로그파일 크기가 자동 확장으로 인하여 1GB까지 늘어 났다가 로그 백업을 수행함으로써 로그가 비워지고 다시 차는 경우이다. 많은 트랜잭션이 일어나지 않는 한 로그파일 크기가 1GB라는 것은 낭비다. 낭비~ 그러므로 로그파일 크기를 줄여서 디스크 효율을 높여 보자! 1. 트랜잭션 로그 백업을 수행한다. 로그 백업을 수행하면 로그의 사용중인 공간이 줄어 든다. (백업을 수행해 주어야 축소가 잘 된답니다 ~) 2. 로그를 비우고자 하는 해당 DB에서 작업을 수행한다. 우선 로그를 날려 버리자. 선택 사항이다. 안 해도 된다. BACKUP LOG 데이터베이스명 WITH T.. 2007. 12. 8.
반응형