FORUM

조회 수 1182 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
 

큐브리드 api중 

 

task: gettransactioninfo의 응답값으로 wait_for_lock_holder 항목이 있는데
-1이 아닌 경우 항상 락을 잡고 있는 한개의 정보만 확인되는걸까요?

혹 여러개의 정보가 확인되는 경우도 있을까요?

예)

한개의 정보: wait_for_lock_holder 컬럼의 값이 단수 5

여러개의 정보: wait_for_lock_holder 컬럼의 값이 복수 3,5

 

  • ?
    정만영 2025.04.04 17:05
    안녕하세요.
    wait_for_lock_holder 항목 정보 -1 아닌 경우 1개 이상에 트랜젝션 ID(tran index) 정보가 확인 됩니다, 즉, -1 아닌 경우는 여러개의 트랜젝션 ID(tran index)정보가 표시될 수 있습니다.
    조금 더 자세한 정보는 큐브리드 매뉴얼 tranlist 명령어 부분을 참조해 주세요.(https://www.cubrid.org/manual/ko/11.3/admin/admin_utils.html#tranlist)
  • ?
    잘했어요 2025.04.09 17:13

    답변 감사합니다
    혹시 3,2,1과 같은 케이스를 만드는 예 쿼리를 알 수 있을까요?
    제가 여러개의 세션에 의해서 락이 걸리도록 하였을때에는 그중의 한 세션에 걸려서 진행이 안되서인지 단수값만 확인이 됩니다.

  • ?
    정만영 2025.04.10 10:05
    안녕하세요.
    큐브리드 매뉴얼 내용과는 다른 상황이지만 아래와 같이 수행하면 간단하게 Wait for lock holder 에 여러 트랜젝션 ID 정보를 재현(확인)할 수 있습니다.
    1, 테스트 테이블 생성
    csql> CREATE TABLE ta(a int)
    csql> INSERT INTO ta VALUES (1),(2),(3)
    2, 여러 개 CSQL로 DB 접속 후 autocommit off
    1세션:
    csql> ;autocommit off
    csql> INSERT INTO ta VALUES (4);
    2세션:
    csql> ;autocommit off
    csql> INSERT INTO ta VALUES (5);
    3세션:
    csql> ;autocommit off
    csql> INSERT INTO ta VALUES (4);
    4세션:
    csql> create index idx01 on ta(a);
    3, tranlist 정보 확인
    [qa_test@pm-myjun1 ~]$ cubrid tranlist demodb
    Tran index User name Host name Process id Program name Query time Tran time Wait for lock holder SQL_ID SQL Text
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1(ACTIVE) PUBLIC pm-myjun1 1146934 csql 0.00 181.58 -1 *** empty ***
    2(ACTIVE) PUBLIC pm-myjun1 1146945 csql 0.00 179.97 -1 *** empty ***
    3(ACTIVE) PUBLIC pm-myjun1 1146946 csql 0.00 178.17 -1 *** empty ***
    4(ACTIVE) PUBLIC pm-myjun1 1146960 csql 0.00 0.00 3, 2, 1 *** empty ***
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • ?
    잘했어요 2025.04.11 18:32
    안녕하세요 도움주셔서 감사합니다
    말씀해주신대로 진행하였을 때 cubrid tranlist를 하면 3,2,1과 같은 복수의 데이터가 확인됩니다
    그런데 task: gettransactioninfo api를 진행하였을 때는 3, 와 같이 단수 콤마의 포맷으로만 데이터가 확인됩니다.
    api의 경우에는 이러한 것이 스펙일까요?
    혹 스펙이라면 확인되는 단수의 데이터는 3,2,1과 같이 복수의 상황 중에 일부만 확인되는 것으로 보이는데
    어떤 의미의 데이터일까요?
  • ?
    kisoo 2025.04.13 13:54
    CMS API의 bug로 보입니다.
    API 서버는 gettransactioninfo () 요청을 받은후, 'cubrid tranlist' 명령을 실행하고 결과를 client에 반환합니다.
    이 결과를 분석하는 과정에서의 오류로 'wait_for_lock_holder'가 '3,2,1'로 전달되어야 하는데 '3,'로 반환된듯 합니다.
    빠른 시간에 수정하도록 하겠습니다. 불편을 드려 죄송합니다.

  1. CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. No Image 11Jun
    by mango
    2025/06/11 by mango
    Views 96 

    윈도우를 재 설치 하면서 cubrid를 재 사용 하려고 합니다.

  3. ETL 작업 중 매번 같은 오류로 작업이 중지 됩니다.

  4. CM 에서 DB 로그인 시 Request is rejected due to invalid token. Please reconnect 에러 발생

  5. cubrid shutdown 현상

  6. 테이블 생성시 TIMESTAMP 타입의 컬럼이 생성되지 않습니다

  7. 숫자형 데이터를 지정된 패턴 형식으로 표시 방법 문의

  8. No Image 22May
    by 가을이아빠
    2025/05/22 by 가을이아빠
    Views 375 

    cubrid cci 함수 실행시 SIGPIPE 오류

  9. 프로시저 작성시 로그 관련 문의

  10. DB 이중화 설정

  11. Rocky 8.10 으로 전환 관련 문의

  12. 큐브리드 데이터베이스 복원 관련 문의드립니다.

  13. HA 구성 후 LOG 파일 문의

  14. No Image 23Apr
    by 그러덩가
    2025/04/23 by 그러덩가
    Views 1570 

    Rust 언어용 드라이버 좀 만들어주세요~

  15. OS 이전 문의

  16. 'cannot communicate with server' 에러 문의 드립니다.

  17. shrink 같은 기능 문의

  18. 디비버(DBeaver) DDL스크립팅 관련 오류

  19. API 결과 문의

  20. 백업 자동화 편집 질문입니다.

  21. 큐브리드 api 관련 문의드립니다

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 210 Next
/ 210

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5