在azure中有一个名为Logging的数据库,其中包含一个Log表。
Select count(*) from log
返回0
数据库是空的。
试图插入说它已满。 Azure控制面板将其报告为已满(实际上已满),但我不知道为什么或如何解决此问题。
SELECT DATABASEPROPERTYEX ('Logging' , 'MaxSizeInBytes' )
退货1073741824
SELECT SUM(reserved_page_count) * 8192 FROM sys.dm_db_partition_stats
退货1081032704
有任何想法吗? 正常的修复命令在azure中似乎不受支持。
首先,尝试发出“截断表日志”命令并再次检查。 当你在这里,运行“select * from sys.all_objects where type ='U'”,以确保你真的有一个单一的表。 最后,确保你的表有一个主键:即使你删除了元素(它们只是标记为已删除并在最后添加新元素),没有主键的表的增长没有限制。