드로우홀릭 더베이직

압축 및 복구에 대한 문의입니다.

2021.12.23 12:05:57 조회 수 3202 추천 수 0

안녕하세요.

현재 Azure를 이용하여 사내 구매 프로그램을 만들어 사용하고 있습니다.

그런데 실제 데이터에 비해 파일 용량이 지나치게 비대하여, 압축 및 복구를 통해 이를 해결하고 싶었습니다.

그러나 액세스에 있는 압축 및 복구를 사용하여도 서버가 따로 있는 탓인지 제대로 작동하지 않는 것 같습니다...

혹 SQL SMS나 Azure 포털에서 데이터베이스를 압축할 수 있는 방법을 알려주실 수 있으실까요?


profile

돌직구

2021.12.23 18:08:32
*.38.65.95

질문이 좀 헷갈립니다.

현재 Azure를 이용하여 프로그램을 만들어 이용하고 있다면..

액세스는 폼/보고서 등이 저장되고..
데이터는 Azure에 있을 것입니다.

여기에서 액세스 파일 크기를 줄이고 싶다는 말씀입니까.. 아니면 데이터 파일을 줄이고 싶다는 말씀입니까?

액세스 파일 크기는 압축/복구로 해야 합니다.

압축/복구로 불가능하면, 파일을 새로 만들고, 기존 폼/보고서를 다시 가져와야 합니다.

 

데이터 파일 크기를 줄이는 것은..
데이터 파일이 두 종류가 있습니다.
하나는 데이터가 저장된 파일(데이터 파일, 확장자는 mdf)
다른 하나는 트랜잭션 로그가 저장된 파일(로그 파일, 확장자는 ldf)
입니다.

 

여기에서 mdf 줄이기는 쉽습니다. SSMS에서 해당 DB를 우클릭 --> '축소'를 클릭하면 됩니다.
반면, ldf 줄이기는 상황에 따라 어려울 수 있습니다.
DB에는 '복구 모델'이라는 것이 있는데.. 이것은 '전체'가 기본값입니다.
복구모델은 SSMS에서 해당 DB의 속성을 보시되, '옵션' 페이지를 보면 됩니다.

복구모델 '전체'는 로그 파일이 줄어들지 않습니다.
유일하게 줄이는 방법은 백업을 받는 방법입니다.
백업을 받으면 트랜잭션 로그도 백업받게 되며, 그 이후에 백업받은 로그파일이 삭제됩니다.
이 때 용량이 줄어드는 것이죠.

대부분 이런 상황에 걸려서 용량이 줄어들지 않는다고 질문들 많이 합니다.
이 문제라면, 방법은 백업받는 것 이외에는 없습니다.

그리고, 정기적으로 백업 설정은 꼭 하시기 바랍니다.

vrn001

2021.12.23 19:08:15
*.15.60.69

넵 이해했습니다. 액세스 파일 크기가 큰 이유는 연결된 테이블 때문이 아니었군요.

압축 및 복구를 진행해도 파일이 25mb가량인지라..이전 버전의 파일과 비교해서 원인을 찾아봐야겠네요..

답변 감사드립니다.

profile

돌직구

2021.12.23 19:16:49
*.38.65.95

아, 폼/보고서가 많으면 25mb 될 수 있습니다.

생각보다 폼/보고서 용량이 좀 큽니다.

특히 폼에 그림을 많이 사용했으면 더 그럴 수 있습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31832
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27983
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23113
459 대화상자에서 매크로동작 2 열심 2022-07-30 1148
458 디자인보기 1 열심 2022-07-29 329
457 개발 컨셉 1 LoneStar 2022-07-29 1198
456 실행버튼 1 열심 2022-07-28 1430
455 다른PC에서는 왜정상작동이 안되는지요? 1 열심 2022-07-27 2349
454 추가쿼리에서 키위반 오류 문의드립니다 file 3 1 박형근 2022-07-17 36093
453 온라인강의(비메오vimeo) 동영상 재생 오류 7 디비32 2022-07-06 828
452 엉뚱한 질문 하나 드립니다... 아놀드 2022-06-14 530
451 액세스 화면색상이 이상해져서 문의드립니다 file 1 박형근 2022-06-05 1787
450 안녕하세요 기본적인 질문입니다. 5 으흐흐 2022-06-03 83
449 엑세스 오류 file 1 엑세스00 2022-05-12 2390
448 테이블에서 일대다 폼으로 레코드를 읽어오기 file 3 원죽 2022-04-05 786
447 날짜간의 시간차이를 "시분초"로 표현하고 싶습니다. file 1 엑세스초보탈출 2022-01-02 3800
» 압축 및 복구에 대한 문의입니다. 3 vrn001 2021-12-23 3202
445 액셀과 엑세스 VBA 차이점 문의 2 겨루기 2021-12-08 15784
444 오프라인 수업 문의 드립니다.~ 2 문건 2021-12-08 586
443 튜터링 범위에 대한 문의입니다. (Azure를 이용한 메일 보내는 기능 관련) 4 vrn001 2021-11-19 238
442 로그인된 유저이름 반환하기 가능할까요?? 2 아놀드 2021-11-08 244
441 Collection 관련 문의입니다. 8 vrn001 2021-11-05 221
440 2013 초급동영상 중 질문사항 입니다 file 2 푸리쏠 2021-10-29 296


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.