본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1234) N
    • Dev4u Life (681) N
      • 일상 (204) N
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (340)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (145)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (54)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database (340)
[CockroachDB] JDBC를 이용한 insert batch 코딩시 주의사항

PostgreSQL용 JDBC 드라이버를 이용해서 CockroachDB에 Batch Insert/Update (Bulk)하는 경우에 아래와 같은 에러가 종종 발생할 수 있습니다. org.postgresql.util.PSQLException: ERROR: restart transaction: TransactionRetryWithProtoRefreshError: TransactionAbortedError(ABORT_REASON_TIMESTAMP_CACHE_REJECTED_POSSIBLE_REPLAY): CockroachDB Document 중 Transaction부분에 위 에러를 대비해서 에러 발생시 재시도를 수행하는 부분을 넣어 둘 것을 권고하 고 있습니다. 저는 Batch Insert/Update 즉 e..

Database/CockroachDB 2019. 8. 5. 17:35
[CockroachDB] SELECT문에서 특정 인덱스를 사용할 수 있게 하는 방법

오라클의 옵티마이저 힌트와 비슷하게 SELECT문에서 특정 인덱스를 사용해서 데이터를 조회하도록 하는 방법 입니다. ​

Database/CockroachDB 2019. 8. 3. 00:07
[CockroachDB] 클러스터 구성 후기

오늘 처음부터 새로 "CockroachDB" 클러스터를 구성해 보았습니다. 1. 3대의 서버에 CockroachDB 설치 (바이너리 파일 배치) 2. 사용자 인증(패스워드)를 위해서 CA 인증서 및 키 생성 3. root 사용자 인증서 생성 4. 클러스터 구성 5. 데이터베이스 생성 6. 일반 유저 생성 후 5단계에서 생성한 데이터베이스에 권한 부여 7. 첫번째 노드에 테이블을 생성하고, 데이터를 30만건 입력 8. 2~3번 노드에서 사용자 접속 후에 1번에서 입력한 데이터 확인 CockroachDB는 하나의 바이너리 파일이 모든 기능을 수행하는데, 클러스터 구성도 MongoDB에 비하면 훨씬 쉬웠습니다. 데이터 입력속도는 MongoDB에 비해서 성능이 좋지 못하지만, 데이터를 조회하는 속도가 Mongo..

Database/CockroachDB 2019. 8. 3. 00:04
알티베이스(altibase) 오픈소스로 전환

국산 In-Memory DBMS의 대표주자인 "알티베이스"가 오픈소스로 전환이 되었습니다. (뒷북) 요즘 당면한 문제를 해결하기 위해서 "Redis", "CockroachDB", "MariaDB"등 여러가지 DBMS 제품을 검토하다가 알티베이스가 오픈소스로 전환이 된 사실을 알게 되었습니다. 글로벌 트렌드에 맞게 일반버전(커뮤니티)은 오픈소스로 공개하고, 엔터프라이즈급은 유료 라이센스를 취하는 방식을 선택한 듯 보입니다. 리눅스 버전만 다운로드 받을 수 있습니다. 오늘 다운로드 받아서 설치해 보았습니다. (굿)

Database/ETC 2019. 8. 1. 19:58
CockroachDB 장애복구 테스트로 살펴본 발전 가능성 확인

CockroachDB 3노드를 구성한 후에 3개 테이블을 생성하고 각각 10만 / 18만/ 30만 rows 데이터를 넣었습니다. 각각 노드에 접속해서 테이블 총 rows를 조회해서 모두 복제가 된 것을 확인했습니다. 그리고 노드 하나를 강제로 종료 시킨 후에 데이터 파일을 모두 삭제하고, 다시 노드를 띄었습니다. 일정 시간이 지난 후에 접속해서 데이터를 보니 테이블 3개가 모두 생성이 되어 있고, 데이터도 모두 동기화 되어 있었습니다. 오라클과 같은 전통적인 RDMBS에서는 고가용성을 확보하려면 (RAC) 비용이 많이 들었고, 데이터를 실시간 동기화 하려면 SharePlex 또는 OGG 같은 CDC(Change Data Capture) 솔루션이 별도로 필요했습니다. 아직까지는 Mission Critica..

Database/CockroachDB 2019. 7. 18. 23:45
CockroachDB vs MongoDB 데이터 입력속도 테스트

MongoDB v3.6.2 vs CockroachDb v19.1.2 CockroachDB와 MongoDB를 각각 3개의 서버로 클러스터링을 구성한 후에 8만건 데이터를 입력해 보았습니다. 환경에 따라 다르겠지만, CockroachDB와 MongoDB를 1000개의 Rows(Document)로 입력 하도록 했습니다. TEST_1 - 기본 설정 MongoDB = 3초 CockroachDB = 41초 TEST_2 - CockroachDB 테스트시 JDBC Connection( PostgreSQL) 설정 변경으로 50% 빨리짐(?) TRANSACTION ISOLATION LEVEL를 TRANSACTION_REPEATABLE_READ로 변경함. TRANSACTION_REPEATABLE_READ외에 다른 TRANS..

Database/CockroachDB 2019. 7. 16. 00:06
컬렉션 이름 조회시 필터링해서 가져오기

db.getCollectionName( ) 함수를 통해서 컬렉션명을 조회할 수 있습니다. 특정 문자열로 시작하거나, 종료되거나, 포함된 컬렉션을 조회하는 방법입니다. 1. "tb_" 로 시작하는 컬렉션명을 조회하는 방법 db.getCollectionNames().filter(function (c) { return c.indexOf('tb_') == 0; }) db.getCollectionNames().filter(function (c) { return c.startWith('tb_'); }) 2. "_2018" 로 끝나는 컬렉션명을 조회하는 방법 db.getCollectionNames().filter(function (c) { return c.endsWith('_2018'); }) 3. "order" 가..

Database/mongoDB 2019. 7. 11. 14:04
"CockroachDB" NewSQL중에서 가장 마음에 드는 DB

URL = https://www.cockroachlabs.com Cockroach Labs CockroachDB provides ultra-resilient SQL for global business. CockroachDB powers companies like Comcast, Baidu, and MetroAG. www.cockroachlabs.com NewSQL를 간단히 표현하자면 ... RDBMS + NoSQL = NewSQL NewSQL은 RDBMS처럼 ANSI SQL문법과 ACID(트랜잭션) 을 지원하고, 더블어 NoSQL처럼 Scale-Out를 지원합니다. NewSQL군에 해당하는 DBMS는 많이 있는 데 그 중에서는 저는 "CockroachDB"가 좋아 보였습니다. 1. 초간단 사용해보기 (단..

Database/CockroachDB 2019. 7. 10. 12:39
이전 1 ··· 11 12 13 14 15 16 17 ··· 43 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 증권정보포털
  • 고체 향수
  • 브리다 정수기
  • 별잉 빛나는 밤
  • 로니카 BCS
  • Pixel Pals
  • 남설 팔찌
  • 유가바이트디비
  • JMW 헤어드라이기기
  • 루미큐브 종류
  • 카카오 에드
  • 홈 오피스
  • 매직 트랙패드2
  • VARIDESK
  • weka
  • 파나소닉 비데 DL-EH10KWS
  • Sybase IQ
  • yugabyteDB
  • 배당급
  • 솔리드 쿨론
  • 빈센트 반 고흐
  • Life Chair
  • 화분벌레
  • 르세라핌
  • GKRS
  • node.js
  • 오미크론
  • 별이 빚나는 밤
  • 코라나 19
  • 톡토기
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바