Category Archives: Infra

원격지에서 직접 커널 혹은 유저 모드 디버깅 하기

보통 장애 해결을 위해 디버깅을 할때는 파일로 할때가 많습니다. 하지만 메모리 용량은 커서 네트워크 복사가 힘들고, 더욱이 엔지니어가 직접 찾아가서 한다는건 시간과 비용이 많이 들지요. 여기서 문제가 있는 시스템에 원격으로 들어가 직접 디버깅하는 방법에 대해 알아보겠습니다.       1. 문제가 있는 시스템에서 windbg를 실행합니다. 2. 커맨드 창에 “.server tcp:port=XXXX“를 입력후 입력합니다. 3. 원격 서버

Read More

Crash Dump 발생시 기본 체크 사항들

Crash Dump 분석 체크 리스트 여기서는 덤프 분석 시 기본적인 확인할 사항을 정리 해본 것 입니다. 해당 상황에 아래 확인 사항들을 보시면 문제점 해결하시는데 도움이 되실 겁니다.       기본 사항 l  내부 자료 검색 l  Google 혹은 Microsoft Search에서 알려진 이슈가 있는지 검색 (가끔 답을 바로 찾을수도..) l  툴을 이용해서 저장한 Dump (자동

Read More

IIS Hang 증상시 메모리 덤프 생성하기

만약 IIS에서 행증상이 발생하였는데, 서비스 때문에 어쩔수 없이 재시작하였다고 가정해 봅시다. 그럼 이 원인은 해결할수 없는 미스터리로 남겠지요.. 그리고 다시금 행증상이 찾아오게 될것입니다. 이 때를 기다렸다가 ADPlus로 메모리 덤프를 생성하는 방법도 있습니다. 하지만 이건 사람이 수동으로 체크를 하고 있고, 장애시 수동 명령을 입력하여 실행하여야 하기 때문에 매우 느리게 됩니다. 다음 방법을 이용해 보시기 바랍니다. 그럼

Read More

WMI “provider load failure” 오류 확인

WMI를 이용하는 프로그램 혹은 스크립트를 사용하다 간혼 제공자를 로드하는데 실패하는 오류가 나타날때가 있다. 원인은 확실하지 않지만 WMI 데이터 베이스가 꼬여서 그럴 가능성이 높다. 아래와 같이 Repository를 초기화 하는 방법으로 대다수 해결이 가능하다.  

 

TortoiseSVN AutoCommit in Windows – 자동 커밋 배치 만들기

TortoiseSVN 이 제공하는  CLI 명령을 이용하면 쉽게 자동 커밋 기능을 만들수 있습니다. 이를 스케줄러와 함께 사용하면 보다 효과적이라고 할 수 있습니다. 아래는 Batch Script로 작성하였을때 사용할 수 있는 옵션입니다.

  유심히 볼만한 부분은 /closeonend 옵션으로 에러가 있을 때 어떻게 대응할지에 대한 정보입니다. /closeonend:0 don’t close the dialog automatically /closeonend:1 auto close if no errors

Read More

SQL Server Memory AWE 옵션사용

4GB이상의 물리적인 메모리를 사용할 수 있다면 AWE옵션을 사용하여 SQL에 보다 많은 메모리를 할당 할수 있습니다. 또한 AWE 옵션은 기본적으로 Locked Page를 할당받기 때문에 Windows에 의해서 SQL Server의 메모리가 강제로 Page Out되는 현상을 예방하는 효과도 기대할 수 있습니다.   1.     C:\Boot.ini 안에 PAE옵션이 설정되었는지 확인합니다. [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Windows Server 2003, Enterprise” /fastdetect

Read More