Background Image

FORUM

조회 수 381 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 64bit, Windows 2008 64bit 등
CUBRID Ver.
cubrid 10.2, cubrid 9.3.2.0016
CUBRID TOOL Ver.

응용 환경(API)


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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


안녕하세요.


테스트 DB 서버와 운영 DB 서버에 COUNT(*) 쿼리 속도 차이가 많이 발생해 문의드립니다.


테스트 DB : Intel i7-4790 3.6GHz 8Core, 8GB, 256SSD, Windows 7 64bit, Cubrid 10.2 64bit

운영 DB : Intel Xeon E5-2620 2.1GHz 12Core * 2 = 24Core, 16GB, 300GB SAS * 2 = Raid1, Windows 2008 R2 64bit, Cubrid 9.3.2.0016 64bit



테스트 DB에서 검색속도 테스트용으로 사용하던 테이블을 운영서버에 복사 후 COUNT(*) 쿼리를 돌려보니 테스트 서버에서는 4초 걸리던 쿼리가 운영서버에서는 0초가 걸립니다.


테스트 테이블은 idx_no(integer), uuid(char36), reg_date(datetime) 로 이루어져 있으며, 자료는 1500만건이 들어 있습니다.



테스트 DB 장비에 윈도우 서버 버전을 설치해 볼수가 없어 테스트를 못했지만 운영체제나 CPU 차이로 검색 속도 차이가 많이 발생할 수 있는지 문의드립니다.

  • ?
    오명환 2019.12.30 08:59
    9.3은 2PL의 동시성 제어 방법으로 구현되어 있고, 10.0 이상은 MVCC의 동시성 제어방법으로 구현되어 있습니다.

    9.3에는 PK인경우 count를 내부적으로 cache를 하고 있어, count(*)인 경우 cache된 값을 전달하게 되어 있으나
    10.0이상에서는 transaction에 따라 count(*)값을 달라질 수 있어, cache를 하지 않고 count를 하는 구조로 되어 있습니다.

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

  2. Spring Boot 2+ JDBC DB Connection pool 오류

  3. 큐브리드에 있는 sql데이터를 다른사이트에 표출하는방법

  4. cubrid.conf 설정 질문 드립니다.

  5. MSSQL -> CUBRID MIGRATION

  6. elastic logstash에서 JDBC로 CUBRID를 연결하는데 계속해서 실패합니다

  7. Spring boot 2.1.9, Spring Data Jpa 연동이 가능한지 문의드립니다.

  8. 컬럼 코멘트 입력

  9. DB 계정 리스트 생성 시 계정 생성일이나 변경일을 알 수 없나요?

  10. busy 쿼리 자동 종료 문의

  11. query_editor._sql.log 관련 문의 드립니다.

  12. HA환경 JDBC URL 관련하여 질문드립니다.

  13. 큐브리드 10.2 버전이 설치가 되지 않습니다.

  14. 대량 데이터 INSERT

  15. CUBRID ODBC 오류 문의드립니다

  16. 큐브리드 HA 구성 후 재기동 절차 관련 질문입니다

  17. 테스트 서버와 운영서버에 COUNT(*) 쿼리 실행 속도 차이 문의

  18. CUBRID-JDBC-9.3.2.0016 드라이버 관련 os 호환이 되는지 문의드려요

  19. CUBRID 10.1.3 COMMENT 추가 방법 문의

  20. 큐브리드 버전 문의입니다.

  21. Cannot communicate with the broker or received invalid packet 오류 문의 드립니다

Board Pagination Prev 1 ... 149 150 151 152 153 154 155 156 157 158 ... 200 Next
/ 200

Contact Cubrid

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