FORUM

2010.03.03 02:29

쿼리 문제

조회 수 10072 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요 DB 초짜 입니다.

금요일까지 문제 없이 되던 select문과 update문이 100초 걸리는 현상이 발생했습니다.

건든것도 없는데 하루종일 삽질하다 막연하지만 질문 올립니다.

락 관련해서 1000ms 기본옵션이 있는듯 한데, 그부분에서 오래 걸리는건지..

매니쳐에서 쿼리문 실행하면 문제없이 동작합니다. 그런데 프로그램만 돌리면 100초 걸리네요

막연하지만 짐작되는부분 있으면 알려주시면 감사하겠습니다.
  • ?
    남재우 2010.03.03 04:00
    안녕하세요.
    문제의 프로그램을 수행시킨후, 명령어 창을 열어 cubrid lockdb -o lockdb.log <데이터베이스이름> 을 실행시킨후 lockdb.log 화일을 올려주시면 감사하겠습니다. 아울러 괜찮으시다면 프로그램 소스 부분도 올려주시면 원인파악에 도움이 될 것 같습니다. 내용에 문제가 있다면 답글말고 새로운 글로 올리시면서 비밀글로 하시면 저희만 확인할 수 있습니다.
    수행하신 응용프로그램과 매니져의 질의편집기나 다른 것들과 락으로 인한 문제일 수도 있을 것 같습니다.
  • ?
    소라게 2010.03.03 05:04 SECRET

    "비밀글입니다."

  • ?
    남재우 2010.03.03 19:57
    안녕하세요.
    일단 lockdb의 로그가 그렇게 크다면 락이 굉장히 많이 설정되어있다는 것입니다. 아마 update질의 수행시 커밋이 바로 되지 않는 것 같습니다. 일단 update후 커밋 처리 여부를 확인해 보시고요. 저희 설정중에 lock_escalation 이라는 것이 있습니다. 이것은 레코드락의 개수가 설정값보다 크게 되면 테이블 락으로 변경하는 것입니다. 이렇게 되면 update 작업으로 인해 테이블 전체에 락이 걸릴 수 있고 그러면 검색이 느려집니다.
    또 한가지는 select 질의는 inline view 내부에서 만들어지는 개수에 따라 성능이 좌우됩니다. 우선 정렬이 문제이고, 또한 정렬을 통해서 만들어지는 개수만큼 임시테이블이 만들어지게 되므로 성능이 느려집니다.
    일단 order by 를 쓸때는 orderby_num() 을 이용하시면 지금처럼 inline view를 쓰지 않아도 됩니다.
    SELECT  wimax_mac, lan_mac, sn, aka, main_mac.used   FROM mac_sn, mac_aka, main_mac   WHERE mac_sn.wimax_mac=mac_aka.mac AND mac_sn.wimax_mac = main_mac.mac AND main_mac.used=0   ORDER BY  mac_sn.wimax_mac for orderby_num() < 2

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 10 admin 2024.04.23 37057
563 뷰 테이블 편집 cascade 오류 1 초보 2010.03.06 11347
562 저장함수에 대하여 1 보리빵 2010.03.04 10205
561 시리얼 업데이트 오류 2 file 초보 2010.03.04 10186
560 큐브리드 데이타베이스 정지후 다시 데이타베이스 시작이 안됩니다. 1 file 초보 2010.03.03 10602
» 쿼리 문제 3 소라게 2010.03.03 10072
558 자동증가 컬럼수정후 자동증가값이 들어가게 하려면? 7 초보 2010.02.27 18717
557 데이타 입력쿼리 실행시 unique 삽입 오류 납니다. 1 file 초보 2010.02.26 13571
556 테이블 복구 1 mydream 2010.02.26 11051
555 mssql -> cubrid 데이터 이전시 문제 4 종이 2010.02.25 23211
554 Like 문이 의도하지 않은 결과값을 반환합니다. 3 이진혁 2010.02.25 12978
553 한글메세지 출력 방법에 대해서.. 4 모야 2010.02.25 13076
552 555번 한글테이블 글 올린 사람입니다 (화면캡쳐함) 1 유니콘 2010.02.23 12238
551 저장프로시저 함수-loadjava 3 쪼로롱 2010.02.23 16243
550 group by 오류 3 초보 2010.02.23 12968
549 테이블명을 한글로 할 수는 없나요? 3 유니콘 2010.02.22 14560
548 timestamp 필드 데이터를 다시 timestamp로 변환하기 1 byblog 2010.02.20 13038
547 리눅스상에서 백업파일의 Backup Time을 알수있는 방법이 있나요? 1 럭키늘보 2010.02.19 10405
546 restoredb 이용한 복구가 제대로 되지 않아요. 4 럭키늘보 2010.02.18 13416
545 설치 완료후 phpcubAdmin 에서 페이지 열기가 안됩니다. 2 마루정 2010.02.12 10381
544 컴포지션 관련해서 문의 드립니다. 3 file 野花 2010.02.12 12478
Board Pagination Prev 1 ... 177 178 179 180 181 182 183 184 185 186 ... 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