Oracle 스크롤 백 세그먼트 의 개념,용법 과 기획 및 문제 해결
[Next Page]스크롤 백 세그먼트 의 종류 시스템 스크롤 백 세그먼트:데이터 베 이 스 를 만 들 면 시스템 스크롤 백 을 자동 으로 만 듭 니 다.이 스크롤 백 단 계 는 시스템 시트 공간 에 있 는 대상 의 이전 영상 만 저장 합 니 다. 비 시스템 스크롤 백 세그먼트:여러 개의 표 공간 을 가 진 데이터 베 이 스 는 적어도 하나의 비 시스템 스크롤 백 세그먼트 가 있어 야 합 니 다.비 시스템 표 공간 에서 대상 의 데이터 전 영상 을 저장 하 는 데 사용 해 야 합 니 다.비 시스템 스크롤 백 단 계 는 개인 스크롤 백 세그먼트 와 공유 스크롤 백 세그먼트 로 나 뉘 는데 개인 스크롤 백 단 계 는 매개 변수 파일 의 ROLLBACK 에 있어 야 합 니 다. 정기 적 으로 시작 할 때 자동 으로 온라인 으로(ONLINE)할 수 있 도록 SEGMENTS 매개 변수 에 표 시 됩 니 다.공유 스크롤 백 은 일반적으로 OPS(ORACLE 병렬 서버)에 나타 나 며,루틴 이 시 작 될 때 자동 으로 온라인 으로 이 루어 집 니 다. DEFERED 스크롤 백:이 스크롤 백 은 표 공간 오프라인(OFFLINE)시 시스템 에서 자동 으로 생 성 되 며,표 공간 이 다시 온라인(ONLINE)일 때 시스템 에서 자동 으로 삭제 되 며,표 공간 이 오프라인 일 때 발생 하 는 스크롤 백 정 보 를 저장 합 니 다. 스크롤 백 사용 스크롤 백 할당:트 랜 잭 션 이 시 작 될 때 ORACLE 는 이 트 랜 잭 션 에 스크롤 백 을 할당 하고 최소 트 랜 잭 션 을 가 진 스크롤 백 을 이 트 랜 잭 션 에 배정 합 니 다.사 무 는 다음 문장 으로 지정 한 스크롤 백 을 신청 할 수 있 습 니 다. 트 랜 잭 션 은 스크롤 백 섹 터(EXTENTS)를 순서대로,순환 적 으로 사용 하고,이전 섹 터 가 가득 차 면 다음 섹 터 로 이동 합 니 다.몇 개의 사 무 는 스크롤 의 같은 구역 에 쓸 수 있 지만,스크롤 의 블록 마다 하나의 업무 정보 만 포함 할 수 있 습 니 다. 예 를 들 어(두 사 무 는 같은 스크롤 백 을 사용 하고 이 스크롤 백 은 네 개의 구역 이 있 습 니 다): 1.업무 가 진행 중 입 니 다.스크롤 백 세 번 째 구역 을 사용 하고 있 습 니 다. 2.두 업무 가 더 많은 스크롤 백 정 보 를 만 들 면 세 번 째 구역 을 계속 사용 합 니 다. 3.세 번 째 구역 이 가득 차 면 사 무 는 네 번 째 구역 에 쓰 고 새로운 구역 에 쓰기 시작 하면 뒤 집기(WRAP)라 고 합 니 다. 4.네 번 째 구역 이 꽉 찼 을 때 첫 번 째 구역 이 비어 있 거나 비활성(이 구역 의 모든 사 무 를 사용 하여 활동 하지 않 은 사무)이면 사 무 는 첫 번 째 구역 을 사용 합 니 다. 스크롤 백 확장(EXTEND) 현재 스크롤 백 구역 의 모든 블록 이 다 떨 어 지고 더 많은 스크롤 백 공간 이 필요 할 때 스크롤 백 포인터 가 다음 구역 으로 이동 합 니 다.마지막 구역 이 다 떨 어 지면 포인 터 는 첫 번 째 구역 앞으로 이동 합 니 다.스크롤 백 포인터 가 다음 구역 으로 이동 하 는 전 제 는 다음 구역 에 활동 이 없 는 사무 이 며 포인터 가 영역 을 넘 을 수 없습니다.현재 다음 구역 이 사용 되 고 있 을 때,사 무 는 스크롤 백 구간 에 새로운 구역 을 분배 합 니 다.이러한 분 배 는 스크롤 백 구간 의 확장 이 라 고 합 니 다.스크롤 백 구간 은 스크롤 백 구간 의 개수 가 스크롤 백 구간 의 인자 MAXEXTENTS 값 에 도달 할 때 까지 확 장 됩 니 다.
[Next Page]스크롤 백 의 회수 와 OPTIMAL 인자 OPTIMAL 매개 변 수 는 스크롤 백 이 비어 있 을 때 수축 하 는 위 치 를 가리 키 며 스크롤 백 의 OPTIMAL 매개 변 수 는 스크롤 백 공간의 낭 비 를 줄 일 수 있 음 을 가리킨다. 스크롤 백 세그먼트 만 들 기 문법: 주: 스크롤 백 은 만 들 때 PRIVATE 나 PUBLIC 를 가리 킬 수 있 으 며,만 들 면 수정 할 수 없습니다. MINEXTENTS 2 보다 커 야 합 니 다. PCTINCREASE 는 0 이 어야 합 니 다. OPTIMAL 을 지정 하려 면 스크롤 백 과 같은 초기 크기(MINEXTENTS 에서 지정)보다 커 야 합 니 다. 제안: 일반적으로 INITIAL=NEXT 공간 을 절약 하기 위해 OPTIMAL 인 자 를 설정 합 니 다. MAXEXTENTS 를 UNLIMITED 로 설정 하지 마 세 요. 스크롤 백 은 특정한 스크롤 백 시트 공간 에 만들어 야 합 니 다. 예: 7
스크롤 백 세그먼트 온라인 스크롤 백 세그먼트 가 생 성 된 후 스크롤 백 단 계 는 오프라인 이 므 로 데이터 베이스 에서 사용 할 수 없습니다.스크롤 백 세그먼트 가 사무 적 으로 이용 되 기 위해 서 는 스크롤 백 단 계 를 온라인 으로 해 야 합 니 다.다음 명령 으로 스크롤 백 을 온라인 으로 사용 할 수 있 습 니 다: 예: 스크롤 백 세그먼트 가 데이터베이스 가 시 작 될 때 자동 으로 온라인 되 기 위해 서 는 데이터베이스 의 매개 변수 파일 에 스크롤 백 세그먼트 의 이름 을 표시 할 수 있 습 니 다.예 를 들 어 매개 변수 파일 에 다음 줄 을 추가 합 니 다. 스크롤 백 세그먼트 의 저장 매개 변 수 를 수정 합 니 다. ALTER 사용 가능 ROLLBACK SEGMENT 명령 은 스크롤 백 세그먼트 의 저장 매개 변 수 를 수정 합 니 다(OPTIMAL,MAXEXTENTS 포함). 문법: 예: 7
[NextPage]
스크롤 백 공간 회수 스크롤 백 세그먼트 의 OPTIMAL 인 자 를 지정 하면 ORACLE 는 OPTIMAL 이 지정 한 위치 로 스크롤 백 을 자동 으로 회수 합 니 다.사용자 도 스크롤 백 구간 의 공간 을 수 동 으로 회수 할 수 있다. 문법: 설명: 하면,만약,만약... integer 의 수치,ORACLE 는 OPTIMAL 의 위치 로 회수 하려 고 합 니 다. 예: 스크롤 백 을 오프라인 시키다 다음 두 가지 목적 을 달성 하기 위해 스크롤 백 오프라인: 1.새로운 트 랜 잭 션 이 스크롤 백 을 사용 하 는 것 을 막 기; 2.이 스크롤 백 은 삭제 해 야 합 니 다. 문법: 예: 설명: 이 스크롤 백 을 사용 하 는 트 랜 잭 션 이 있 으 면 이 명령 을 실행 한 후 스크롤 백 상 태 는 PENDING 입 니 다. OFFLINE。트 랜 잭 션 이 끝나 면 상태 가 OFFLINE 로 바 뀌 며,V$ROLLSTAT 을 통 해 스크롤 백 의 상 태 를 조회 할 수 있 습 니 다. 7
[Next Page]스크롤 백 삭제 스크롤 백 세그먼트 가 더 이상 필요 하지 않 거나 재 구축 되 어 INITIAL,NEXT 또는 MINEXTENTS 인 자 를 바 꿀 때 삭제 할 수 있 습 니 다.스크롤 백 을 삭제 하려 면 스크롤 백 을 오프라인 으로 해 서 는 안 됩 니 다. 문법: 예: 스크롤 백 정보 조회 사용 한 데이터 사전:DBAROLLBACK_SEGS 조회 가능 한 정보:스크롤 백 의 표식(SEGMENTID),이름(SEGMENTNAME),표 공간(TABLESPACENAME),유형(OWNER),상태(STATUS).nbs[1] [2] 다음 페이지보고 있 는 ORACLE 튜 토리 얼 은 Oracle 스크롤 백 세그먼트 의 개념,용법 과 기획 및 문제 해결 이다.p; 예: 스크롤 백 세그먼트 의 통계 정보 데이터 사전:V$ROLLNAME,V$ROLLSTAT 예:
[Next Page]스크롤 백 단계 의 현재 이벤트 데이터 사전:V$SESSION,V$TRANSACTION 예: 2 rows selected. 스크롤 백 세그먼트 의 수량 계획 OLTP 시스템 에 대해 대량의 작은 사무 처리 가 존재 합 니 다.일반적으로 권장 합 니 다. 수량 이 많은 작은 스크롤 백;네 개의 사무 마다 스크롤 백 단계;모든 스크롤 백 은 열 개의 사 무 를 초과 해 서 는 안 된다. 일괄 처리 에 대한 일반적인 건의: 적은 스크롤 백;모든 트 랜 잭 션 에 스크롤 백 세그먼트 가 있 습 니 다. 스크롤 백 단계 의 문제 와 해결 방법 문제 1:업무 가 요구 하 는 스크롤 백 공간 이 부족 하고 표 공간 이 가득 찬 것 으로 나타 납 니 다(ORA-01560 오류).스크롤 백 단 은 매개 변수 MAXEXTENTS 의 값(ORA-01628)으로 확 장 됩 니 다. 해결 방법:스크롤 백 시트 공간 에 파일 을 추가 하거나 기 존 파일 을 크게 만 듭 니 다.MAXEXTENTS 의 값 을 증가 시 킵 니 다. 문제 2:읽 기 일치 오류(ORA-01555) SNAPSHOT TOO OLD) 해결 방법:MINEXTENTS 의 값 을 증가 하고 구역 의 크기 를 증가 하 며 높 은 OPTIMAL 값 을 설정 합 니 다. 4 5 6 이전 페이지
이전 페이지 [1] [2]