본문 바로가기

File

[자바] 'File' 클래스, 파일의 다양한 정보를 확인하자! File 클래스 사실, 자바를 하다보면 이상하게 'java.io'패키지에 대한 막연한 두려움(?)이 있었는데요. 왠지 봐도봐도 머리에 안들어갔었다는.. ㅎㅎ 각설하고^^, 이번글에서는 'java.io' 패키지에 속하는 'File' 클래스에 대해서 알아볼까 합니다. 우선, 'File' 클래스는 다음과 같은 역할을 한다고 볼 수 있겠습니다. 파일에 대해서 직접 읽고 쓰는 입·출력 기능이 아닌, 파일과 관련된 기능을 다음과 같이 제공합니다. 1. 빈 파일 및 디렉토리의 생성 2. 파일과 폴더의 삭제 3. 파일 이름의 확인 4. 파일 이름의 변경 5. 파일의 경로 확인 6. 파일의 접근 권한(실행, 쓰기, 읽기) 확인 및 설정 등등 다음에서 생성자와 메소드를 확인하실 수 있습니다. 출저 : http://xrat.. 더보기
[오라클] 리두 로그 파일(Redo Log File) -2 리두 로그 파일 -1 에 이은 두번째 글입니다. 다음의 보시는 그림은 LGWR 이 디스크에 리두로그 파일을 쓸때의 모습입니다. LGWR는 두개의 디스크에 리두로그 파일을 기록하는데요. 위에 보시듯 각 동일한 그룹을 각각의 디스크에 나눕니다. 그리고 멤버는 나뉘어진 그룹에 각각 담기구요. 앞 글에서 각 그룹의 멤버는 동일한 로그 기록을 저장한다고 했죠? LGWR는 리두로그 파일을 디크스에 쓸때 두 디스크 동시에 멤버로서 기록함으로써 에러시에 한쪽이 문제가 있어도 다른 한쪽의 디스크가 복구를 가능케 합니다. 그리고 각 그룹의 멤버가 용량이 다 차서 더 이상 리두로그 파일을 기록할 수 없을때 다음 리두로그 그룹으로 리두로그 파일을 기록하게 됩니다. 이때 리두로그 그룹간의 이동을 로그 스위치(Log Switch.. 더보기
[오라클] 리두 로그 파일(Redo Log File) -1 데이터베이스 시스템인 오라클에서 복구시 사용되는 것들이 있는데요. 그중에 하나가 리두로그 파일입니다. 리두로그 파일은 데이터베이스, 즉 오라클 에러 발생시에 데이터 복구를 위한 로그파일인데요. 이 리두로그 파일은 DML 작업시에 기록이 되게 됩니다. DML 작업시에 시스템에 변경되는 작업의 내용을 기록하는 것이죠. 이것을 통해서 문제가 생기면 이 파일을 이용해서 작업순서에 맞게 복구를 하게 되는 겁니다. 먼저, DML 작업으로 생성되는 리두로그는 SGA에 위치하게 되는데 SGA는 System Global Area로서 오라클 데이터 서버가 구동을 하게 되면 해당 인스턴스 내에서 생기게 되는 메모리 영역입니다. 이 메모리 영역안에 리두로그가 구성이 되는 것이구요. 그리고 메모리 안의 그 영역을 리두로그 버퍼.. 더보기