달력

5

« 2024/5 »

  • 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
  • 30
  • 31

RPC 동적 포트 범위를 지정하는 방법↓

사용자 삽입 이미지
위 작업을 하게 되면 레지스트리(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\Internet) 키가 생성된다.
적용을 위해서는 재부팅이 필요하다.


MSDTC 설정 및 구성 테스트
필수적인 사항 두 가지
- 두 컴퓨터(웹 서버/DB 서버)가 서로 컴퓨터 이름(NETBIOS Name)만으로 IP 확인이 되어야 한다.
- RPC 통신이 양방향으로 가능해야 한다.

보안 설정(일반적으로 다음와 같이 설정하면 문제가 없다.)↓

사용자 삽입 이미지
분산 트랜잭션을 수행해야 할 두 서버가 모두 동일한 AD에 속해있지 않다면 인증할 방법이 없으므로 RPC 보안 설정을 ‘인증 필요 없음’으로 해야만 한다.
Windows 2003 SP1 이전에는 RPC 보안 설정 옵션이 DTC 보안 구성 대화상자에 존재하지 않는다. "인증 필요 없음" 효과를 내기 위해서는 레지스트리 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 키에 TurnOffRpcSecurity 값(DWORD)에 1을 설정해야만 한다.

‘XA 트랜잭션 사용’ 옵션
XA 트랜잭션은 UNIX 플랫폼에서 표준적으로 사용되는 분산 트랜잭션 프로토콜인 XA 프로토콜을 사용하는 트랜잭션이다.
SQL-Server를 사용하거나 Oracle을 ODP.NET 혹은 MS의 Oracle Data Provider를 사용한다면 이 옵션은 선택할 필요가 없다.

DTC 로그온 계정은 절대로 변경하지 말 것!! 다시 원위치하려면 MSDTC를 재설치해야만 한다.


DTC Test Tools
DTCPing은 DTC 작업을 Emulate해 자세한 테스트 결과를 보여준다.
Emulation 방식이기 때문에 양 쪽에 DTCPing을 실행해야한다.
사용자 삽입 이미지

DTCTESTER는 실제 분산 트렌젝션을 수행하여 테스트한다.
DTCPING을 이용해 verbose한 테스트를 하고 마지막으로 DTCTESTER로 검증한다.
사용 방법 : dtctester <dsn name><user name><password>

:
Posted by 커널64
2008. 11. 16. 17:38

MSDTC.LOG 파일을 축소하는 방법 Database2008. 11. 16. 17:38

다음과 같은 방법을 통해 축소할 수 있으나 특별히 디스크 공간 이슈나 로그 파일이 손상이 아니라면 그냥 사용할 것을 권장

1. MSDTC 서비스 중지
Net Stop MSDTC

2.  C:\WINDOWS\system32\MSDTC 폴더의 MSDTC.LOG 파일의 이름을 변경 (예: MSDTC.BAK)

3. MSDTC.LOG라는 빈 파일을 생성한다.

4. 다음 명령을 이용해 MSDTC Log Reset
MSDTC -RESETLOG

5. MSDTC 서비스 시작
Net Start MSDTC

참고: 서비스 시작 시 '서비스 특유의 오류가 발생했습니다. 3221229584' 오류가 발생한다면 MSDTC.LOG 파일이 손상되었거나 Log Reset을 하지 않은 것이다.

:
Posted by 커널64