Background Image

FORUM

2010.03.03 02:29

쿼리 문제

조회 수 9671 추천 수 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 도구 출시 안내 admin 2024.04.23 139
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4478
845 CUBRIDServcie 서비스 시작시 오류 3 통닭 2010.12.30 8632
844 리눅스에서 환경 설정 문의 9 secret 스마트 2010.12.30 11
843 cubrid 2008 r3.0 을 쓰고 있는데요 data table 생성시 대문자로 표시 하는 법 1 Bluecat 2010.12.29 7239
842 [긴급] CMT 오류 문의 드립니다. 7 스마트 2010.12.29 6490
841 broker 로그에 대해 여쭤봅니다. 1 유겸아빠 2010.12.29 6834
840 CMT 관련 문의 드립니다. 2 secret 스마트 2010.12.29 8
839 데이터베이스 추가시 오류 메시지 6 file 종이 2010.12.24 6969
838 큐브리드 호스팅 서비스를 준비중에 있는데요.. 3 큐브리드호스팅 2010.12.23 8033
837 CUBRID 2008 R3.0, R3.1 beta 에서의 PHP 모듈사용에 대한 질문 1 potter 2010.12.23 7159
836 [긴급] odbc utf8 입력이 안됩니다.. 11 스마트 2010.12.23 12416
835 UTF8지원 관련.. 2 스마트 2010.12.21 7750
834 db실행 오류 2 SoMa 2010.12.21 7876
833 큐브리드 매니져 멈춤현상 2 2 하하보이 2010.12.21 7574
832 호스트 추가 질문입니다. 7 몽유객 2010.12.21 13809
831 ACXEL_Installer를 이용할려는데 1 SoMa 2010.12.20 7716
830 Windows Server 2008 64Bit에서 Cubrid 2008 R2.2 사용 가능여부 5 종이 2010.12.16 8868
829 [문의] 라이선스 관련 문의드립니다. 1 secret 히카리 2010.12.15 3
828 큐브리드 메니저 멈춤현상... 1 하하보이 2010.12.14 7850
827 큐브리드 매니저에서 접속하는거.. 5 천상한별 2010.12.14 7612
826 esql 컴파일시 에러관련 재문의 1 프리스 2010.12.14 7746
Board Pagination Prev 1 ... 154 155 156 157 158 159 160 161 162 163 ... 201 Next
/ 201

Contact Cubrid

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