文件组'DEFAULT'中的磁盘空间不足



我在

结构中执行sql
SELECT “about 30 fields”
FROM “9 tables with around 10 INNER JOINs (two of the tables have around 13 million rows)”
WHERE “one LIKE string matching and two equals clauses”
得到 的误差

无法为数据库'TEMPDB'分配新页面,原因是文件组"DEFAULT"磁盘空间不足。创建必要的通过在文件组中删除对象,将其他文件添加到中的现有文件设置自动增长filegroup .

System Databases中的tempdb的Maxsize限制在250G左右,所以我尝试编辑"tempdb"的Maxsize。似乎我没有这个特权。

用户没有权限修改数据库' tempdb '不存在,或者数据库不处于允许访问的状态检查。(Microsoft SQL Server, Error: 5011)

我还检查了我正在使用的数据库的信息(不是数据库' tempdb ')。row Data的Maxsize为" unlimited space "

是否有其他解决方法?例如,编写sql脚本的方式,可以获得批量增量的sql结果?

注1:我尝试先在Python中使用sqlalchemy引擎运行脚本。然后在SQL Server管理工作室尝试。两种情况下都存在错误。

注2:如果我将WHERE子句中的LIKE字符串匹配(LIKE N'% targetword')更改为equals子句,则查询运行良好。

硬盘或lun的物理空间不足。驱动器已加满油。如果需要,您可以将另一个驱动器上的文件添加到文件组。

最新更新