Background Image

FORUM

조회 수 12108 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요.

이번 홈페이지 개편에 큐브리드를 사용하게 되어서 사용시
기존 Mssql과 약간 다른점이 있어서 문의드립니다.

Mssql 같은 경우에는 DB 서버 재부팅 후 인덱스가 잡혀 있으면
처음 자료 조회시에도 느린것을 모르고 사용했었는데요.

큐브리드는 DB서버 재부팅 후 인덱스가 잡혀 있는데도
처음 조회시에는 풀스캔 하는것처럼 하드디스크가 계속 돕니다.

그리고 두번째 조회시부터는 속도도 빠르게 나오는데요.

운영시 웹서버, DB 서버를 재부팅하게 될 경우에도 이런 문제로 인해서
처음 접속하는 사용자는 홈페이지가 많이 느리게 느끼게 될거 같아서 문의드립니다.

제가 잘못 사용하고 있는 부분이 있는지, 아니면 처리 방법이 있는지 궁금합니다.
  • ?
    남재우 2010.04.24 23:32
    안녕하세요.
    질의 자체의 성능 조정이 잘되어있는지를 우선 확인해 볼 필요가 있을 것으로 판단됩니다. 질의 수행중 다루어지는 데이터의 양이 많다면 처음 수행과 두번째 수행이 차이가 보일수 있으며(버퍼링 문제), 또한 사용자의 증가시 동일한 질의의 성능이 사용자가 적을때보다 느려질 수 있습니다.
    일단 정확한 인덱스를 사용하는지를 보시고, 가능하시다면 스키마와 데이터 건수, 질의를 올려주시면 검토해 보도록 하겠습니다.
  • ?
    종이 2010.04.25 22:10

    항상 빠르고 친절한 답변 항상 감사드립니다.

    말씀 드린 부분은 특정 테이블이라기 보다는 모든 웹페이지(모든 쿼리)에 공통적으로 나타나는 증상입니다.

    DB 재부팅후 느린 테이블은 메인 테이블로 30만껀 정도 데이터에 500MB 정도 용량을 차지합니다.

    메인 테이블 주된 내용은 제목, 내용, 작성자, 나머지 잡다한 컬럼들로 이루어져 있습니다.

    메인 테이블은 재부팅 후 큐브리드에서 select count(*) from main_table_name 쿼리에도 500ms 정도 걸리고, 두번째 실행시에는 0ms로 나옵니다.

    그리고 쿼리는 항상 질의 실행계획에서 iscan이 되도록 인덱스를 지정해서 사용하기 때문에 인덱스를 안 타는 쿼리라기 보다는 한개의 웹페이지에서 쿼리가 많아서 그런게 아닐까 하는 생각이 들기는 합니다.

  • ?
    남재우 2010.04.26 21:00
    안녕하세요.
    사무실 이전 관계로 답변이 좀 늦었습니다. count(*) 질의는 전체 스캔을 해야하는 관계로 조금 느릴 수 있습니다. 앞서도 말씀드렸듯이 버퍼링 문제와 관련이 있습니다. 처음에는 어쨋든 읽어야 하니 조금 느릴 수 있으며, 두번째 부터는 버퍼에 있으면 조금 나은 성능을 보여줄 것입니다. 버퍼링은 CUBRID와 OS 두군데서 다 지원하고 있고 이로 인한 성능 차이로 보시면 될 것입니다.
    아울러 CUBRID 는 건수조회시 인덱스를 사용하여 처리할 수가 있으며 이럴 경우 전체 스캔보다 훨씬 빠른 응답속도를 보여줍니다. unique 인덱스나 PK 인덱스를 이용하시면 됩니다. 예를 들어 main_col(int로 가정) 이라는 필드에 pk1 라는 이름으로 PK가 해당 테이블에 설정되어 있다면 select count(*) from main_table_name where main_col >= 0 using index pk1(+) 와 같이 하면 됩니다. 인덱스를 이용하므로 관련된 필드에 대한 조건을 하나 추가해야 합니다. 물론 결과가 달라지지 않도록 조건을 주어야 합니다.
  • ?
    종이 2010.04.26 22:13
    친절하고 자세한 설명 감사합니다.

    많은 도움이 되었습니다.

  1. No Image notice by admin 2024/04/23 by admin
    Views 49 

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

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. Cannot make connection to master server.... Bad file descriptor T.T

  4. [초보질문] 큐브리드 매니저에서 데이타베이스 종료시 에러

  5. 큐브리드 매니저에서 UTF-8을 사용하여 데이터 입력시 글짜 깨짐 현상

  6. 이미지사진파일 업로드 방법

  7. OLEDB 에서의 DATE_FORMAT 함수 문의

  8. Manager 접속오류

  9. archive log 삭제 관해서

  10. MS-SQL 2008 -> CUBRID로 마이그레이션 방법..

  11. lock_timeout_in_secs 값이 적용이 안됩니다.

  12. checkdb(데이터베이스검사) 관련 질문드립니다...

  13. 오류(연결을 얻을수 없습니다.)

  14. IIS 7.5 x64 / PHP 5.3 x64 / Cubrid R4.0 x64...

  15. 큐브리드 매니저 9.3.6.0006 - INSERT/UPDATE 문 생성 시, NULL 오타

  16. 무슨 오류인가요?

  17. primary key의 인덱스에 관한 질문

  18. sql 구분 오류좀 봐주세요

  19. MODIFY CONSTRAINT 가능한가요?

  20. 컴포지션 관련해서 문의 드립니다.

  21. 아카이브 로그에 대해서...

  22. 큐브리드 64bit 설치 후 실행 문제.

Board Pagination Prev 1 ... 157 158 159 160 161 162 163 164 165 166 ... 200 Next
/ 200

Contact Cubrid

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