1-133 페이지
로킹 : 열쇠로 문을 따고 들어가는 것
로크 : 열쇠
병행성 수준이 낮다는 것은 데이터베이스 공유도가 감소한다는 의미 : 여러 트랜잭션이 하나의 데이터베이스를 공유하고 있는데 어느 한 트랜잭션이 지나치게 많은 정보를 독점적으로 이용하고 있으면 다른 트랜잭션이 이용할 여지가 없기 때문에 공유도가 감소한다.
이렇게 정리하는게 맞나요?
1-134
다중 버전 기법은 갱신될때마다 그때그때의 시간표에 버전을 부여하여 관리하는 것을 말하나요?
1-135
트리거 조건을 자세하게 설명해주세요.
안녕하세요.
1)
로크는 못들어오게 문을 잠근다는 것
로킹은 실제 문을 잠그는 행위
병행성이란 같이 사용하는 것을 말하며 병행성 수준이 낮다는 것은 같이 사용할 가능성이 낮다는 것입니다.
예를 들어
동일한 조건에서
로킹 단위가 커서 로크 수가 5개인 경우와
로킹 단위가 작아서 로크 수가 10개인 경우를 생각해 보면
5개는 많아야 5명이 사용하는데, 10개는 10명이 사용 가능하므로 그 만큼 더 많은 사람이 공유할 수 있게 됩니다.
그러므로 로킹 단위가 작아서 로크 수가 많아지면 공유도가 높아집니다. 하지만 그만큼 관리할 수가 많아지므로 관리가 복잡하고 그에 따른 오버헤드도 증가하는 것이죠.
2)
서로 구분할 수 있도록 버전을 부여한다는 것을 시간표기를 해서 구분하는 것이라 생각해도 되겠네요.
중요한 것은 서로 구분할 수 있도록 표식을 부여한다는 것입니다.
3)
트리거 조건에는 트랜잭션의 접근 유형 및 데이터, 검사할 시기 등이 있으며, 이것을 조건으로 명시하는 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2014-10-14 09:34:36
안녕하세요.
1)
로크는 못들어오게 문을 잠근다는 것
로킹은 실제 문을 잠그는 행위
병행성이란 같이 사용하는 것을 말하며 병행성 수준이 낮다는 것은 같이 사용할 가능성이 낮다는 것입니다.
예를 들어
동일한 조건에서
로킹 단위가 커서 로크 수가 5개인 경우와
로킹 단위가 작아서 로크 수가 10개인 경우를 생각해 보면
5개는 많아야 5명이 사용하는데, 10개는 10명이 사용 가능하므로 그 만큼 더 많은 사람이 공유할 수 있게 됩니다.
그러므로 로킹 단위가 작아서 로크 수가 많아지면 공유도가 높아집니다. 하지만 그만큼 관리할 수가 많아지므로 관리가 복잡하고 그에 따른 오버헤드도 증가하는 것이죠.
2)
서로 구분할 수 있도록 버전을 부여한다는 것을 시간표기를 해서 구분하는 것이라 생각해도 되겠네요.
중요한 것은 서로 구분할 수 있도록 표식을 부여한다는 것입니다.
3)
트리거 조건에는 트랜잭션의 접근 유형 및 데이터, 검사할 시기 등이 있으며, 이것을 조건으로 명시하는 것입니다.
오늘도 즐거운 하루 되세요.
"