STUDY/ORACLE28 Oracle 17일차(2) - 자바 & 오라클 연동 1. 새로운 사용자 생성CREATE USER SUZIIDENTIFIED BY A123DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMPQUOTA UNLIMITED ON USERS; GRANT CONNECT, RESOURCE TO SUZI; 2. SUZI에서 테이블 생성CREATE TABLE SCORE(HAK VARCHAR2(10) PRIMARY KEY,NAME VARCHAR2(20) NOT NULL,KOR NUMBER(3),ENG NUMBER(3),MAT NUMBER(3)); 3. ojdbc6.jar파일 복사ojdbc6.jar파일 위치 : C:\app\itwill\product\11.2.0\dbhome_1\jdbc\libDML 복사 위치 : C:\Program Fil.. 2019. 1. 30. Oracle 17일차(1) - 복구 16일차 백업 1.close 백업2.open 백업 복구1. noarchive mode--닫힌복구 다른위치에 복구(imsy) 2. archive mode-완전복구(4가지)1) 닫힌 데이터베이스 복구(System tablespace 문제시-shutdown)2) 열린 데이터베이스 복구(일반 tablespace 문제시-offline)3) 다른위치에 datafile복구(imsy)4) 백업하지 않은 datafile복구 불완전복구(3가지)1) 시간기반 복구2) 취소기반 복구(아카이브 로그의 손실발생)---------------------------------------------------------------------------------------------------------------------------.. 2019. 1. 30. Oracle 16일차 -복구(Archive mode):완전복구, 불완전복구 16일차 백업 1.close 백업2.open 백업 복구1. noarchive mode--닫힌복구 다른위치에 복구(imsy) 2. archive mode-완전복구(4가지)1) 닫힌 데이터베이스 복구(System tablespace 문제시-shutdown)2) 열린 데이터베이스 복구(일반 tablespace 문제시-offline)3) 다른위치에 datafile복구(imsy)4) 백업하지 않은 datafile복구 불완전복구(3가지)1) 시간기반 복구2) 취소기반 복구(아카이브 로그의 손실발생)---------------------------------------------------------------------------------------------------------------------------.. 2019. 1. 29. Oracle 15일차 1. 인덱스(Index) SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM DBA_TABLESWHERE OWNER='LEE' AND TABLE_NAME='CUSTOM'; (1) 블럭이 분할을 했을 때 쓰지 못한 공간을 관리ANALYZE TABLE HR.EMPLOYEES COMPUTE STATISTICS; SELECT NUM_ROWS, CHAIN_CNT FROM DBA_TABLESWHERE TABLE_NAME='EMPLOYEES'; ▶ CHANI_CNT > NUM_ROWS이면 (2) HR에 테이블을 만들면 기본적으로 EXAMPLE에 들어감ALTER USER HR QUOTA 1M ON USERS;ALTER USER HR IDENTIFIED BY HR ACCOUNT UNLOC.. 2019. 1. 28. Oracle 14일차(2)-Store user data, partition Store user data 1. ROWID Format○ ROWID 오라클에서 인덱스를 생성하기 위하여 내부적으로 사용하는 컬럼 사용자가 임으로 변경 혹은 삭제 불가SELECT ROWID, DNO, DNAME FROM DIVISION; ① 데이터 오브젝트 번호 : 오브젝트의 고유 번호② 상대적 파일 번호 : 각각의 데이터파일에 해당되는 번호③ 블록 번호 : 데이터 블록의 위치를 알려주는 번호④ 블록 내의 행 번호 : 오라클 블록의 헤더에 저장된 row directory slot의 위치를 알려주는 고유 번호 2. ROW의 구조 3. 테이블 생성CREATE TABLE 테이블명(컬럼1 데이터타입(크기),컬럼2 데이터타입(크기),...컬럼m 데이터타입(크기)); CREATE TABLE hr.employees .. 2019. 1. 25. Oracle 14일차(1)-Segment and space management Segment and space management 1. 시그먼트 종류○ 테이블(Table)○ 테이블 파티션(Table Partition)○ 클러스터(Cluster)○ 인덱스(Index)○ 인덱스가 정리된 테이블○ 인덱스 파티션(Index Partition)○ 언도 시그먼트(Undo segment)○ 템프 시그먼트(Temporary segment)○ LOB 시그먼트○ Nested 테이블○ Bootstrap 시그먼트 2. 저장 관계 구조○ PROD : TEST.DB○ TABLESPACES 논리적으로 서로 관련된 데이터가 저장된 파일들을 묶어놓은 단위 물리적인 파일과 논리적인 저장단위를 서로 분리시키는 역할 데이터 파일 경로와 무관○ SEGMENTS 논리적인 공간 EXTENTS의 모임 테이블, 인덱스 등의 .. 2019. 1. 25. Oracle 13일차(2) -Tablespace and Datafile tablespace and datafile○ SYSTEM tablespace- 데이터베이스와 함께 생성- 데이터 딕셔너리 포함- 시스템의 undo시그먼트 포함 ○ Non-SYSTEM tablespace- undo시그먼트 공용으로 사용 ○ tablespaces 생성CREATE TABLESPACE usedataDATAFILE ‘경로/이름.dbf’ SIZE 100MAUTOEXTEND ON NEXT 5M MAXSIZE 200M;초기값 : 100MAUTOEXTEND : 자동으로 크기 증가추가 크기 : 5M최대 크기 : 200M ○ tablespaces 저장공간 관리- Header : 앞 뒤 파일에 대한 정보 저장- 일반적으로 기본적인 블럭의 크기는 8kb - Locally managed tablespace 요즘 .. 2019. 1. 24. Oracle 13일차(1) -Redo Log File Redo Log File1. PFILE을 통한 CONTROL파일 위치 수정① PFILE에서 CONTROL파일 경로 수정 ② 데이터베이스 SHUTDOWN IMMEDIATE ③ CONTROL파일 위치 변경 ④ STARTUP ▶ 변경된 CONTROL파일 위치 확인 2.Redo Log File○ 복구를 하기 위해 사용○ 반드시 그룹화되어 있어야 함○ 그룹은 최소 2개○ Redo Log Files 구조 - Disk1과 Disk2는 쌍둥이 파일 - 그룹 안의 멤버는 1개 이상이어야 함 - 둘 중 하나가 고장나면 다른 하나로 복구 가능 ○ Redo Log File 작업 - Log Switch 그룹이 꽉 차면 다른 그룹으로 이동, 기록 체크포인트 발생 control파일에 대한 정보도 기록 ○ Log파일을 강제로 - 강.. 2019. 1. 24. Oracle 12일차 - Admin 1. PFILE과 SPFILEPFILE 생성 : CREATE PFILE FROM SPFILESPFILE 생성 : CREATE SPFILE FROM PFILEPFILE과 SPFILE이 둘 다 없을 경우 - C:\app\itwill\admin\TestDB\pfile의 init.ora.042019144220를 옮긴후 이름 수정 (→INITtestdb.ORA)○PFILE : 텍스트파일. 바로바로 수정 가능○SPFILE : 바이너리파일. 오라클서버가 관리. 명령어로 수정○무조건 둘 중 하나만 있어야 함.(오라클에서 Default 값은 SPFILE)○두 개가 같이 있으면, 일반적으로 SPFILE을 인식○처음 시작할 때 PFILE과 SPFILE을 이용하여 Parameter를 만들고, Parameter을 이용하여 IN.. 2019. 1. 23. 이전 1 2 3 4 다음