我对 SQL Server 2012 还很陌生,如果有人可以提供帮助,我将不胜感激。我已将大型数据库的副本恢复到 SQL Server 2012,并尝试对其运行一些简单的查询。
我正在尝试对数据库136898115
行表运行 SELECT 查询。这个SELECT
查询只有一个简单的WHERE
子句。每次运行这个查询都会失败,因为系统盘(安装Windows的分区- C:\
)空间不足(这个分区只有6GB可用空间),我不明白为什么。我将 tempdb 定义为位于不同驱动器上,该驱动器具有超过 14 TB 的可用空间。当然,我的数据库也位于不同的驱动器上。
是什么让我的系统分区空间不足?是页面文件吗?
我注意到一些我不确定的事情。难道直接使用 SSMS 运行查询比使用 SQLCMD 运行查询快得多?我注意到使用 SSMS 运行的查询结果写入磁盘的速度要快得多。
有什么区别?
谢谢。