FORUM

2024.07.22 14:26

getlogfileinfo api 문의

조회 수 735 추천 수 0 댓글 6
?

단축키

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 디렉토리 압축


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

안녕하세요. cubrid_broker.conf 에서 cas갯수를 줄인 후 (MIN_NUM_APPL_SERVER 값 수정) 브로커를 재기동해보았는데요.

 

getlogfileinfo rest api의 결과가 이상하게 조회가 되어서요. log/broker/sql_log 내의 내용은 모두 삭제 한 후 브로커를 재기동 했었는데요. 

 

getlogfileinfo api를 조회해보면 동일한 내용이 2번씩 조회가 되고 있습니다.

 

버전은 CUBRID 10.1 (10.1.2.7694-64632b2) (64bit release build for Linux) (Aug 10 2018 15:42:24) 입니다

 

  • ?
    정만영 2024.07.25 12:40
    cubrid_broker.conf 파일에서 MIN_NUM_APPL_SERVER 값을 수정한 후 브로커를 재기동했을 때, getlogfileinfo REST API 결과가 중복되어 조회되는 문제가 발생하는 경우 몇 가지 예상 점검할 사항은 다음과 같습니다:

    브로커 로그 디렉터리 확인:
    로그 파일이 삭제되었는지 확인하고, 브로커가 제대로 재기동되었는지 점검합니다.
    로그 파일의 권한 및 소유자가 올바르게 설정되었는지 확인합니다.

    브로커 캐시 클리어:
    브로커를 완전히 중지한 후, 캐시 및 관련 파일을 삭제하고 다시 시작해봅니다.
    예를 들어:
    $ cubrid broker stop
    $ rm -rf $CUBRID/log/broker/sql_log/*
    $ cubrid broker start

    브로커 설정 파일 점검:
    cubrid_broker.conf 파일에서 로그 설정 관련 항목을 다시 확인합니다. 특히 SQL_LOG, LOG_DIR 및 ERROR_LOG_DIR 등의 설정이 올바르게 되어 있는지 점검합니다​​​​.
    위의 방법을 적용한 후에도 문제가 지속된다면, CUBRID Q&A 브로커 SQL로그 삭제와 브로커 재구동 후 $CUBRID/log/broker/ 있는 남겨 주시면 로그를 확인 후 추가 답변 드리겠습나다.
  • ?
    11시38분 2024.07.26 09:41

    로그 삭제 후 재기동 후 하여도 동일한 증상이네요. 

     

    다음은 cubrid_broker.conf 파일 내용입니다.
    [broker]
    ADMIN_LOG_FILE=log/broker/cubrid_broker.log
    MASTER_SHM_ID=30001


    [%broker1]
    BROKER_PORT=33000
    MIN_NUM_APPL_SERVER=5
    MAX_NUM_APPL_SERVER=5
    APPL_SERVER_SHM_ID=33000
    LONG_QUERY_TIME=5.0
    LONG_TRANSACTION_TIME=5.0

    [%broker2]
    BROKER_PORT=33001
    MIN_NUM_APPL_SERVER=5
    MAX_NUM_APPL_SERVER=30
    APPL_SERVER_SHM_ID=33001
    LONG_QUERY_TIME=5.0
    LONG_TRANSACTION_TIME=5.0

    [%query_editor]
    SERVICE=ON
    BROKER_PORT=30000
    MIN_NUM_APPL_SERVER=5
    MAX_NUM_APPL_SERVER=30
    APPL_SERVER_SHM_ID=30000
    LOG_DIR=log/broker/sql_log
    ERROR_LOG_DIR=log/broker/error_log
    SQL_LOG=ON
    TIME_TO_KILL=120
    SESSION_TIMEOUT=300
    KEEP_CONNECTION=AUTO
    LONG_QUERY_TIME=5
    CCI_DEFAULT_AUTOCOMMIT=ON

    아래는 sql_log 디렉토리 삭제 후 브로커 재기동 후의 파일리스트입니다.
    [cubrid@centos7-21.127 ~/log/broker/sql_log]$ls -lrt
    합계 60
    drwxrwxr-x. 2 cubrid cubrid 6 7월 26 09:35 query
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker1_1.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker1_1.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker1_2.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker1_2.sql.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker1_3.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker1_3.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker1_4.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker1_4.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker1_5.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker1_5.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker2_1.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker2_1.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker2_2.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker2_2.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker2_3.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker2_3.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker2_4.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker2_4.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 broker2_5.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 broker2_5.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 query_editor_1.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 query_editor_1.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 query_editor_2.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 query_editor_2.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 query_editor_3.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 query_editor_3.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 query_editor_4.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 query_editor_4.slow.log
    -rw-rw-r--. 1 cubrid cubrid 86 7월 26 09:35 query_editor_5.sql.log
    -rw-rw-r--. 1 cubrid cubrid 0 7월 26 09:35 query_editor_5.slow.log

    다음은 getlogfileinfo 호출 결과입니다.
    {
    "__EXEC_TIME" : "4 ms",
    "broker" : "broker1",
    "from" : "",
    "logfileinfo" : [
    {
    "logfile" : [
    {
    "lastupdate" : "2024.07.24",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_1.err",
    "size" : "25482",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.24",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_2.err",
    "size" : "26599",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.24",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_3.err",
    "size" : "1833",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.11",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_4.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.11",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_5.err",
    "size" : "207",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_6.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_7.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_8.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_9.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_10.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_11.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_12.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_13.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.22",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/error_log/broker1_14.err",
    "size" : "0",
    "type" : "error"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_1.sql.log",
    "size" : "86"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_1.slow.log",
    "size" : "0"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_2.sql.log",
    "size" : "86"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_2.slow.log",
    "size" : "0"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_3.sql.log",
    "size" : "86"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_3.slow.log",
    "size" : "0"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_4.sql.log",
    "size" : "86"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_4.slow.log",
    "size" : "0"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_5.sql.log",
    "size" : "86"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_5.slow.log",
    "size" : "0"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_1.sql.log",
    "size" : "86",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_1.slow.log",
    "size" : "0",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_2.sql.log",
    "size" : "86",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_2.slow.log",
    "size" : "0",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_3.sql.log",
    "size" : "86",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_3.slow.log",
    "size" : "0",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_4.sql.log",
    "size" : "86",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_4.slow.log",
    "size" : "0",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_5.sql.log",
    "size" : "86",
    "type" : "script"
    },
    {
    "lastupdate" : "2024.07.26",
    "owner" : "cubrid",
    "path" : "/home/cubrid/log/broker/sql_log/broker1_5.slow.log",
    "size" : "0",
    "type" : "script"
    }
    ]
    }
    ],
    "note" : "none",
    "status" : "success",
    "task" : "getlogfileinfo"
    }

  • ?
    정만영 2024.07.26 09:51
    $CUBRID/log/broker 있는 전체 파일을 압축해서 올려 주세요.
  • ?
    11시38분 2024.07.26 10:29 Files첨부 (1)

    파일 사이즈가 커서 전체 파일 삭제 후 다시 압축하였습니다. 증상은 동일한 상태입니다.

  • ?
    kisoo 2024.07.26 11:20
    불편을 드려 죄송합니다.

    1. 말씀하신 것과 같이 2번 조회되는 것이 맞습니다. CMS의 bug로 추정됩니다
    중복된 reply를 살펴보시면,
    첫번째 응답은 {lastupdate, owner, path, size}
    두번째 응답은 {lastupdate, owner, path, size, type}, type field가 추가되었고 "script"라고 되어있을겁니다.

    2. getlogfileinfo () CMS API가 CUBRID Broker가 사용하는 directory의 logfile에 대한 정보를 돌려주는데요
    현재 LOGDIR과 SCRIPT_DIR이 같은 directory로 설정되어 두번 보내는 듯 합니다.

    3. 번거로우시겠지만 현재로서의 우회 방법은 응답에서 type이 없는 reply를 무시하시는 것입니다.
    이 부분은 바로 수정해서 배포하도록 하겠습니다.

    4. 테스트중이신 CUBRID Engine이 10.1 이라고 하셨는데, 10.2 이상을 사용하시는 것을 권고합니다.
    REST API를 처리하는 서버가 SQL_TEXT의 제공을 포함해서 많은 수정이 있었는데 10.2까지만
    backport 되어서 10.1에는 적용되고 있지 않습니다.

    REST API 처리 모듈의 사용이 CUBRID Manager/CUBRID Admibn에 맞추어져있다보니
    언급하신 API의 오작동 여부가 발견되지 않았네요.

    이 부분의 테스트가 급하게 필요하신 부분이라면 수정된 CUBRID Engine (10.2 이상)을 테스트 용으로
    제공해드릴수는 있습니다.
  • ?
    11시38분 2024.07.26 12:08
    별도 제공은 괜찮습니다. 답변 감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 8 admin 2024.04.23 15262
4118 리눅스 0레벨 풀 백업 파일을 윈도우 큐브리드에서 복구 할 수 있나요? 1 예찬샤론 2024.11.11 521
4117 jdbc 11.3 버전 이상은 어디서 다운받나요?? 5 후니얌 2024.11.11 528
4116 큐브리드 브로커 접속이 안되는 상황입니다.. 2 wodud0170 2024.11.08 588
4115 CUBRID-Python driver connect _cubrid.InterfaceError: (-20002, 'ERROR: CCI, -20002, Invalid connection handle') 에러 1 고감자 2024.11.05 595
4114 Cubrid Manager의 Query Editor로 데이터베이스 생성이 가능한가요? 1 Maximus 2024.10.30 772
4113 큐브리드 데이터 용량 문의 4 안녕 2024.10.30 729
4112 backupdb로 생성된 백업파일의 용량 관련 문의 1 플레이어블 2024.10.28 604
4111 cubrid api 관련 문의 드립니다. 1 잘했어요 2024.10.23 598
4110 jdbc 드라이버 교체 문의 3 농이 2024.10.23 704
4109 Cubrid 속성값 관련 문의 2 오수섭 2024.10.22 794
4108 컬럼 comment 입력 방법 개선 계획 있나요? 5 아아아아아아이 2024.10.17 674
4107 시리얼값 dblink로 접근 1 austin 2024.10.17 561
4106 crontab 등록 ==> shell파일 호출 ==> db접속후 procedure 호출 방법의 예제 부탁드립니다 1 자바천재 2024.10.16 586
4105 HA 구성 레퍼런스 문의 1 헤이선 2024.10.15 695
4104 remote select insert 1 austin 2024.10.10 525
4103 HA 구성 문의 1 헤이선 2024.10.08 729
4102 같은 서버내 리눅스에 11.25 버전과 11.3버전을 동시에 깔았을때 1 austin 2024.10.07 817
4101 큐브리드 window용 버전 업그레이드 1 austin 2024.10.04 718
4100 큐브리드 11.3.1 설치 1 austin 2024.10.04 775
4099 cubrid 업데이트 후 쿼리 관련 문의 1 오수섭 2024.10.02 1095
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 208 Next
/ 208

Contact Cubrid

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

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5