본문 바로가기

Database

CHAPTER18. Oracle Password Management 오라클 User의 PASSWORD 관련 설정들을 변경하여 보자. 기본적으로 오라클에서는 이와 관련된 SCRIPT가 내장되어 있다. C:\oracle\product\10.1.0\db_1\RDBMS\ADMIN\utlpwdmg.sql CREATE OR REPLACE FUNCTION verify_function (username varchar2, password varchar2, old_password varchar2) RETURN boolean IS n boolean; m integer; differ integer; isdigit boolean; ischar boolean; ispunct boolean; digitarray varchar2(20); punctarray varchar2(25); chararray.. 더보기
Chapter16. Oracle OS authentication User create Oracle OS인증 사용자생성 (OS(Operation System)의 사용자 계정으로 오라클에 접속하기 위한 설정을 해보자). 1.OS인증 기반의 사용자가 접속시 사용될 ID의 PREFIX를 확인한다. SELECT value FROM v$parameter WHERE name='os_authent_prefix'; 2. 이제 REGISTRY에서 '확장가능한 문자열 값'을 하나 추가한다. HKLM->SOFTWARE->ORACLE->KEY_OraDb10g_home1으로 이동-> (오른쪽 마우스를 누른 후,) -> '확장 가능한 문자열 값'을 선택한다. 이름을 'OSAUTH_PREFIX_DOMAIN', 더블클릭하여 문자열 값에는 'FALSE'를 선택한다. 3. 이제 OS를 REBOOTING 한다. 재부팅이 완.. 더보기
CHAPER 10 ORACLE TEMPORARY TABLE /* CHAPER 10 ORACLE TEMPORARY TABLE */ 복잡한 식을 간단하게 보기 위해 view와 temporary table을 사용한다. 이 둘의 공통점은 ->복잡한 SQL문을 간단하게 만들어서 조회할 수 있다. CREATE OR REPLACE VIEW V_EMP AS SELECT EMPNO,ENAME, SAL*12 + NVL(COMM,0)"YEARPAY", RANK()OVER(ORDER BY SAL*12 + NVL(COMM,0)DESC)"RANK" FROM SCOTT.EMP; SELECT * FROM V_EMP; SELECT * FROM V_EMP WHERE RANK Session-Level Temporary Ex--TRANSACTION LEVEL TEMPORARY TABLE CREAT.. 더보기
chaper 9 oracle extent & segment 정보확인 테이블스페이스 생성 CREATE TABLESPACE EXTTBS DATAFILE 'D:\KHDATA\EXTTBS01.DBF' SIZE 4M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; -- BLOCK의 배수로 할당해 주는 것이 좋다(권장) ALTER TABLESPACE EXTTBS ADD DATAFILE 'D:\KHDATA\EXTTBS02.DBF' SIZE 4M; SELECT * FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='EXTTBS'; SELECT FILE_NAME, BYTES"할당된 BYTES", BLOCKS"할당된 BLOCKS", USER_BYTES"현재 사용가능 BYTES", user_BLOCKS"현재 사용가능.. 더보기
TABLESPACE의 생성 및 관리 테이블스페이스 생성 관리자가 모든 설정을 수동으로 설정하는 방법 CREATE TABLESPACE TBS_01 DATAFILE 'TBS_01.DAT' SIZE 40M DEFAULT STORAGE (INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 999 PCTINCREASE 50 )ONLINE; SELECT * FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='TBS_01'; INITIAL=> 초기값 , MINEXTENTS N (N=갯수), PCTINCREASE(퍼센티지 증감치) MINEXTENTS => 초기EXTENTS 개수,1BLOCK = 8KB BLOCK 수는 5의 배수로 이루어진다. --오라클 계산 방식 (128 = 5 * 25.6 이지만.. 더보기
6장 ON-Line 백업을 이용한 장애복구 보호되어 있는 글입니다. 더보기
5장 OFF-Line 백업을 이용한 불완전 복구 보호되어 있는 글입니다. 더보기
4장 OFF-Line 백업을 이용한 완전복구 보호되어 있는 글입니다. 더보기
3장 노-아카이브와 아카이브 모드 보호되어 있는 글입니다. 더보기
2장 오라클 DB의 논리적/물리적 구조의 이해 보호되어 있는 글입니다. 더보기