[SQLP] LGWR, DBWR 등 by 하얀삼치



LGWR : LogWriter 로그버퍼에서 로그파일로 정보를 복사하는 프로세스, 인스턴스당 하나 존재


DBWR : DB Writer 데이터 캐시로부터 데이터 파일로 정보를 복사하는 프로세스, 대부분 하나만 존재



1 공유 잠금 (Shared-Lock, S-Lock)
  공유잠금은 가장 낮은 강도의 잠금으로서, 일반적으로 Select를 할 때 공유잠금이 발생하며, Select가 완료되는 즉시 공유잠금은 해제된다. (트랜잭션이 완료되기 전이더라도 Select 완료 시점에서 잠금이 해제된다는 것이 중요하다.) 공유잠금은 서로 다른 공유잠금과 호환된다. 이 말은 바로 동일한 데이터를 서로 다른 세션에서 동시에 Select할 수 있다는 의미이다. 반면에 공유 잠금은 배타적잠금과는 호환되지 않는데 이 의미는 다른 트랜잭션에서 Update를 수행한 레코드(Uncommitted Data)에 대해 Select를 할 수 없다는 의미로 해석하면 된다.

2 배타적 잠금 (Exclusive-Lock, X-Lock)
  배타적잠금은 가장 높은 강도의 잠금으로서, Update가 행해진 시점부터 그 트랜잭션이 Commit될 때까지 배타적 잠금이 걸린다. 배타적 잠금은 다른 모든 종류의 잠금과 호환되지 않는다. 이 의미는 어떠한 약한 잠금이라도 걸려있는 레코드에 대해서는 Update가 불가능하며, 반대로 Update가 진행중인 레코드에 대해서는 Select를 포함한 어떠한 작업도 불가능하다는 의미가 된다.

3 업데이트 잠금 (Update-Lock, U-Lock)
  업데이트잠금은 공유잠금과 배타적잠금의 중간 강도의 잠금이다. 공유잠금과는 호환되지만 다른 업데이트잠금이나 배타적 잠금과는 호환되지 않는다. 일반적으로는 Update의 Filter(Where절)가 수행되는 단계에서 업데이트 잠금이 걸리며, Filter된 결과에 대해 실제로 Update를 시도할 때 업데이트잠금은 배타적 잠금으로 전환된다. (만약 테이블에 인덱스가 없거나 Where절이 인덱스를 탈 수 없게 되어 있다면, 테이블을 풀스캔하면서 모든 레코드에 업데이트잠금을 걸 것이다.)
  업데이트잠금은 잠금힌트를 통해 업데이트문이 아닌 Select문에도 걸 수 있다. 보통 컨버젼 데드락을 방지하기 위해 Select문에 업데이트 잠금을 거는 경우가 많다.

[WoT] 최근에 딴 마스터들... by 하얀삼치



오랫동안 블랙 뮤츠 마스터를 못했는데, 했음. 끼에 기분좋아. (좀 된 사진인건 함정)

독일판 CDC라고 하는데 그냥 레오파르드 승무원 용으로 쓰는 중.

아주 좋다고 느끼긴 힘든데, 그냥 타면 돈벌리니까..뭐...




Strv 103-0 

이 탱크 진짜 재미있음.

모드라는 특색과 성작을 제외한 105mm 이하 탄종은 정면에서 다 팅구는 것도 좋고...
(물론 잘 쏘는 사람은 귀신같이 해치만 맞춤...)


183 철갑 한방에 차고 사출 된적도 있긴 하지만, 일단 포가 좋아서 좋음.

탄속 좋지, 알파뎀 준수하지, 관통력 탑급이지.

버릴게 없음.


허나 혼자 남으면 캐리가 안되는 탱크이긴함. 아쉬움...

위장률이 거의 50에 육박해서 흠좀무..... 



빵셔도 마스터 하긴 했는데 스샷을 못찍었네...

1 2 3 4 5 6 7 8 9 10 다음


광고 A

광고 A-1

이 이글루를 링크한 사람 (블랙)

29