본문 바로가기

DB130

mview 갱신 시간 설정 / mview 갱신 설정 1. 한시간 마다 Refresh CREATE MATERIALIZED VIEW test_mv1 TABLESPACE PMOFD PARALLEL 4 refresh fast start with sysdate next sysdate + (1/24) /* 1시간 마다 refresh */ AS SELECT * FROM XONTS_SHIP_EDI_V@PMOF_TO_PROD ; 2. 하루에 한번 씩 Refresh 하게 조정 alter materialized view test_mv1 refresh next sysdate + 1; 3. Mview refresh 하는 중에 마스터 테이블에 대한 lock 가능성 기본적으로 MASTER table 에대해서는 LOCK 은 없음. The Oracle read consistent me.. 2016. 2. 4.
Oracle Materialized View 1. Materialized View ◎ Oracle 8i에서의 "MATERIALIZED VIEW" 는 "SNAPSHOT" 와 SYNONYM 으로 생각 하면 가장 좋을 것 같다. 이는 대용량의 DATABASE 에서 SUM 과 같은 AGGREGATE FUNCTION 사용 시 값 비싼 COST 를 줄이는 데 사용하기에 적합한데 이는 REPLICATE 가 가능하여 SNAPSHOT 처럼 사용이 가능함을 의미한다. ◎ Materialized View(이하 MVIEW)는 DW 환경이나, replication 환경에 유용한 기능으로, inner-join, outer-join, equi-join 등 각종 view를 수동으로 갱신하거나, 주기적으로 자동 갱신을 할 수 있게 해 준다. ◎ 원격 데이터베이스의 테이블이 포함.. 2016. 2. 4.
mview 자동갱신 / mview 생성시 옵션 / mview 생성 옵션 1. MVIEW 생성시 옵션- BUILD IMMEDIATE : MView 생성과 동시에 데이터들도 생성되는 옵션- BUILD DEFERRED : MView를 생성은 하지만, 그 안의 데이터는 추후에 생성하도록 하는 옵션- REFRESH : MView의 데이터를 새로고치는 시기와 방법를 결정 ㅇ시기: ON COMMIT - 자동 갱신 - 조건: 뷰에 입력되는 모든 필드가 PK로 잡혀야 함 ON DEMAND - 수동 갱신 - 조건: DBMS_MVIEW.REFRESH('MVIEW NAME'); 호출 ㅇ 방법: COMPLETE - MView의 정의에 따라 MView의 데이터 전체가 Refresh FAST - 새로운 데이터가 삽입될 때마다 점진적으로 Refresh FORCE - 이 경우 먼저 Fast Refresh.. 2016. 2. 4.
ORA-29275 부분 다중 바이트 문자 Error 다른링크 : http://inamog.tistory.com/entry/ORA-29275 원문링크 : http://serendipity.tistory.com/89 ORA-29275 부분 다중 바이트 문자 Error 어느날 갑자기 만나게 된 에러 코드 ora-29275..머가 안맞을까.. 싶었는데.아마도 암호화 시킨 문자들이 해당 CHARACTERSET 으로는 표현이 안되나보다. (2BYTE 문자... 한글이겠지?)포멧전에는 잘 되었던건데.. 그래서 찾아보니..오라클 서버의 CHARACTERSET 과 클라이언트의 CHARACTERSET 값이 다를 경우 발생한다. 그래서.. CHARACTERSET 을 변경 해 줘야 하는데..우선, 서버와 클라이언트의 CHARACTERSET 이 다른지 비교를 해 보자. 1. 서.. 2016. 2. 4.
oracle lock 조회 lock 해제 oracle 락 조회 락 해제 오라클 락 조회 오라클 락 해제 -- 락 조회SELECT A.SID , A.SERIAL# , A.USERNAME , A.PROCESS , B.OBJECT_NAME , DECODE (C.LMODE, 2, 'RS', 3, 'RX', 4, 'S', 5, 'SRX', 8, 'X', 'NO') TABLE_LOCK , DECODE (A.COMMAND, 2, 'INSERT', 3, 'SELECT', 6, 'UPDATE', 7, 'DELETE', 12, 'DROP', 6, 'LOCK', 'UNKNOWN') SQL , DECODE (A.LOCKWAIT, NULL, 'NO WAIT', 'WAIT') STATUSFROM V$SESSION A, DBA_OBJECTS B, V$LOCK CWHERE A.SID = C.SIDAND B.OBJECT_ID = C.I.. 2016. 2. 4.
Oracle ORA-12705 에러 발생시 DATABASE DBI connect('xxx','yyy',...) failed: ORA-12705: invalid or unknown NLS parameter value specified (DBD ERROR: OCISessionBegin) at C:\temp\zzz.pl line 11 액셀 데이타와 오라클 데이타랑 섞어서 뭔 짓을 좀 해볼라고, 간단한 테스트를 위해Perl 의 Win32::OLE 모듈과 DBI 오라클 드라이버를 이용해봤다. 근데 초기부터 저따위에러를 턱 뱉어내는게 아닌가? 신발... 문제의 해결책은 오라클 메타링크 Note 158654.1문서에 보면 나오는데문서의 차례를 보면... 1. ORA-12705 with incorrectly specified NLS_LANG 2. ORA-12705 with i.. 2016. 2. 4.
반응형