FORUM

조회 수 766 추천 수 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 도구 출시 안내

    Date2024.04.23 Byadmin Views45514
    read more
  2. DB 이중화 설정

    Date2025.05.21 By유비 Views8
    Read More
  3. Rocky 8.10 으로 전환 관련 문의

    Date2025.05.07 By루비 Views161
    Read More
  4. 큐브리드 데이터베이스 복원 관련 문의드립니다.

    Date2025.04.30 Byfigerzman Views217
    Read More
  5. HA 구성 후 LOG 파일 문의

    Date2025.04.23 By모코코모 Views655
    Read More
  6. Rust 언어용 드라이버 좀 만들어주세요~

    Date2025.04.23 By그러덩가 Views889
    Read More
  7. OS 이전 문의

    Date2025.04.21 By유비 Views635
    Read More
  8. 'cannot communicate with server' 에러 문의 드립니다.

    Date2025.04.18 By잘했어요 Views642
    Read More
  9. shrink 같은 기능 문의

    Date2025.04.16 Bycubridd Views590
    Read More
  10. 디비버(DBeaver) DDL스크립팅 관련 오류

    Date2025.04.12 By크림슨킹 Views610
    Read More
  11. API 결과 문의

    Date2025.04.11 Bylsh Views690
    Read More
  12. 백업 자동화 편집 질문입니다.

    Date2025.04.07 Bywodud0170 Views664
    Read More
  13. 큐브리드 api 관련 문의드립니다

    Date2025.04.04 By잘했어요 Views766
    Read More
  14. 재배포 관련 문의드립니다.

    Date2025.04.03 By잘했어요 Views689
    Read More
  15. 큐브리드 매니저 서버 HTTP 요청

    Date2025.04.02 Bymots Views661
    Read More
  16. max_clients 관련 질의 있습니다.

    Date2025.04.02 By레드혁 Views711
    Read More
  17. 오토커밋설정 off 관련 문의드립니다.

    Date2025.03.26 BySeok Views773
    Read More
  18. 큐브리드 db, linux, java 버전 별 tls, rsa등 필요 설정 사항 관련 문의

    Date2025.03.20 By푸우짱 Views794
    Read More
  19. 큐브리드 매니저 서버 패치 질문드립니다.

    Date2025.03.20 By11시38분 Views800
    Read More
  20. 질의 자동화 설정 방법

    Date2025.03.19 ByPLU5 Views769
    Read More
  21. cubrid restore 시 오류

    Date2025.03.04 By서커스 Views814
    Read More
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