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

데브포유

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

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1235) N
    • Dev4u Life (682) N
      • 일상 (205) 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)
"Oracle 11g Enterprise" DBMS 테스트 환경 구축해 보기

오라클을 공부하기 위해서 Oracle 11g Enterprise를 설치하는 것은 매우 번거로운 작업입니다. 이를 해결하는 방법은 도커 환경을 이용하는 것입니다. 아래 순서대로 따라 하시면 몇 분 만에 환경을 구축할 수 있습니다. 1. 도커 이미지를 다운로드 받습니다. docker pull loliconneko/oracle-ee-11g 2. 다운로드 받은 이미지를 이용해 컨테이너를 실행합니다. mkdir /home/user/data docker run -d -p 8080:8080 -p 1521:1521 -v /home/user/data:/u01/app/oracle -e DBCA_TOTAL_MEMORY=2048 loliconneko/oracle-ee-11g docker container ls -a 3. 접속..

Database/Oracle 2022. 6. 25. 23:45
PL/SQL Developer (feat. 정품 소프트웨어 사용합시다)

저는 Oracle Query Tool로 Orange를 제일 좋아합니다. 단점은 윈도즈 버전만 있다는 것이죠. 물론 Toad, SQL Gate도 좋은 툴입니다. Orange / Toad가 상대적으로 가격이 비싸기 때문에 SQL Gate를 회사에서 많이 사용을 했습니다. 올해 이직을 했는데, 비용 때문인지 DBA를 제외하고는 대부분 SQL Developer (무료)를 사용하고 있었습니다. SQL Developer도 나름 좋지만, 윈도즈에서만 사용할 경우에는 살짝 아쉬운 부분이 많이 있습니다. 그런데 특정 부서에서는 유료로 "PL/SQL Develper 를 구매해서 사용하고 있었습니다. 처음 들어본 툴인데, 이름부터가 PL/SQL 코딩에 특화된 것처럼 보이죠. 가장 큰 매력이 가격인 것 같았습니다. 50 Us..

Database/Oracle 2022. 5. 29. 23:10
[오라클] WM_CONCAT( ) 함수 관련 SQL 튜닝

회사에서 특정 쿼리 수행시간이 오래 걸려서 튜닝 요청을 받았습니다. 처음 보는 쿼리라서 먼저 실행계획을 봤는데, 특이 사항이 없어서 쿼리에서 처리하는 데이터를 본 후에 문제점을 발견할 수 있었습니다. 오라클 11g 였는데, 쿼리의 SELECT LIST 부분에 WM_CONCAT 함수가 수행 시간을 오래 걸리게 만들었습니다. 저는 평소에 "행 -> 열"로 만들어야 하는 경우에는 주로 "LISTAGG" 함수를 사용합니다. WM_CONCAT은 사용하기는 편하나, 오라클 매뉴얼에도 없는 비공식 함수기 때문에 가급적 사용을 안합니다. WM_CONCAT이 문제가 되었던 거는 처리해야 하는 행(값)이 너무 많아서 였습니다. 조회 조건을 변경 하면은 대부분 10개 내외로 WM_CONCAT() 함수가 사용이 되어졌는데, ..

Database/Oracle 2022. 4. 6. 21:12
[yugabyteDB] 입력속도 테스트 (feat. MairaDB, PostgreSQL)

최근에 YugabyteDB를 스터디하고 있는데, 입력 속도가 어떤지 궁금해서 MariaDB와 PostgreSQL과 비교해 보았습니다. > - OS: Ubuntu 20.04.4 LTS - 도커 컨테이너로 수행 create table tt_trade ( a varchar(10), b varchar(10), c varchar(10), d varchar(10) ) 30만건 데이터를 임의로 생성하여, JDBC를 통해서 입력 DBMS 버전 처리시간(초) YugabyteDB 2.11.2.0 26 MariaDB (ColumnStore) 10.5.12 7 MariaDB (InnoDB) 10.5.12 2 PostgreSQL 13.3 3 MariaDB에서 InnoDB 엔진으로 생성한 경우가 2초로 가장 빨랐습니다. Yuga..

Database/yugabyteDB 2022. 3. 22. 09:37
[yugabyteDB] 테이블 파티셔닝 테스트

YSQL supports the following types of partitioning: Range partitioning, when a table is partitioned into ranges defined by one or more key columns. In this case, the ranges of values assigned to partitions do not overlap. List partitioning, when a table is partitioned via listing key values to appear in each partition. Hash partitioning, when a table is partitioned by specifying a modulus and rem..

Database/yugabyteDB 2022. 3. 13. 10:26
[yugabyteDB] 도커로 실행해 보기 Step 3

이전 글에서 yb_demo 데이터베이스에 접속할 수 있게 설정을 완료하였으므로, 이번에는 DBeaver를 사용해서 접속해 보겠습니다. DBeaver 21.1.4 Cummnity Edition 1. 새 데이터베이스 연결 DBeaver에서 기본으로 yugabyteDB를 지원하고 있습니다. 도커로 실행할때 5433번 포트를 사용했기 때문에, 연결할때 해당 포트를 적어 주면 됩니다. yugabyteDB는 PostreSQL과 드라이버를 공유하기 때문에 PostgreSQL Driver를 다운로드 하면 됩니다. DBeaver가 드라이버가 없으면 자동으로 감지해서 인터넷에서 받아올 수 있게 합니다. 드라이버를 받았다면, 이전 Step 2에서 구성했던 정보를 아래와 입력해 주시면 됩니다. 정보를 입력하고 확인을 누르면 ..

Database/yugabyteDB 2022. 3. 8. 23:11
[yugabyteDB] 도커로 실행해 보기 Step 2

데이터베이스 / 테이블 / 사용자 생성 1. SQL SHELL 접속 $ docker exec -it yugabyte /home/yugabyte/bin/ysqlsh 2. 테스트용 데이터베이스 생성 (ex. yb_demo ) yugabyte=# CREATE DATABASE yb_demo; yugabyte=# \c yb_demo; yb_demo=# \l 3. 테스트용 테이블 생성 및 데이터 넣기 yb_demo=# \i share/schema.sql yb_demo=# \i share/products.sql yb_demo=# \i share/users.sql yb_demo=# \i share/orders.sql yb_demo=# \i share/reviews.sql 4. 생성된 테이블 목록 보기 yb_demo-#..

Database/yugabyteDB 2022. 3. 7. 22:34
[yugabyteDB] 도커로 실행해 보기 Step 1

1. Docker 이미지 다운로드 http://download.yugabyte.com # LOCAL INSTALL 탭에서 Docker를 선택하면 도커 이미지를 다운로드 받고, 실행해 볼 수 있는 스크립트가 있습니다. 도커가 시스템에 설치되어 있지 않다면 도커를 먼저 설치한 후에 따라해 보시면 됩니다. $ docker pull yugabytedb/yugabyte:2.11.2.0-b89 2. 다운로드된 이미지 확인 $ docker images 3. 컨테이너 실행 $ docker run -d --name yugabyte -p7000:7000 -p9000:9000 -p5433:5433 -p9042:9042 yugabytedb/yugabyte:2.11.2.0-b89 bin/yugabyted start --daem..

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

티스토리툴바