Database 61

(Oracle) delete 복구

http://dearhwan.egloos.com/4092555 다음과 같이 DELETE FROM AAA; COMMIT; 실수로 AAA TABLE 내용을 전부 삭제 하고 COMMIT을 날렸으면... 복구 하기 위해 DBA한테 요청하고 복잡한 과정을 겪게 될 겁니다. SELECT * FROM AAA; 를 치면 NO_DATA_FOUND 나오겠지요. 하지만 SELECT * FROM AAA AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' MINUTE); 라고 치면... 10분전에 저장되어 있던. DATA가 쭈욱... 나올겁니다. COMMIT됐는데도 나온단 말이죠. 눈치빠르신 분은 아시겠지만 '10' MINUTE 라는 것이 10분전 DATA를 불러오는 것이고요. '5' HOUR 로..

Database 2012.11.09

(Oracle) Compressed Table

http://www.gurubee.net/display/DBSTUDY/Compressed+Table Compressed Table 개요 Compression의 원리 Data Segment Compression 또는 heap-organized block-level compression : 한 block내에서 복원되어야 하는 정보는 그 Block내에 모두 존재해야 함 테이블 압축 전 : block 내 저장 형태 압축 후 : block 내 저장 형태 Symbol Table : column 길이와 중복값의 정도에 따라 모든 중복값이 저장 중복 컬럼 외의 컬럼들은 컬럼의 순서가 해당 block내에서 재정렬 될 수 있음 특징 물리적인 저장공간 절약 DB2와 같은 타 DBMS에서는 이미 사용되고 있는 방법 Oracl..

Database 2012.10.31