[ALTIBASE] 이중화

<DB이중화가 된 테이블 목록 조회>

SELECT * FROM SYSTEM_.SYS_REPL_ITEMS_;


<이중화 중지>

ALTER REPLICATION REP STOP;

*REP = 이중화 객체명


이중화가 중지되어도 이중화로 맺어져 있는 테이블들이 변동이 일어나면 로그에 전부 기록되고 재시작하면 로그에 쌓인 기록을 읽어 싱크를 맞춰주니 운영중에 STOP 해도 된다.


<DB이중화 맺어주기>

ALTER REPLICATION 이중화객체명 ADD TABLE FROM 테이블명 TO 테이블명; 


<DB이중화 끊어주기>

ALTER REPLICATION 이중화객체명 DROP TABLE FROM 테이블명 TO 테이블명;


<이중화 시작>

ALTER REPLICATION REP START;


REDO로그에 쌓인 기록을 읽어 싱크를 맞춰주고 이중화 시작


<이중화 gap 확인>

SELECT rep_name, rep_gap FROM v$repgap;


테이블중 한쪽이 이중화가 중지되어 로그가 쌓이고 있는 상태 또는 많은 데이터가 변동되고 있는 상태가 아니라면 0인 상태가 REDO로그 값. 따라서 0이어야 이중화가 된것임.


<DB 이중화일 경우 실행 가능한 DDL>

-가능-

ALTER SYSTEM SET REPLICATION_DDL_ENABLE = 1; 로 설정해야 DDL 구문 실행가능 평소에는 0으로 설정한다. 

1. 컬럼 추가 

2. 컬럼 삭제

3. 컬럼의 디폴트 값 변경

4. TRUNCATE (DB1 TRUNCATE하면 DB2도 TRUNCATE 됨) 


'DB' 카테고리의 다른 글

[ALTIBASE] 이중화  (0) 2018.11.07
[ALTIBASE] 통계 쿼리  (0) 2018.11.07
두 테이블 비교 (일치하지 않는 항목)  (0) 2018.06.20
iLoader 사용법  (0) 2018.03.28

[ALTIBASE] 통계 쿼리

EXEC GATHER_TABLE_STATS('user_name','table_name')


야이자식아 좀 까먹지 말고 돌려

'DB' 카테고리의 다른 글

[ALTIBASE] 이중화  (0) 2018.11.07
[ALTIBASE] 통계 쿼리  (0) 2018.11.07
두 테이블 비교 (일치하지 않는 항목)  (0) 2018.06.20
iLoader 사용법  (0) 2018.03.28

SVN locked 오류 해결

eclipse에서 커밋 요청시 cleaneup 하라면서 locked 관련 오류가 나고 커밋이 불가능하다.


1. team > cleanup

으로 될것 같으면 메모도 안했다.


2. sqlite 다운

이것저것 생각하지 말구 안되면 그냥 귀찮아도 설치하자 

 http://sqlitebrowser.org/  : DB Browser for SQLite 


스크롤 내리다 보면 github 링크 있다. 운영체제 맞춰서 다운 받자.


3. sqlite 설치 


4. QUEUE 삭제

sqlite 켜보면 대충 보면 '데이터베이스 열기' 이게 누르고 싶을 것이고 

그 감이 맞다. 

svn 에러라고 소리지를 팝업 창의 경로로 가서 .svn 폴더 -> wc.db 파일을 열자

참고로 .svn 없다고 당황하지 말고 숨김파일보기 체크해서 확인해보면 된다.

'SQL 실행'  탭을 눌러보면 쿼리 날리는 창이 대놓고 보일꺼고

DELETE FROM WORK_QUEUE;

 실행

뭔가 문제가 있었다면 삭제됬다는 뉘앙스로 나올것이다.


5. LOCK 삭제

DELETE FROM WC_LOCK;

도 마찬가지다.


다했으면 다시 cleanup 시도해보고 

commit 해보자. 



'other' 카테고리의 다른 글

SVN locked 오류 해결  (0) 2018.06.20
How to generate Class Diagram (UML) on Android Studio  (0) 2016.12.17

1 2 3 4 ··· 7 →