[Oracle Cloud] Autonomous Database의 Refreshable Clone에서 쓰기 및로드 워크로드 분할
소개
Autonomous Database에는 Refreshable Clone이라는 기능이 있습니다. 일본어에서는 「갱신 가능한 클론」이라고 표현되고 있습니다. 이미 실행중인 Autonomous Database를 복제하여 새로로드 전용 Autonomous Database를 만드는 기능입니다. 쓰기 워크로드와 읽기 워크로드를 분리할 수 있어 성능 향상에 사용할 수 있습니다.
한 가지주의 사항이 있으며 복제 원본과의 데이터 동기화 (Refresh)는 실시간으로 수행되지 않습니다. Oracle Cloud 콘솔 화면, OCI CLI 등을 사용하여 데이터 동기화 명령이 필요합니다. 자동으로 데이터 동기화를 원한다면 Linux cron 또는 Autonomous Database Oracle Scheduler에 넣는 것이 좋습니다.
Refreshable Clone에 대한 자세한 설명은 다음 URL에 기록되어 있습니다.
htps : // speake r에서 ck. 코 m / 오라 c 4 엔기 네 r / 아우토의 이미 s- 다바세 - c ぉ d d - 슈 ぃ 앙 g ぃ? s에서 = 82
이 기사에서는 Refreshable Clone을 사용하여 데이터 동기화 작업을 수행하는 방법을 소개합니다.
복제 원본 : Test Table 만들기
적절한 Autonomous Database를 만들어 테스트 데이터를 저장합니다. TEST01
테이블에 Insert로 데이터를 넣습니다.
INSERT INTO TEST01 (NAME, ID) VALUES ('sugi', '0001');
COMMIT;
확인
SELECT * FROM TEST01;
확인 결과
복제본 : Refreshable Clone 생성
복제본에서 Create Clone을 누릅니다.
Clone Type에서 Refreshable Clone
를 선택합니다. CPU 리소스는 원하는 것을 선택할 수 있습니다. 복제 원본 CPU와는 관련이 없습니다. 다양한 파라미터를 입력한 후 Create를 누릅니다.
Provisioning 상태가 됩니다. Refreshable Clone을 작성하는 데 8분 정도 걸렸습니다.
8분 후에 Available이 됩니다.
이 단계에서는 Autonomous Database 목록에 표시됩니다.
Refreshable Clone 먼저 복제 원본 데이터를 확인해 봅니다. TEST01
테이블에 저장한 sugi 행이 있네요. 무사히 Clone 할 수 있습니다.
복제 대상 : 데이터 업데이트 및 Refresh
그런 다음 복제본에서 데이터를 업데이트 한 후 데이터 동기화 (Refresh)를 수행합니다.
Source 원래 테스트 데이터를 새로 만듭니다.
INSERT INTO TEST01 (NAME, ID) VALUES ('mount', '0002');
COMMIT;
복제 대상에서 Refresh Clone을 선택합니다.
어느 시점의 데이터를 새로 고칠지 지정합니다. 최소 1분 전, 최대 7일 전을 지정할 수 있습니다. 이번에는 1분 전의 최신 데이터로 리프레시를 합니다. 일단 선택사항 중에서 하단의 것을 선택합니다.
오류로 화가납니다. 1분 전의 시간을 가르쳐 주므로, 노란 부분을 복사합니다.
시간 부분을 마우스로 선택하고
붙여넣고 새로 고칩니다. 이제 쉽게 1분 전을 지정할 수 있습니다.
UPDATING입니다. UPDATING 중에도 읽기 쿼리를 실행할 수 있습니다. (성능 영향은 있을지도). 내 환경에서 약 2분 내에 Refresh가 완료되었습니다.
복제 대상 : Refreshable Clone의 스케일 변경
여담이지만 Refreshable Clone 먼저 CPU 스케일을 변경할 수 있는지 확인해 보겠습니다. Scale Up/Down을 선택합니다.
CPU 수를 변경하고 Auto Scaling을 변경할 수 있습니다.
Clone 앞에서도 문제없이 변경 가능
참고 URL
Autonomous Database Cloud 기술 세부정보
htps : // speake r에서 ck. 코 m / 오라 c 4 엔기 네 r / 아우토의 이미 s- 다바세 - c ぉ d d - 슈 ぃ 앙 g ぃ? s에서 = 83
Reference
이 문제에 관하여([Oracle Cloud] Autonomous Database의 Refreshable Clone에서 쓰기 및로드 워크로드 분할), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugimount/items/be0fb404d2f90e5e4402
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
적절한 Autonomous Database를 만들어 테스트 데이터를 저장합니다.
TEST01
테이블에 Insert로 데이터를 넣습니다.INSERT INTO TEST01 (NAME, ID) VALUES ('sugi', '0001');
COMMIT;
확인
SELECT * FROM TEST01;
확인 결과
복제본 : Refreshable Clone 생성
복제본에서 Create Clone을 누릅니다.
Clone Type에서 Refreshable Clone
를 선택합니다. CPU 리소스는 원하는 것을 선택할 수 있습니다. 복제 원본 CPU와는 관련이 없습니다. 다양한 파라미터를 입력한 후 Create를 누릅니다.
Provisioning 상태가 됩니다. Refreshable Clone을 작성하는 데 8분 정도 걸렸습니다.
8분 후에 Available이 됩니다.
이 단계에서는 Autonomous Database 목록에 표시됩니다.
Refreshable Clone 먼저 복제 원본 데이터를 확인해 봅니다. TEST01
테이블에 저장한 sugi 행이 있네요. 무사히 Clone 할 수 있습니다.
복제 대상 : 데이터 업데이트 및 Refresh
그런 다음 복제본에서 데이터를 업데이트 한 후 데이터 동기화 (Refresh)를 수행합니다.
Source 원래 테스트 데이터를 새로 만듭니다.
INSERT INTO TEST01 (NAME, ID) VALUES ('mount', '0002');
COMMIT;
복제 대상에서 Refresh Clone을 선택합니다.
어느 시점의 데이터를 새로 고칠지 지정합니다. 최소 1분 전, 최대 7일 전을 지정할 수 있습니다. 이번에는 1분 전의 최신 데이터로 리프레시를 합니다. 일단 선택사항 중에서 하단의 것을 선택합니다.
오류로 화가납니다. 1분 전의 시간을 가르쳐 주므로, 노란 부분을 복사합니다.
시간 부분을 마우스로 선택하고
붙여넣고 새로 고칩니다. 이제 쉽게 1분 전을 지정할 수 있습니다.
UPDATING입니다. UPDATING 중에도 읽기 쿼리를 실행할 수 있습니다. (성능 영향은 있을지도). 내 환경에서 약 2분 내에 Refresh가 완료되었습니다.
복제 대상 : Refreshable Clone의 스케일 변경
여담이지만 Refreshable Clone 먼저 CPU 스케일을 변경할 수 있는지 확인해 보겠습니다. Scale Up/Down을 선택합니다.
CPU 수를 변경하고 Auto Scaling을 변경할 수 있습니다.
Clone 앞에서도 문제없이 변경 가능
참고 URL
Autonomous Database Cloud 기술 세부정보
htps : // speake r에서 ck. 코 m / 오라 c 4 엔기 네 r / 아우토의 이미 s- 다바세 - c ぉ d d - 슈 ぃ 앙 g ぃ? s에서 = 83
Reference
이 문제에 관하여([Oracle Cloud] Autonomous Database의 Refreshable Clone에서 쓰기 및로드 워크로드 분할), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugimount/items/be0fb404d2f90e5e4402
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그런 다음 복제본에서 데이터를 업데이트 한 후 데이터 동기화 (Refresh)를 수행합니다.
Source 원래 테스트 데이터를 새로 만듭니다.
INSERT INTO TEST01 (NAME, ID) VALUES ('mount', '0002');
COMMIT;
복제 대상에서 Refresh Clone을 선택합니다.
어느 시점의 데이터를 새로 고칠지 지정합니다. 최소 1분 전, 최대 7일 전을 지정할 수 있습니다. 이번에는 1분 전의 최신 데이터로 리프레시를 합니다. 일단 선택사항 중에서 하단의 것을 선택합니다.
오류로 화가납니다. 1분 전의 시간을 가르쳐 주므로, 노란 부분을 복사합니다.
시간 부분을 마우스로 선택하고
붙여넣고 새로 고칩니다. 이제 쉽게 1분 전을 지정할 수 있습니다.
UPDATING입니다. UPDATING 중에도 읽기 쿼리를 실행할 수 있습니다. (성능 영향은 있을지도). 내 환경에서 약 2분 내에 Refresh가 완료되었습니다.
복제 대상 : Refreshable Clone의 스케일 변경
여담이지만 Refreshable Clone 먼저 CPU 스케일을 변경할 수 있는지 확인해 보겠습니다. Scale Up/Down을 선택합니다.
CPU 수를 변경하고 Auto Scaling을 변경할 수 있습니다.
Clone 앞에서도 문제없이 변경 가능
참고 URL
Autonomous Database Cloud 기술 세부정보
htps : // speake r에서 ck. 코 m / 오라 c 4 엔기 네 r / 아우토의 이미 s- 다바세 - c ぉ d d - 슈 ぃ 앙 g ぃ? s에서 = 83
Reference
이 문제에 관하여([Oracle Cloud] Autonomous Database의 Refreshable Clone에서 쓰기 및로드 워크로드 분할), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sugimount/items/be0fb404d2f90e5e4402
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Autonomous Database Cloud 기술 세부정보
htps : // speake r에서 ck. 코 m / 오라 c 4 엔기 네 r / 아우토의 이미 s- 다바세 - c ぉ d d - 슈 ぃ 앙 g ぃ? s에서 = 83
Reference
이 문제에 관하여([Oracle Cloud] Autonomous Database의 Refreshable Clone에서 쓰기 및로드 워크로드 분할), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugimount/items/be0fb404d2f90e5e4402텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)