no image
SwingBench(stresstool) 사용하기 - Order Entry 스키마/데이터 생성 및 SwingBench 구동 (oewizard.bat )
목차 Order Entry 수행하기 수행하기 앞서 , 1. Data Tablespace 증설 -> 최소 40G (미리 생성하자 ) 2. Temporary Tablespace 증설 3. user 생성을 해야한다 -> SOE_10G 4. 스키마와 데이터를 넣어야한다 -> oewizard.bat tablespace 생성 $ sqlplus '/as sysdba' SQL> CREATE BIGFILE TABLESPACE SOE_10G DATAFILE '/opt/oracle/oradata/ORCL/soe_10g_01.dbf' SIZE 60G AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M ; [oracle@sua-03 O..
2024.02.25
no image
SwingBench(stresstool) 사용하기 - 1 (디렉터리 살펴보기)
SwingBench 디렉토리 살펴보기 winbin : window 에서 사용하는 bat 프로그램 - swingbench.bat: SwingBench 실행 UI - oewizard.bat : Order Entry 데이터 생성 - tpcdswizard.bat : TPCDS 데이터 생성 - sqlbuilder: customized SQL 생성 sql - java로 만들어진 프로그램이지만 실제로직으로는 sql폴더 안에 있는 sql 구문이 실행이 된다 - package(PL/SQL)호출해서 돌아가는거 ** SOE : order entry source java 프로그램 소스코드 - PL/SQL을 호출하는 용도 lib - swingBench 는 JDBC를 사용 - 프로그램 안에 ojdbc 라는 swing bench ..
2024.02.22
no image
SwingBench란? Window 에 swingbech(latest)설치 (java 17 설치)
사용이유( stress tool) 1. 다양한 형태의 테스트를 하기 위해서 사용 2. 벤치마크 테스트 할떄 사용 3. OLTP ,DSS 등등 4. 대용량데이터 처리 TPC-D 테스트도 가능 5. 비싼 상용tool기능을 무료로 사용가 Swing 의미 = Java의 UI framework ** 접속을 JDBC로 하는 이유이기도 하다 Swingbench Load 유형 Order Entry : OLTP Stored Procedure Stub : stored procedure에 원하는 sql 을 넣을 수 있다 . Customized SQL이나 Logic 으로 생성 가능 TPC DS : DSS (batch) , TPC-H의 스키마로 만듬 - TPC-C : OLTP용 공인 벤츠마크 - TPC-H : 대용량 처리용 공..
2024.02.21
no image
[Oracle] Sql Developer 설치 및 기본 사용기
1. download 링크: Oracle SQL Developer Downloads Oracle SQL Developer Downloads This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already www.oracle.com 2. Install zip으로 저장된다 압축해제 진행 실행 환경설정 - 아니요 설치 완..
2024.02.21
[Goldilocks] Function/Procedure 생성코드 확인하는법
Goldilocks Function/Procedure script 보는 법 /ddl_procedure [function name | procedure name] select *from user_source where name like [function name | procedure name] 예시 select *from user_source where name like '%INET%' 15:55:35 gSQL> \\ SCHEMA_NAME NAME TYPE LINE TEXT ORIGIN_CON_ID ----------- --------- -------- ---- ---------------------------------------------------------------------------------..
2024.02.21
[Goldilocks] inet_aton workaround
Goldilocks에는 inet_aton 함수가 없다 없으면 function을 만들면 된다. 물론 공식적인건 아니고... 개인적으로 만든거니 오류투성이와 성능은 신경안쓴.. 돌아만 가는 코드 CREATE FUNCTION inet_aton(ip VARCHAR(15)) RETURN INT IS result INT DEFAULT 0; dot_pos1 INT; dot_pos2 INT; dot_pos3 INT; BEGIN dot_pos1 := INSTR(ip, '.'); dot_pos2 := INSTR(ip, '.', dot_pos1 + 1); dot_pos3 := INSTR(ip, '.', dot_pos2 + 1); result := (SUBSTRING(ip, 1, dot_pos1 - 1) * 256 * 256..
2024.02.21
no image
RAID 구성방식과 Flash Storage 설명
RAID란? - Redundant Array of Independent Disk - 여러개의 HDD에 데이터를 나눠서 저장하는 기술 - 데이터 안전하게 저장하기 위해 HDD마다 중복된 데이터를 저장 사용 목적 - 대용량 Disk : 여러 HDD를 하나로 묶어서 대용량 디스크처럼 사용 - 입출력 속도 향상 : 여러 HDD에 데이터를 분산 저장하여, 병렬적으로 read/write 가능 - 장애 대응 : 여러 HDD 에 동일한 데이터를 저장하여, HDD-01 이 장애나도 HDD-02 로 동작가능 RAID 종류 - RAID-0 (striping) - 데이터 분산저장 - 입출력 속도 향상 - 장애 발생 시 데이터 손실 - RAID-0으로만 구성하진 않음 - RAID-1 (Mirroring || Shadowing)..
2024.02.21
no image
[Oracle] Toad for Oracle 살펴보기
sys계정으로 접속 - 접속 시엔 sysdba 로 접속해야됨 Editor 쿼리 실행 방법 ctrl+엔터 또는 실행버튼 실행을 하면 Data Grid 에 값이 출력된다 Muti Connection 가능 Toad에서 실행계획 보는 법 바로 보이진 않는다 . 방법 : crtl + e cost , byte , Cardinality 까지 보인다 Oracle Parameter 확인 database> Administer > Oracle Parameter table 생성도 쿼리가 아닌 클릭으로 가능하다 database> Create>Table data type도 나열/ type 마다 설정값 입력이 막혀서 syntax error 와 멀어지겠다 모니터링 가능 보통 AWR 이랑 연계해서 쓴다함 session 정보 확인 가능..
2024.02.17
[Oracle] Oracle parameter 확인 (설정파일&tbs 생성)
Tablespace 생성 [oracle@sua-03 ~]$ sqlplus sys as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Sat Feb 17 11:09:34 2024 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> create tablespace test_01 datafile 'test_01.dbf' size 100M; Tablespace cre..
2024.02.17
[Oracle] Oracle Listener 구성정보 확인
lsnrctl DBserver에서 lsnrctl 리스너 컨트롤러 접속 [oracle@sua-03 ~]$ lsnrctl LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 16-FEB-2024 11:45:51 Copyright (c) 1991, 2019, Oracle. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> status Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=sua-03.novalocal)(PORT=1521)) STATUS of the LISTENER ------------------------ Alias LISTENER V..
2024.02.16
no image
[Oracle] [Window] Oracle Client 설치 (Net Configuration Assistant , TNS설정)
Oracle Client Download Oracle Database 19c Download for Microsoft Windows x64 (64-bit) | Oracle 대한민국 Oracle Database 19c Download for Microsoft Windows x64 (64-bit) | Oracle 대한민국 Oracle Database 19c Grid Infrastructure (19.3) for Microsoft Windows x64 (64-bit) Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. ..
2024.02.16
no image
[Oracle] Oracle 접속 Client Driver 유형 & SQLNET 개요
Client Driver 종류 1. OCI (Oracle Call Interface) - C/C++ 기반 - OS 별로 별도 Client tool 이 필요함 2. JDBC Thin Driver - Java기반 3.ODBC/JDBC - ODBC 는 많이 안쓰는 추세이다 - DataBase 마다 Driver가 다르니 (벤터종속적) DB 변경시 수정할게 많아짐 - ODBC도 OCI 를 호출해서 수행을 함 Oracle Client 설치하고 접속하면 , 무조건 OCI Driver 를 통했다 WEB base 로 바뀌면서, java로 프레임워크 많이 만들어짐 -> jdbc 생성 JDBC 발전에 공헌을 한 ORACLE JDBC type2 = JDBC OCI driver OCI나 JDBC 등 성능차이 없다 SQL*Net..
2024.02.16
no image
[Oracle] Toad 설치 & Schema Browser 설정하기 (Left Hand Side , browser style 변)
Toad Download Toad for Oracle Download: Which edition is right for you (quest.com) Toad for Oracle Download: Which edition is right for you Toad for Oracle solutions are built to meet the needs of your specific job function. Try Toad free for 30 days. www.quest.com 메일이 옴 설치 - 관리자 권한으로 실행 - prerequisite 에서 걸릴수 있음 사용하는 용량 Prerequisite Check finish Toad 실행하기 경로: C:\ProgramData\Microsoft\Windows\Sta..
2024.02.16
no image
[Oracle] Oracle 에서 자주 사용하는 운영 툴
1. Toad - 다양한 기능 - 전세계에서 가장많이 사용하는 대표적인 툴 - 미국 제조사(Quest) - 오라클 클라이언트 필요(OCI 접속) 2. Orange - Toad와 거의 유사함 - 우리나라에서 가장많이 사용하는 툴 - 한국 제조사(웨어밸리) - 오라클 클라이언트 필요(OCI 접속) - 플랜보기 좋음 - 모니터링 보기 좋음 3. SQL Developer (무료) - 오라클에서 제작 - 기능 종류와 직관성 떨어짐 - 빠르지 못함 - PL/SQL 스크립팅에 뛰어난 기능 - Java로 UI만듬 (eclipse나 pycham처럼) - 클라이언트 설치 필요없음 4. SQL*Plus (무료) - 콘솔에서 구동 - 사용불편하지만, 운영에선 무조건 씀 - 쉘이랑 결합해서 배치프로그램 수행 - 장애 시에 SQ..
2024.02.16
[Oracle] Centos Linux Oracle 19c 설치 (dbca)
[oracle@sua-03 ~]$ sqlplus '/as sysdba' SQL*Plus: Release 19.0.0.0.0 - Production on Wed Feb 14 04:38:12 2024 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 user 생성 [root@sua-03 ~]# adduser oracle -d /home/oracle -s /bin/bash root 에서 preinstall package를 설치 1. preinst..
2024.02.14
no image
Oracle CDB,PDB란?
Oracle 12c부터 멀티테넌트(Multi-tenant) 기능 도입됨 다중세입자란 뜻으로 하나의 DB에 여러개의 DB가 포함된다는 의미 11g 까지는 하나의 instance에 하나의 DB였다 (non-CDB) CDB- Contaioner DB - 말 그래도 컨테이너 역할을 하는 DB - pdb에 필요한 메타정보 저장 PDB - Pluggable DB - 넣었다 뺐다 할 수 있는 DB 이점은 무엇인가?: 싱글DB는 - 보통 서버(장비) 하나씩 사용 - 여유있게 서버스펙을 잡고 자원의 실사용량은 50%내로 사용함 - 즉, 노는 자원이 많음 multi-tenant는 - 콘솔리데이션(Consolidation) 효과 - 자원을 공유하면서, 유휴자원을 줄인다 - 관리 포인트 감소 - 시스템상으로 하나의 DB이기에..
2024.02.09