Background Image

FORUM

2024.07.22 14:26

getlogfileinfo api 문의

조회 수 4816 추천 수 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
    별도 제공은 괜찮습니다. 답변 감사합니다.

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

  2. 질의 계획 정보 수집

  3. odbc 설치 시 오류입니다.

  4. 큐브리드 연결실패 시 횟수 제한

  5. No Image 30Jul
    by 11시38분
    2024/07/30 by 11시38분
    Views 4746 

    실행계획 조회 질문

  6. 큐브리드 replication 모니터링

  7. 큐브리드 성능 관련 질문드립니다.

  8. dbspaceinfo api 질문

  9. getstandbyserverstat api 질문

  10. api 정보 getbrokersinfo

  11. 큐브리드 설치 시 매니저 및 브로커 구성 문의

  12. 슬로우쿼리

  13. jdbc 버전 문의

  14. Load charsets failed

  15. 디비버(DBeaver) 테이블 상세 조회 에러 관련 문의

  16. csql 세션명령어 질문

  17. 큐브리드 API 호출 테스트 문의 드립니다.

  18. 큐브리드에서 sql문으로 ip와 program name 추적 가능 여부

  19. getlogfileinfo api 문의

  20. broker log 중 sql이 db에서 실행되었는지 알수 있나요?

  21. auto_increment 제거

Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 213 Next
/ 213

Contact Cubrid

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