• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

'2008/02/20'에 해당되는 글 2건

  • 2008.02.20 DB 사이즈 체크
  • 2008.02.20 개인적으로 마음에 안드는 코드

DB 사이즈 체크

기술자료/.NET 2008. 2. 20. 12:57

주의 : 이 작업은 MS SQL 2005에만 해당 되며, SQL 2000 혹은 다른 DBMS를 사용중이라면 아래의 쿼리 내용을 수정/편집 해야 한다.


MOSS 2007을 유지 관리하다 보면 데이터베이스 파일 크기에 대해 주의를 기울이게 되는데, 이를 미리 파악하기 위한 쿼리를 만들어 보았다. 하지만, 절대 아래의 쿼리가 튜닝된 데이터는 아니다. SELECT 만 좀 할 줄 아는 사람이 이것 저것 문서보면서 만든 쿼리이기 때문에, 성능상 문제가 되는 경우 알아서 편집을 해야 할 것이다.

아래의 쿼리를 Microsoft SQL Server Management Studio 에서 실행한다.

CREATE table #tot_resultSize
(
name sysname,
fileid smallint,
filename varchar(500),
filegroup varchar(50),
size nvarchar(13) null,
maxsize varchar(50),
growth varchar(50),
usage varchar(50)
)
DECLARE @cmd varchar(500);
DECLARE @name varchar(255);
--SET @name = 'WSS_CONTENT_80'
--INSERT #tot_resultSize  select @cmd = 'use ' +  quotename(@name) + N' exec sys.sp_helpfile'

DECLARE DBLits CURSOR
FOR select name from sys.databases ORDER by name;
OPEN DBLits;
FETCH NEXT FROM DBLits
INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
select @cmd = 'use ' +  quotename(@name) + N' exec sys.sp_helpfile'
INSERT INTO #tot_resultSize exec (@cmd)
FETCH NEXT FROM DBLits
INTO @name
END
CLOSE DBLits;
DEALLOCATE DBLits;
SELECT name, (convert(decimal, LEFT(size, LEN(size)-2))/1024/1024) as size FROM #tot_resultSize WHERE filegroup = 'PRIMARY'
SELECT name, (convert(decimal, LEFT(size, LEN(size)-2))/1024/1024) as size FROM #tot_resultSize WHERE filegroup IS NULL
DROP TABLE #tot_resultSize

이 내용을 보면 쿼리가 두 종류가 나오는데, 위쪽 결과 물이 데이터 파일, 아래쪽 결과물이 로그 파일들이다.


위의 목록을 모두 긁어서 복사한 뒤, Excel 파일에 붙여 넣기 해서, Excel로 정리해서 보면 보고하기도 좋고, 자신이 관리 처리하기 좋을 것이다.



728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

개인적으로 마음에 안드는 코드

잡글 2008. 2. 20. 09:03

코딩 습관이라는 것은 다들 개인적인 사상이 있고, 개인적인 취향이 있기 때문에,
무어라 따지기 힘든 것이 있다.

사실 내가 작성한 코드도 1달 정도 지나면 어느새 비판하고 싶은 내용이 많은 코드로 변해가고
스스로 짜증을 내며 나름대로 리팩토링을 한다.

왜 이런 생각을 가지고 쨨냐,
그것 말고 이미 다른 이들이 구현해 놓은 것은 없냐,
좀 더 효율적으로 처리하는 방법은 없냐,
코드의 길이가 너무 길게 되어 있지 않냐,
변수 이름이 알아보기 힘들지 않냐,
함수 이름이 알아보기 힘들지 않냐,
디버깅 하기에 어려울 정도로 너무 한줄에 다닥 다닥 붙이지 않냐, 등등..

그런데 그 중에서 내가 제 1 로 치는 최악의 코딩는

  같은 로직의 같은 코드를 계속 반복해서 넣은  코드

이다.

 

일단, 수정을 하나 할때, 미묘하게 변수 이름 하나만 달랑 틀린 코드가
반복해서 나열되어 있으면, 코드도 길어지고 복잡해지고,
수정하나 할때 그 반복된 만큼 수정하고...

특히나 단순 반복 작업을 제대로 못하는 나에게는 지옥과도 같은 코드다.
( 똑같은 것 반복 되어 있으면 내가 어디까지 수정했는지 까먹는 스타일...)

사실 단순 반복 작업은... 컴퓨터가 하는 것이라고 생각하는 나로써는 진짜 돌아버릴 코드다.
지금 그 단순 반복 작업을 유도하는 코드를 수정 중에... 짜증나서 쓴다.

728x90
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

  • «
  • 1
  • »
250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2008/02   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29

오류 windows 친구 비스킷 개발환경 Visual Studio twi2me 수 협업 Buscuit Google Apps Engine Azure MOSS 2007 2010 Tutorial me2photo SharePoint 인터파크 java 좀 불만 me2sms moss 것 me2dayzm e-book 지름신 WSS 블로그 매뉴얼

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바