DB2 UDB V 8.1 관리 학습 노트(1)

3373 단어 DBB22UUDBVV8
보고 있 는 db2 강 좌 는 DB2 UDB V 8.1 관리 학습 노트(1)입 니 다. DB2 기본 개념 은 DB2 에서 위 에서 아래로 의 몇 가지 개념:인 스 턴 스(Instance),데이터 베이스(Database),표 공간(TableSpace),용기(Container)는 하나의 운영 체제 에서 DB2 데이터 서 비 스 는 여러 개의 인 스 턴 스 를 동시에 실행 할 수 있 습 니 다(Oracle 과 달리 한 시스템 에서 하나의 인 스 턴 스 만 시작 할 수 있 습 니 다).데이터 베 이 스 는 인 스 턴 스 에 정의 되 어 있 습 니 다.하나의 인 스 턴 스 는 여러 개의 데이터 베 이 스 를 포함 할 수 있다.같은 인 스 턴 스 에서 서로 다른 데이터 베 이 스 는 완전히 독립 되 어 각각 독립 된 시스템 프로 그래 밍 표를 가지 고 있다.표 공간 은 두 가지 관리 방식 이 있 습 니 다.DMS(Database) management 스페이스 방식 SMS(시스템) manegement Space)방식 DMS 와 SMS 방식 은 테이블 공간 을 만 들 때 지정 되 며,만들어 진 후 에는 바 꿀 수 없습니다.DMS 방식 에 대해 하나의 표 공간 은 하나 이상 의 용기(Container)에 대응 하고 용 기 는 데이터 의 물리 적 저장 위 치 를 지정 합 니 다.SMS 방식 에 대해 서 는 하나의 디 렉 터 리 만 지정 할 수 있 고 추가 할 수 없습니다.표 공간 은 다음 과 같은 유형 을 가진다.시스템 목록 표 공간(SysCatSpace)시스템 임시 표 공간(SysTempSpace)사용자 표 공간(UserSpace)사용자 임시 표 공간(UserTempSpace)의 한 데이터베이스 에 두 개의 시스템 기본 표 공간 이 존재 해 야 하 며 시스템 목록 표 공간 과 시스템 임시 표 공간 으로 나 뉜 다.데이터베이스 에 생 성 된 모든 대상 은 시스템 목록 표 공간 에 기록 을 추가 하 는 방식 으로 나타난다.임시 표 공간 에 대해 디스크 크기 를 차지 하 는 것 은 사용 상황 에 따라 동적 으로 신축 되 는 것 이다.즉,필요 할 때 만 디스크 공간 을 분배 하고 사용 한 후에 회수 하 는 것 이다.또한 사용자 가 표를 만 들 려 면 사용자 표 공간 을 만 들 고 임시 표를 사용 하려 면 사용자 임시 표 공간 을 만들어 야 합 니 다.용 기 는 세 가지 유형 으로 나 뉜 다.Files 파일 장치 장치 디렉토리 디 렉 터 리 파일 과 장치,DMS 방식 의 표 공간 에 사용 하기;디 렉 터 리 는 SMS 방식 의 표 공간 에 사용 되 며,이 방식 은 데이터 저장 파일 을 인공 적 으로 관리 할 필요 가 없 으 며,DB2 는 상황 에 따라 디 렉 터 리 에 저장 파일 을 자동 으로 추가 할 수 있 으 며,디스크 공간 이 허용 되 기만 하면 된다.실질 적 으로 표 공간 은 데이터 저장 의 논리 적 위치 정의 이 고 용 기 는 데이터 저장 의 물리 적 위치 정의 이다.데이터베이스 의 성능 이 데이터베이스 의 성능 에 영향 을 미 치 는 것 은 주로 다음 과 같은 요소 가 있다.디스크(Disk)메모리(Memory)프로세서(CPU)네트워크(Network)는 디스크 가 가장 현저하고 90%의 성능 병목 은 디스크 의 IO 경쟁 에서 나 올 수 있다.그 다음으로 메모리 입 니 다.한편 으로 는 물리 적 메모리 의 총량 이 수 요 를 만족 시 켜 야 한 다 는 것 을 말 합 니 다.다른 한편 으로 는 메모리 와 관련 된 설정 매개 변 수 를 정확하게 설정 해 야 한 다 는 것 을 말 합 니 다.물론 프로세서 의 성능 도 중요 하 다.다 중 CPU 는 컴 퓨 팅 능력 에 의존 하 는 복잡 한 SQL 조회 에 현저 한 효 과 를 가 집 니 다.네트워크 는 주요 요소 에 속 하지 않 고 객관 적 인 환경 요소 에 속 하 며 너무 느 린 네트워크 속도 가 데이터 의 전송 에 영향 을 줄 수 있다 는 것 을 말한다.데이터베이스 성능 을 향상 시 키 는 데 효과 적 인 방법 을 다음 과 같이 제시 합 니 다.데이터베이스 서 비 스 를 실행 하 는 서버 에 대해 가능 한 한 여러 개의 물리 디스크 를 설정 할 수 있 습 니 다.각 블록의 용량 이 너무 크 지 않 아 도 됩 니 다.이렇게 하면 데이터 저장 과 읽 기 작업 과정의 디스크 IO 경쟁 을 효과적으로 분담 할 수 있 습 니 다.즉,여러 개의 소 용량 디스크 를 사용 하 는 것 은 하나의 대 용량 디스크 만 사용 하 는 것 보다 성능 이 좋다 는 것 이다.조건 이 허락 된다 면 데이터 저장 서비스 와 운영 체 제 를 물리 적 으로 분 리 된 디스크 에서 각각 실행 하도록 한다.DMS(Database)사용 Management Space)관리 방식 의 표 공간.물리 적 으로 다른 디스크 에 여러 개의 테이블 공간 을 만 듭 니 다.그 다음 에 데이터 와 색인 을 각각 다른 표 공간 에 저장 하면 성능 을 현저히 향상 시 킬 수 있다.또한 자주 사용 되 는 큰 시 계 를 세로 로 여러 개의 작은 시계 로 나 누 어 각각 다른 시계 공간 에 저장 한 다음 하나의 보기 로 연합 할 수 있다.DB2 서버 는 시스템 및 DB2 서비스 가 디스크 를 실행 하 는 것 을 제외 하고 DB2 데 이 터 를 위해 디스크 를 따로 준비 할 수 있 는 누 드 장 치 를 관리 할 수 있 으 며,파 티 션 후 포맷 할 필요 가 없 으 며 누 드 장 치 를 만 든 후 DB2 에 직접 맡 겨 데 이 터 를 저장 할 수 있다.시스템 의 임시 테이블 공간 은 데이터베이스 성능 에 큰 영향 을 미친다.관리 하 는 물리 적 메모리 가 데이터베이스 작업 의 수 요 를 만족 시 키 지 못 할 때 DB2 는 임시 데 이 터 를 디스크 에 쓴다.이때 시스템 임시 테이블 공간 을 사용 하고 이런 상황 이 자주 발생 한다.디스크 가 가장 안쪽 트랙 에 가 까 운 위치 에 데 이 터 를 배치 하려 고 합 니 다.디스크 의 접근 속도 가 빠 르 기 때 문 입 니 다.성능 과 관련 된 주요 매개 변수 DB2 의 매개 변수 설정 은 두 단계 로 나 뉘 는데 하 나 는 인 스 턴 스 단계 이 고 다른 하 나 는 데이터베이스 단계 이다.데이터 서비스 성능 에 큰 영향 을 미 치 는 매개 변 수 는 주로 데이터베이스 단계 에서 설정 된다.다음은 세 가지 중요 한 메모리 설정 매개 변수 입 니 다:bufferpagelocklistsortheap bufferpage: 같은 데이터베이스 에 있 는 모든 대상 이 공유 합 니 다.  sortheap: 정렬 에 사용 할 메모리 교환 구역 은 공유 되 지 않 습 니 다.너무 크게 설정 하면 안 됩 니 다.그렇지 않 으 면 메모리 가 다 소모 되 기 쉽 습 니 다.모든 사무 가 정렬 에 사용 할 독립 된 메모리 를 신청 하기 때 문 입 니 다.이 뉴스 는 총 2 페이지 로 현재 1 페이지 에 있 습 니 다.  1  2  <

좋은 웹페이지 즐겨찾기