SQL Server 2008에서 약 1GB 크기의 CSV를 대량 삽입하려고합니다. 내가하는 것처럼, 그것은 거대한 tempdb.mdf 파일을 생성합니다. 현재이 1GB CSV 파일의 경우 35GB입니다.tempdb.mdf 파일을 수동으로 삭제해도 안전합니까?
나는 다양한 해결책을 시도했는데 Microsoft provides, 그들은 작동하지 않는 것 같습니다.
비 생산 시스템에서 tempdb.mdf 파일을 "축소하는"가장 쉬운 방법은 SQL 서비스가 중단 된 상태에서 tempdb.mdf 파일을 삭제하는 것입니다.
문제가 있습니까? 그렇다면 어떤 종류의 문제가 예상 될 수 있습니까? 여기에 (이 약 4M 행이)가 CSV에서 행의
1)
편집 :
PS D:\> gc .\map.items.csv | select -last 1
40747646;jdbc:patent/8046822;8683;other/patent;12/31/69 16:00:00.00 PST;E6 E6 80 6D FD 6D 0B 5F 44 66 4E 1C 35 DE 46 BB 19 36 3C 31 37 67 4D 1D DF 58 A5 99 A8 A0 3B 52;crawled;full_patent_db2;Electronic apparatus, function selection method of electronic apparatus and management system of electronic apparatus;Sony Corporation;Tokyo;03;G06F21/00
2)가 여기에 DB가 (이국적인 아무것도 테이블 정보를 설명하지 않습니다이다, 트리거 없음) : https://gist.github.com/mlissner/4cd13db5a1bbae91dd50
3) 데이터베이스가 단순 복구 모델로 설정됩니다.
테이블 구조 (색인 포함), CSV 파일의 일반 형식 (몇 줄이 적당 함) 및 파일의 행 수를 표시하십시오. 또한 CDC 및 변경 추적, 복제 등의 이국적인 기능이있는 경우 일괄 삽입하려는 테이블에 트리거가 있는지 알려주십시오. –
오프라인 상태에서 삭제하는 것이 시작시 재설정되므로 많은 도움이되지 않습니까? – chrisb
@chrisb 이것을 사용해 보셨습니까? 프로덕션 인스턴스에서 시도해 볼 것을 권장합니까? 이 테스트를 위해 프로덕션 인스턴스를 지원 하시겠습니까? –