2014-02-08 5 views
-1

SQL Server 2008에서 T-SQL 쿼리를 찾아야합니다. tempdb에 주어진 데이터 셋에 대해 얼마나 많은 디스크 공간이 필요한지 말해주세요. 실제로 새 테이블을 만들기 위해 주어진 쿼리로 select into 문을 실행하기 전에 말입니다.SQL Server 2008에서 tempdb의 주어진 데이터 집합에 필요한 디스크 공간을 알려주는 T-SQL 스크립트가 필요합니다. 특정 쿼리로 select into를 실행하기 전에

예 :

select * 
    into newtable 
from bighugetablewithlotsofjoins 

그래서 나는 조인, 다음 계산에서 각 테이블에 대한 newtable

+0

왜? 왜 얼마나 많은 디스크 공간이 필요한지 알아야합니까? 그것은 실제로 말이되지 않습니다. 어쨌든 DB 시스템에 충분한 스토리지가 있어야합니다. –

+0

데이터 양이 매우 빠르게 증가하고 있으며 이와 같은 작업을 수행하면 몇 가지 테스트를 수행하는 데 도움이됩니다. – TuSabesTuSabes

+0

실제로 쿼리를 실행하지 않고도 해당 정보를 얻을 수 있다고 생각하지 않습니다. –

답변

0

실행 sp_spaceused를 yourtablename를 만들기 전에 bighugetablewithlotsofjoins에서 반환 된 데이터를 필요로하는 일이 공간이 얼마나되는지 알 필요가 최악의 시나리오에 필요한 총 공간 (예 : 추가하는 대신에 곱해야하는 데카르트 사용자가있는 경우)