본문 바로가기
반응형

[IT] DB5

[오라클] 멀티쓰레드에서 Oracle Sequence 원자성 테스트 Oracle Sequence를 활용하여 Primary Key를 사용하는 케이스가 종종 있는데, JAVA Spring Multi Thread 환경에서 해당 시퀀스가 동시성 이슈가 발생하지 않고, 정상적으로 Insert가 되는지 간단하게 테스트를 진행한 내용 정리를 해보도록 하겠습니다. 테스트는 스프링부트 + Mybatis 환경에서 진행을 하였습니다. 테스트 환경 테스트를 위해 mId 컬럼이 PK인 MEMBERS라는 간단한 테이블을 생성해 줍니다. 그리고 MDISEQ라는 시퀀스도 생성을 해줍니다. CREATE TABLE MEMBERS ( mId NUMBER(4)NOT NULL, name VARCHAR2(10), age NUMBER(4), CONSTRAINT mId_pk PRIMARY KEY (mId) ); .. 2023. 9. 3.
[Oracle DB] 성능 테스트를 위한 랜덤 데이터 생성하기 (DBMS_RANDOM) 오라클 DB의 DBMS_RANDOM 패키지 함수를 이용하여, 성능 테스트 등을 위해 다수의 랜덤 데이터를 생성할 경우가 발생하여 해당 내용을 정리하려고 합니다. 테스트용 테이블 생성 먼저 테스트를 위한 아주 간단한 EMP 테이블을 아래의 쿼리와 같이 생성해 보도록 하겠습니다. 복잡한 이런저런 컬럼들은 제외를 하고 3개의 컬럼으로 아주 간단하게 생성을 했습니다. CREATE TABLE EMP ( EMPNO VARCHAR2(10) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), HIREDATE DATE ) 그런 다음에 랜덤데이터를 생성할 때 원천 데이터가 될 10개의 데이터를 아래와 같이 Insert를 하였습니다. INSERT INTO EMP VALUES(1, 'A.. 2023. 1. 31.
Windows OS - ORACLE DB 다운로드 및 설치 (INS-30014 오류 해결) Windows OS에 오라클 DB (Oracle Database) 19c를 다운로드 및 설치를 해보도록 하겠습니다. ORACLE DB Download https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html 위의 오라클 공식 다운로드 페이지에서 Windows OS용 19c 설치 파일을 다운로드 받습니다. ORACLE DB Install 다운로드 받은 Zip 파일을 압축을 풀고, setup.exe 파일을 아래와 같이 관리자 권한으로 실행을 통하여 인스톨 프로세서를 실행합니다. 관리자 권한으로 실행을 안할 경우 설치 중간에 오류가 발생하여 설치가 중단되게 됩니다. 아래와 같이 여러 설치 단계를 걸쳐서 설치를 .. 2023. 1. 10.
[H2 Database] H2 Database 설치 안녕하세요, 오리엔탈 킴입니다. Windows OS에 H2 Database를 설치해보도록 하겠습니다. H2 Database는 자바 기반의 초 경량 관계형 디비 (RDBMS, Relational Database Management System)입니다. 설치도 간단하고 사이즈도 매우 적고, 오픈소스 DB여서 손쉽게 설치하여 빠르게 사용이 가능한 장점이 있습니다. 또한 인 메모리(In-memory) 기반 디비로 빠른 처리 속도를 지원하고 JDBC API 지원, 브라우저에서 접속 가능한 콘솔 제공 등 다양한 장점이 있습니다. 1. H2 Database 다운로드 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welco.. 2021. 10. 20.
[Maria DB] Windows에 DB 설치 및 Database 생성, User 생성 및 권한 설정 안녕하세요, 오리엔탈 킴입니다. 이번에는 가장 기본적인 DB라 할 수 있는 MySQL 기반의 오픈소스 관계형 RDBMS인 마리아(Maria) DB를 WINDOWS OS에 설치하는 내용을 포스팅하도록 하겠습니다. 설치 후 간단한 초반 설정인 Uesr 생성 및 권한 부여, DATABASE 생성 등을 진행하도록 하겠습니다. 1. Maria DB 다운로드 및 설치 Maria DB Foundation (https://mariadb.org/download/) 사이트에 접속하여, 본인의 운영체제에 맞는 설치 파일을 다운로드합니다. Windows에 Architecture는 64 비트면 x86_64, 32 비트면 x86을 선택하고, Package Type은 msi 파일과 Zip 파일 선택할 수 있는데, 저는 그냥 설치 .. 2021. 8. 2.
반응형