전체 글 108

Oracle, Truncate Table, dba_objects.object_id 와 data_object_id 테스트

>1. TRUNCATE TABLE 수행 시 , DATA_OBJECT_ID 값이 증가함 ( TRUNCATE 후, 최소 한건 이상 INSERT 후 ) 2. TRUNCATE TABLE 수행 시, DBA_OBJECTS.LAST_DDL_TIME, DBA_OBJECTS.TIMESTAMP 은 업데이트 되지 않는다. ( 테이블 관련 SQL 및 SP(Stored Procedure)컴파일 발생안함 ) 3. TRUNCATE TABLE 수행 시, 다음 정기 통계정보 수집 대상이 됨 ( 수집에 따른 통계정보 갱신 후, 테이블 관련 SQL 및 SP(Stored Procedure) 컴파일 발생함 ) 12345678910111213141516171819202122232425262728293031323334353637383940414..

Oracle/Oh Oracle 2019.01.02

Oracle 계정 비번 모를 경우

: Oracle User 의 비번을 모를 경우 ( Private DB Link, Job, Scheduler 등은 해당 유저로만 수정 가능함 >> 물론 이것도 우회 방법이 있다 ( 링크 ) ) 1) 비번 변경 > 접속 > 원복 순 현재도 계속해서 접속 해서 사용 중인 계정이라면, 곤란하다. 2) Proxy 유저 설정 ( dba 권한 가지면 가능 ) 참조 링크 : https://oracle-base.com/articles/misc/proxy-users-and-connect-through 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152방법1) 비번 변경 > 접속 > 원복 순 /*+ 이하 ..

Oracle/Oh Oracle 2018.11.28

SP 내 SQL TEXT ( 대문자, 주석 무시, 힌트 보존 )

테스트 목적 :SP(Stored Procedure) 내 1. SQL TEXT 가 대문자로 인식 확인2. SP 내 주석 무시됨 확인3. SP 내 주석 대신 HINT /*+ */ 확인 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 -- 테스트 DB 에서 Shared Pool 비울것ALTER SYSTEM FLUSH SHARED_POOL -- 테스트 환경 구성CREATE TABLE SAMPLE_TEST..

Oracle/Oh Oracle 2018.11.13

<< Datafile Resize Script >>

> 참조 : Bulletin 10165 *. Block Size : 8192 ** . Resize 는 현재 사이즈 * 1.1 > 2022.12.07 - [Oracle/Oh Oracle ] - 데이타의 급격한 증가 시 확인 방법 FROM AWR -- 2022/12/07 resize 할일이 있는데 과거 스크립트가 작동 안함 ㅇㅇ;; -- !! 주의 db_block_size = 8192 로 하드 코딩함 !! select value from v$parameter where name = 'db_block_size' ; select TABLESPACE_NAME, a.file_id, file_name, ceil( (nvl(hwm,1)*8192)/1024/1024 ) smallest, ceil( blocks*8192/..

Oracle Sample Schema DataPump From 11gR2

Oracle Sample Schema DataPump From 11gR2 테스트나 샘플 쿼리에서 자주 사용하는 오라클 샘플 스키마가장 쉬운 11gR2 설치 시, sample Schema 체크 후, DBCA -> EXPDP 후, DB 삭제... *** 티스토리 첨부 제한으로 알집 분할 압축함 !!! impdp 전 Tablespace 생성 필요함 create tablespace EXAMPLE datafile 'E:\ORACLE_DATA\UNBREAKDB\EXAMPLE01.DBF' size 1000mautoextend on next 100m maxsize 32000mextent management local autoallocatesegment space management auto ; impdp 이행 ( AB..

Oracle/Oh Oracle 2018.08.01

Oracle Version 별 SQL_ID(SQL_HASH_VALUE), PLAN_HASH_VALUE 확인

결론 : DB Version 이 달라도, SQL_ID 및 PLAN_HASH_VALUE 가 같다. ( PLAN 이 변경되는 경우 빼곤 ㅇ.ㅇ ) >11.2.0.412.2.0.1 순서 테스트 쿼리 : SELECT /*+ TEST_TG_SQL_01 */ 'TEST GOGO ' FROM DUAL ;SQL_ID PLAN_HASH_VALUE------------- ---------------au5t9g74cmpqj 1388734953au5t9g74cmpqj 1388734953 테스트 쿼리 : select /*+ TEST_TG_SQL_02 full(a) */ count(*) from tg_container a ;SQL_ID PLAN_HASH_VALUE------------- ---------------bt3072u5..

Oracle/Oh Oracle 2018.05.28

MSSQL EXPRESS 2014 -> 2016 Upgrade / Migration 방법

MSSQL EXPRESS 2014 -> 2016 Upgrade / Migration 방법 1) Upgrade/Migration 전 검토 하기 Data MIgration Assistant 를 통해서 현재 Database 의 Upgrade/Migration 영향도 파악 가능함 수행 결과 ( 2014 -> 2016 ) 2) IN-PLACE Upgrade : 현재 MSSQL EXPRESS 2014 를 2016 으로 바로 업레이드 수행 MSSQL EXPRESS 2016 Download 후, 설치 -> 이전 버전의 SQL Server에서 업그레이드 수행으로 가능힘 1. SYSTEM DB ( MASTER, MODEL, MSDB, TEMPDB ) 및 User DB , COMPATIBILITY_LEVEL = 130 ( ..

MS SQL 2018.05.17

Control File 장애 테스트

Q1) 컨트롤 파일 하나라도 손상되면 --> 인스턴스 기동 불가 --> (사실) 확인 결과 DB Instance 가 기동되지 않는다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859ss> startupORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORACLE instance started. Total System Global Area 2097152000 bytesFixed Size 2926320 bytesVariable Size 603982096 bytesDatabase ..

Oracle/Oh Oracle 2018.05.16