sql-server - 我的 SQL 更新导致索引空间分配错误,因为文件组已满 - 但我知道我的更新不会影响索引
问题描述
我正在更新一个名为 .jsonJsonChanges
的表的数千行的json 列ObjetEvents
。
我有一个基于索引的计算列,定义为:
builder.Entity<ObjetEvent>().Property(o => o.EnvoiId).HasComputedColumnSql("CAST(JSON_VALUE(JsonChanges,'$.EnvoiId') as bigint)");
我收到一个错误:
无法为数据库“MyDbdev”中的对象“dbo.ObjetEvents”.“IX_ObjetEvents_EnvoiId”分配空间,因为“PRIMARY”文件组已满
问题是我只更新了不影响 json 的一部分EnvoiId
。
我怎样才能告诉 SQL Server 它不更新索引?
解决方案
推荐阅读
- git - Git pull / fetch 需要很长时间
- html - 如何在 CSS 中使用圆形模具创建按钮
- javascript - 为什么数字设置为Object值时会转成字符串,如何避免
- spring-boot - 无法在 Spring Boot 应用程序中自动装配 Brave.Tracer
- javascript - 为什么 Javascript 中的递归异步函数会导致堆栈溢出?
- java - 运行 RUNNABLE JAR 文件时邮件不发送
- layout - 想要在 MainLayout (Blazor.net) 中使导航动态化
- javascript - 需要帮助弄清楚为什么 xxx.catch 没有发现错误
- docker - 如何通过 docker-compose 网络将前端连接到后端
- javascript - 优化 FS writeFile 以避免大文件大小的内存堆溢出