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
[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