database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31260 게시물 읽기
No. 31260
mariadb 트랜잭션 질문드립니다.
작성자
트랜잭션
작성일
2019-09-09 12:49:52
조회수
308

 

maira db의 프로시저에서 

'ErrNO:1213 SQLState:40001 ErrMsg : Deadlock found when trying to get lock; try restarting transaction 

이라는 에러가 간혹 발생합니다.

구글링을 해본결과 

TRANSACTION ISOLATION LEVEL REPEATABLE READ  일경우에 발생한다고 하는데

이 프로시저 에서는 insert update 하는 구문도 없고 select만 하는 프로시저 이며

프로시저 변수와 임시 테이블 다음에

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ; 라고 선언도 해 두었습니다.

트랜잭션 레벨을 바꾸면 커넥션이 끊길떄 까지 유지된다고 하여 

프로시저 종료 전에는 다시 SET SESSION TRANSCATION ISOLATION LEVEL REPEATABLE READ 라고 다시 설정해 두었습니다.

ISOLATION 레벨을 설정후 따로 START TRANSACTION 구문은 사용하지 않았는데..

SELECT 구문만 들어 있는 프로시저라 원인이 무엇인지 파악이 어렵습니다.

고수님들 답변 기다리겠습니다. 

읽어주셔서 감사합니다.

[Top]
No.
제목
작성자
작성일
조회
31264PK와 동일한 인덱스키 지정이 필요할까요?? [1]
김종수
2019-11-16
28
31262mysql의 데이터를 웹서버(apache)로 가져오는데 한글이 제대로 안나와요 [1]
디디
2019-10-16
180
31261MySQL서버 DB이전 관련 질문입니다. [1]
허영호
2019-09-24
258
31260mariadb 트랜잭션 질문드립니다.
트랜잭션
2019-09-09
308
31259게시판에서 데이터 속도개선방법 질문입니다.
원재호
2019-08-28
326
31258CentOS7 MySQL 8.0.15 질문입니다.
김말포
2019-08-27
400
31257쿼리 처리 순서 질문입니다. [1]
원재호
2019-08-16
376
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.067초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다