서브파티션은 어떨때 사용하나요?
서브파티션은 어떨때 사용하나요?
파티션과 서브파티션을 어떻게 나눠야 하나요?
테이블 생성 시 파티션을 어떻게 생성하냐에 따라서 Data 삭제(Truncate)와 생성 단위가 달라지는데 어떤 기준으로 나눠줘야 할지 모르겠습니다.
컴퓨터 ssd 저장매체등을 말씀하시는거 같아서
기준으로 말씀드리겠습니다.
윈도우 검색 메뉴에서 파디션이라고
검색하시거나 윈도우 제어판에 들어
가시면 디스크 매니지먼트가 나옵니다
그곳에가서 c드라이브를 선택하셔서
볼륨용량을 조절하여 d e f등 다양한파디션을
만들수있구요.
파디션을 만드는 기준은 운영체제의 기본용량과 프로그램들은 기본 시스템영역을 확보하신후 서브파디션으로 구축하시면됩니다.
윈도우 7이상의 운영영역은 적어도 50기가 이상은
확보하셔야하구요 여기에 워드나 기본 소프트까지 운영영역을 확보하시려면 더많은 영역이 필요합니다.
게임등을 운영하시려면 기본적으로 c드라이브 영역은 100기가 이상이 필요합니다.
요즘 pc의 파디션은
500기가 하드였을 때
300기가는 c드라이브
100기가는 문서나 백업용
100기가는 pc복구용 드라이브
이런식으로 구성하시면됩니다.
C: D: E: 드라이브 60% 20% 20%
안녕하세요
질문하실때 태그에만 오라클을 넣으셔서 다른분들이 살짝 다른 답변들을 하셨는데요
다음부터 질문을 하실때는 오라클임을 본문에 넣어주셔야 원하시는 답변을 잘 얻으실수 있을거라 생각을 합니다
우선 님께서 질문하신 내용은 굉장히 방대하더군요
그래서 옛날 자료이지만, 파티션 그자체에 대한 설명이 잘 되어 있어서 블로그 글을 추천해봅니다
https://blog.naver.com/xsoft/150034862709
위 링크가 오라클 파티션에 대한 전반적인 설명을 광범위하게 잘 해놓았습니다
한번 살펴보시구요
약간 위 링크의 블로그 글을 요점 정리하자면
2. 파티션 테이블의 장점1) 개선된 가용성
- 파티션은 독립적으로 관리된다.
- Backup and Restore를 파티션별로 작업할 수 있다.
- 같은 테이블에서 Unavailable한 파티션은 다른 파티션에 영향을 주지 않는다.
2) 관리의 용이성
- 사용자가 지정한 값으로 파티션이 가능하다.
- 테이블스페이스간에 파티션 이동이 가능하다.
- 파티션 레벨에서 Select, Delete, Update가 가능하다.
3) 개선된 성능
- 데이터를 액세스할 때 액세스하는 범위를 줄여 퍼포먼스 향상을 가져올 수 있다.
- RAC(Real Application Clusters) 환경에서 인스턴스간 Block Contention을 감소시킨다.
이상입니다..
DBA가 아니라 상세한 답변이 되지는 못하겠으나,
운영 중인 시스템의 종류, Application 의 성격에 따라 처음 구성 시 아키텍쳐를 잡았던 것으로 기억합니다.
기간계(계정계) 등의 온라인성 업무이며 트렌젝션이 많냐, 적냐, 정보계 등의 배치성 업무이냐 에 따라 파티셔닝을 했습니다. ( 관리적 측면? 성능적 측면?에 따라 Hash, List, Range, Composite 등...Local, Global???ㅎ DBA 가 아니라서...한계가 있네요.^^;;, Composite 파티셔닝 시 서브파티션 구성이라고 알고 있습니다.)
List, Range 파티션 내에 또 다른 (서브)파티션 (Hash, List, Range) 구성
ex) Range + List 또는 List + Hash 등
List나 Range 파티션이 갖는 이점 + 각 서브 파티션 구성의 이점 목적으로.
파티셔닝의 목적에 따라 기준도 바뀌는 부분이라 질문자분께서 어플리케이션-디비 사용 목적을 잘 생각하셔야 할 부분 같습니다. (혹시 DA 가 주변에 있으시면 문의를 하셔도...^^;;)