소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

DataBase/Oracle 116

DBMS_CRYPTO를 이용한 암호화/복호화

출처 : http://blog.naver.com/catchbug?Redirect=Log&logNo=20130039354 1. SYS계정으로 암호화 패키지를 생성할 유저에게 권한을 할당합니다. GRANT EXECUTE ON DBMS_OBFUSCATION_TOOLKIT TO [계정명];GRANT EXECUTE ON DBMS_CRYPTO TO [계정명]; 2. 권한을 할당한 유저로 접속하여 패키지 생성 Script를 실행합니다. Header 생성 Script CREATE OR REPLACE PACKAGE [계정명].ENCRYPTION_AESIS/******************************************************************************암호화************..

DataBase/Oracle 2013.05.24

테이블 초기 크기 계산법

TABLE(NON-CLUSTED TABLE)의 초기 사용량을 추정하는 방법을 살펴보자. 여기서는 ORACLE7 SERVER를 기준으로 하여 설명 하기 하며, TABLE의 초기 사용량을 계산하는 단계를 다음과 같이 나눌수 있다. STEP 1 - 총 블럭 헤드 크기(BLOCK HEADER SIZE)를 계산 STEP 2 - 데이타 블럭 당 사용 가능한 데이타 영역을 계산 STEP 3 - 평균 ROW의 전체 컬럼의 길이(COMBINED COLUMN LENGTH)를 계산 STEP 4 - 총 평균 ROW 크기를 계산 STEP 5 - 데이타 블럭내의 평균 ROW 수를 계산 STEP 6 - 테이블에서 요구되는 블럭과 바이트 수를 계산 1. [ STEP 1 ] : 총 블럭 헤드 크기(TOTAL BLOCK HEADER S..

DataBase/Oracle 2013.05.23

Oracle Tablespace 생성 및 사용자 생성, 권한 주기

Oracle Tablespace 생성 및 사용자 생성, 권한 주기 DROP TABLESPACE MIS_MK_DATA INCLUDING CONTENTS; CREATE TABLESPACE MIS_CC_DATA DATAFILE 'C:\OraData\MIS_CC_DATA.dbf' SIZE 70M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITEDLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LOCAL AUTOALLOCATEBLOCKSIZE 8KSEGMENT SPACE MANAGEMENT AUTOFLASHBACK ON; CREATE TABLESPACE MIS_CC_IDX DATAFILE 'C:\OraData\MIS_CC_IDX.dbf' SIZE 69M AUTOEXTEN..

DataBase/Oracle 2013.03.29

Tablespace 및 User 생성

CREATE TABLESPACE GITS DATAFILE 'D:\OracleData\GITS_DATA.dbf' SIZE 100M DEFAULT STORAGE (INITIAL 10K NEXT 10K MINEXTENTS 2 MAXEXTENTS 50 PCTINCREASE 50) CREATE USER GITS -- 사용자 아이디IDENTIFIED BY GITS -- 사용자 패스워드DEFAULT TABLESPACE GITS -- 기본 사용 테이블 스페이스--TEMPORARY TABLESPACE GITS_TEMP -- 템프(order by 등 정렬작업) 테이블 스페이스QUOTA UNLIMITED ON GITS -- 할당량 지정(현재설정 무제한)QUOTA 0M ON SYSTEM -- system tablespace를..

DataBase/Oracle 2013.03.18

오라클 열(컬럼)을 행(로우)으로 변경하는 쿼리

가로로 늘어선 컬럼을 로우로 변환하는 오라클 쿼리이다.SELECT  CURRENCY_CODE,        BASE_DATE,        DECODE(T.NO, 1, 'D7', 2, 'M1', 3, 'M2', 4, 'M3', 5, 'M4', 6, 'M5', 7, 'M6', 8, 'M7', 9, 'M8', 10, 'M9', 11, 'M10', 12, 'M11', 13, 'M12') PERIOD,        DECODE(T.NO, 1, D7, 2, M1, 3, M2, 4, M3, 5, M4, 6, M5, 7, M6, 8, M7, 9, M8, 10, M9, 11, M10, 12, M11, 13, M12) RATEFROM    RATE L, (SELECT ROWNUM NO, TO_CHAR(ROWNUM, 'F..

DataBase/Oracle 2012.12.27

HSODBC 를 이용하여 Oracle -> MSSQL 이기종 간에 DB Link

Oracle -> MSSQL 이기종 간에 DB Link로 연결하기 위해선 2가지 방법이 있습니다. 첫번째가오라클에서 제공하는 [Transparent Gateway for MS SQL Server] 제품을 이용하는 건데,오라클 Enterprise 버전의 별도 옵션이라 돈이 들어가네요. 두번째는HSODBC(Heterogeneous Services open database connectivity)를 이용하는 건데,NT(Win2000 이상)는 관련 ODBC 드라이버를 OS에서 기본적으로 지원하는데, UNIX(Linux, AIX, Solaris, HP-UX) 계열은서드파티 업체에서 상용으로 판매하고 있네요. 일단, HSODBC를 이용한 Oracle -> MSSQL 간의 DB Link를 테스트 하기 위해 다음과 같..

DataBase/Oracle 2012.09.26

Oracle 사고친 유저 찾아보자

Oracle 사고친 유저 찾아보자세션은 알겠는데.. 엑세스쪽은 데이터가 바로는 안보이더라... 이말이지... 그래~서! 왜 이렇게 되냐구 물어보면..."꼭 공부 못하는 애들이 쓸때없는거 물어봐! 공부해!! 공부!!!"라고 말할뿐... ;-_) ============================== SELECT DISTINCT S.MACHINE FROM V$SESSION S , V$ACCESS A WHERE S.USERNAME != 'SYS' AND A.SID = S.SID ============================== 세션정보엔 여러가지 데이터가 있지만MACHINE정도만 알면 일단 누군가 데이터 오처리하고 오리발 내밀때 딱이다."야! 니가 처리했다고 여기 다 나와 있어!" 라고 말하며 콧방귀를 ..

DataBase/Oracle 2012.08.23
728x90
반응형