728x90
반응형

DB (데이터베이스) 108

[ms-sql] ms-sql 복원방법

일단 ms-sql의 기본 복원 순서를 살펴보자 1. 기본 복원 순서 1-1. 트랜잭션 로그 꼬리 백업 1-2. 마지막 전체 백업을 복원 1-3. 그 이후로 받은 마지막 차등 백업을 복원 1-4. 그 이후로 받은 모든 로그 백업을 복원 (마지막은 1-1.에서 받은 마지막 트랜잭션 로그 꼬리백업을 복원) 위 순서로 복원을 한다. 백업받는 방식 별로 복원하는 방법을 알아보자 2. 전체백업만 하는 경우 복원 2-1 복구모델이 '전체'라면 우선 로그 꼬리 백업을 받는다 (복구모델이 '전체'인 경우에 한번도 로그를 백업 받은 적이 없다) 2-2 가장 최근 '전체백업'을 복원(norecovery)함 (로그 꼬리 백업이 없다면 recovery옵션 사용) 2-3 '로그꼬리백업'을 받았다면 이것을 복원(recovery)함..

[ms-sql] ms-sql 복원 옵션

ms-sql 의 복원 옵션인 RECOVERY, NORECOVERY옵션에 대해 알아보겠습니다. 1. RECOVERY 백업 파일을 이용하여 데이터베이스를 복원할 때 RECOVERY옵션을 사용하면 복원이 된 후 DB가 online상태로 바뀐다. 즉 사용자가 엑세스 할 수 있다는 의미이고 데이터를 사용할 수 있다. 예를들어 full백업을 받은 후 차등백업파일을 받아야 한다고 가정하고, full백업을 복원할 때 RECOVERY옵션을 지정하게 되면 복원이 되어 사용자가 접근을 할 수 있고 차등백업을 복원할 수 없다. 따라서 RECOVERY옵션은 가장 마지막 백업 파일 복원 단계 에서만 지정을 해준다. 2. NORECOVERY 복원할 백업 파일이 더 있는 경우NORECOVERY옵션을 지정해 준다. RECOVERY옵션..

[ms-sql] ms-sql 백업압축

ms-sql 의 압축백업 * 장점 :압축 백업을 수행하면 백업과 복원의 시간이 상당히 단축되며, 백업 파일 크기도 상당히 줄어듦 * 단점 : 압축을 위해 cpu 사용량이 다소 증가하는 단점이 있음 ※ 서버설정을 통해 일반백업, 압축백업을 선택할 수 있음 (서버설정으로 무조건 압축되게 할 수 있음) 1. 압축백업 압축백업 받는 방법에 대해 알아보자. DB마우스 우클릭 -> 태스크 -> 백업 백업 옵션 탭에서 백업압축설정을 '백업압축'을 설정해 준다. 2. 서버설정 변경 (백업할 때 무조건 압축) DB서버 마우스 우클릭 -> 속성 데이터베이스 설정 탭에서 '백업압축' 체크박스를 체크합니다 백업받을 때 default로 압축을 하도록 서버 설정을 변경한것입니다.

[ms-sql] ms-sql 수동 백업 방법

ms-sql 에서 백업전략대로 자동 백업을 받는 것이 아닌, 수동으로 백업을 받는 방법에 대해 알아보자. 1. 전체 백업 * 전체 백업이 백업의 시작이다. * 전체 백업 후 차등백업, 트랜잭션 로그 백업이 가능하다. * 데이터베이스가 큰 경우 백업 시간이 길어질 수 있다. DB마우스 우클릭 -> 태스크 -> 백업 - 복사전용백업 전체백업은 이후에 받아지는 차등백업에 영향을 주고, 트랜잭션 로그 백업 또한 이후에 받아지는 로그 백업에 영향을 준다. 하지만 그 이후의 백업에 영향을 주지 않도록 하기 위해서는 '복사 전용 백업'을 체크하고 받아야한다. 미디어옵션 에서는 기존 백업파일과 독립적인 이름을 만들고 INIT옵션을 주도록한다 INIT옵션은 '기존 백업 세트에 모두 덮어쓰기'이다. 백업 옵션의 백업 세트..

[ms-sql] ms-sql 백업방법

ms-sql의 다양한 백업방법 1. 기본 백업방법 * 전체 백업 데이터베이스를 구성하는 모든 데이터파일을 백업받고, 백업이 진행되는 동안 기록된 트랜잭션 로그를 백업한다. (백업이 끝난 시점의 데이터베이스가 백업된다) * 차등 백업 가장 마지막 전체 백업 이후에 변경된 데이터만을 백업받는다. * 트랜잭션 로그 백업 ldf에 있는 트랜잭션 로그 파일을 백업받고 로그를 지운다. * 로그 꼬리 백업 현재 활성화된 로그, 즉 백업되지 않은 트랜잭션 로그를 백업한다. (*로그 꼬리 : 아직 백업받지 않아서 지워지지 않고 남아있는 활성화된 로그) 2. 추가 백업방법 * 파일/파일그룹 백업 특정 파일 또는 파일그룹에 포함된 데이터파일만을 백업한다. * 부분 백업 파일 그룹중에서 primary파일 그룹과 읽기/쓰기 속..

[Oracle] oracle drop user시 ORA-06904 발생 해결

Oracle에서 사용자 삭제 (drop user)할 때 ORA-06904 : 순환 SQL레벨 1에 오류가 발생했습니다. 라는 애러를 마주 할 수 있다. 1. 애러 발생원인 해당 사용자를 삭제하려면 사용중인 session 또는 resource를 반납해야 삭제가 가능하다. 하지만 sys계정이라도 삭제하려는 사용자의 resource를 강제로 반납할 수는 없다. 따라서 삭제하려는 계정에 resource와 session을 반환할 수 있는 권한을 부여한 후 삭제한다. 2. 애러 해결방법 sysdba접속 sqlplus "/as sysdba" 삭제하려는 계정에 resource와 dba권한 부여 grant resource, dba to 사용자; 해당계정 삭제 drop user 사용자;

[MS-SQL] ms-sql 데이터베이스 파일 이동

ms-sql에서 데이터베이스 파일 이동에 대해서 알아보겠습니다. ms-sql 데이터베이스 파일 이동은 아래와 같은 절차로 진행합니다. 1. 데이터파일 분리 2. 데이터파일 이동 3. 데이터파일 연결 1. 데이터파일 분리 DB마우스 우클릭 -> 테스크 -> 분리 '메시지'를 보면 현재 DB에 연결중인 session의 수를 나타냅니다. '연결 삭제'는 현재 연결중인 session을 끊고 데이터파일을 분리한다는 뜻입니다. '통계 업데이트'는 분리 할 때 통계정보를 업데이트를 한다는 뜻입니다. 하지만 통계 업데이트는 분리 할 때 할 필요는 없습니다. 2. 데이터파일 이동 방금 분리한 데이터베이스의 위치는 mdf : C:\SQLServer\SQLData\TestDB.mdf ldf : C:\SQLServer\SQL..

[Oracle] oracle statspack 설치

Oracle Statspack은 Oracle Database에 대한 resource 사용량분석 성능문제 분석을 위해 사용되는 툴이다. awrrpt를 사용하는것이 편리하나 awr의 경우 Oracle Enterprise Edition을 사용하더라도 Diagnostic Pack이 포함되어 있지 않으면 원칙적으로는 사용이 불가하다. 따라서 Diagnostick Pack을 구매하지 않은 경우 Awrrpt 기능응 사용할 수 없다. 반면에 statspack은 무료로 사용이 가능하다. 설치방법 및 사용방법에 대해 알아보습니다. 우선 Statspack을 구성하는 script를 확인해보겠습니다. 1. Statspack을 구성하는 script - Spcreate.sql : statspack 설치 script - Sprepr..

[MS-SQL] MS-SQL data파일 늘리고 줄이는 방법

DB마우스 우클릭 -> 보고서 -> 표준보고서 -> 디스크 사용 위와 같이 디스크 사용 보고서를 보고 현재 데이터파일과 로그파일의 total, free, used 를 그래프를 통해 확인 할 수 있다. 1. 데이터파일 크기를 직접 늘리는 방법 DB마우스 우클릭 -> 속성 -> 파일 크기(MB)부분을 수정하여 파일 크기를 증가시킬 수도 있습니다. 그리고 자동증가/최대크기 부분을 수정하여 데이터파일이 최대 크기가 되었을 때 자동증가 크기를 설정할 수 있으며 최대 크기도 지정할 수 있습니다. 위 처럼 파일 크기를 늘리고 자동증가 크기도 늘렸습니다. 이후 보고서를 다시 들어가면 사진 처럼 free영역이 늘어난 것을 시각적으로 확인 할 수 있습니다. 2. 데이터 파일의 크기를 줄이는 방법 만약 데이터 파일의 크기를..

[MS-SQL] MS-SQL 테이블의 통계 자동 업데이트 해지 방법

DB운영을 하면 통계정보가 자동으로 update되게 하면 안되는 경우가 대부분이다. 통계정보가 업데이트 되면 기존에 사용되던 sql문의 실행계획이 바뀌어 더 느린 동작을 할 수 있기 때문이다. 만약에 해당 sql문의 사용이 자주 된다면 프로그램의 성능자체가 느려질 수 있다. 따라서 ms-sql을 설정할 때 처음부터 통계정보가 자동으로 수집되지 않도록 하는 설정값이 있다. 1. 설정방법 개체 탐색기 -> DB 마우스 우클릭 -> 속성 옵션 -> 자동 -> 통계자동 업데이트 위와 같이 '통계자동 업데이트' 부분을 false로 바꿔준다.

728x90
반응형