문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
database:mysql:user_lock [2019/04/03 16:15] kwon37xi |
database:mysql:user_lock [2023/05/05 22:03] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== MySQL User Lock ====== | ====== MySQL User Lock ====== | ||
| - | * MySQL에서 '' | + | * MySQL에서 '' |
| + | * 원래는 [[nosql: | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | * 동일 커넥션에서 GET_LOCK을 여러번하면 여러번 락이 잡힌다. 따라서 | + | * 동일 커넥션에서 GET_LOCK을 여러번하면 여러번 락이 잡힌다. 따라서 |
| - | * 위 문제에 따라 **Java에서 Connection Pool 사용시 항상 동일 Lock 문자열에 대한 GET_LOCK과 RELEASE_LOCK 이 동일 커넥션에어 이뤄짐을 보장해줘야 한다.** | + | * 위 문제에 따라 **Java에서 Connection Pool 사용시 항상 동일 Lock 문자열에 대한 GET_LOCK과 RELEASE_LOCK 이 동일 커넥션에서 동일 횟수만큼 |
| + | * 이 문제를 해결하려면 [[: | ||
| * Lock 은 트랜잭션 commit/ | * Lock 은 트랜잭션 commit/ | ||
| * Performance schema의 [[https:// | * Performance schema의 [[https:// | ||
| 줄 41: | 줄 43: | ||
| ===== 참조 ===== | ===== 참조 ===== | ||
| * [[http:// | * [[http:// | ||
| - | + | * [[https:// | |
| + | * [[https:// | ||