Post

oracle tuning essential 실습환경 set

작성 목적

사전 준비

스크립트 실행

  1. sys계정으로 로그인

1.sql

스크립트 주석 풀고 수행한다.
안하면 차후 계정생성할때 ORA-65096 만남

1
2
-- 12c 이후 버전
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;            -- 기존 방식으로 계정생성(12c 이상 버전에서 주석 풀고 실행)

아니면 계정 생성할때 아래처럼 계정명prefix로 C## 붙여서 쿼리수행

1
CREATE USER "C##asdf" IDENTIFIED BY "1234";

.DBF OS 파일시스템에서 삭제했다면 ORACLE이 참조하는 파일 읽어들일 수 없어
socket failed.. err메세지나 ORA-01157, ORA-01110, database not open 등의 에러 뿜는다.

1
2
alter database open;
alter database datafile 'C:\DEV\ORACEL-TUNING-ESSENTIAL\ORADATA\MY_DATA01.DBF' offline drop;


… 하고 서비스 재시작 참고

테이블스페이스(참조파일정보포함) 삭제하고 1.sql대로 다시 생성.

1
drop tablespace MY_DATA including contents and datafiles;
1
2
3
4
-- 테이블 스페이스 생성
CREATE TABLESPACE MY_DATA DATAFILE 'D:\ORADATA\MY_DATA01.dbf' SIZE 30G AUTOEXTEND ON;
ALTER TABLESPACE MY_DATA ADD DATAFILE 'D:\ORADATA\MY_DATA02.dbf' SIZE 30G AUTOEXTEND ON; --  NEXT 50M MAXSIZE 2048M;
ALTER TABLESPACE MY_DATA ADD DATAFILE 'D:\ORADATA\MY_DATA03.dbf' SIZE 30G AUTOEXTEND ON; --  NEXT 50M MAXSIZE 2048M;

2.sql

insert문들에 한글 깨져서 나오는 현상이 있는데
아래처럼 sql developer 환경설정 UTF-8로 고친 후
sql developer 재시작 하여 파일 다시 띄운다.

3.sql

프로시저 생성부 (랜덤데이터 생성로직)
쿼리 수행 결과 이상 없음.

4.sql

1500만건 데이터 생성 하므로 시간좀 걸린다.
이외는 쿼리 실행시 특이사항 없었음.

This post is licensed under CC BY 4.0 by the author.