sql-server - SET SYSTEM_VERSIONING = ON 期间超时,大表
问题描述
我在一个有 1800 万条记录的大表上使用时间功能。为了符合 GDPR,我实施了一种关闭版本控制的方法,删除与想要保护其隐私的客户相关的记录并重新打开版本控制。如果历史表中允许删除记录,这显然是没有必要的。我可以看到他们为什么不允许它,尽管我不明白为什么没有实现允许它的选项。
重新打开版本控制会带来问题。它花费的时间比预期的要长,导致超时。似乎与时态表中的记录数量直接相关。重新打开版本控制需要 30 多秒,并且该表预计只会增长。除了增加超时之外,有没有解决这个问题的方法?
解决方案
推荐阅读
- c - 如何创建一个分配数组来保存指针的函数
- html - 我无法让我的轮播按钮响应引导程序 4
- python - CS50-Tictactoe 中的 Minimax 代码有什么问题?
- c# - 使用循环时,有没有办法删除或替换 csv 文件中的下一行?
- reactjs - 如何使用 reactjs 从列表中隐藏特定用户?
- java - 在 Android 应用中使用 Retrofit Builder 时出错:java.lang.NoSuchMethodError: No static method metafactory
- python - Python 小写和大写字符串
- vue.js - Vue:使用按钮单击时,发射器在子级中不起作用
- javascript - 如何编写新文档的 ID [firebase.firestore().onSnapshot()]
- xslt - xsl如何使用xsl删除父级下的大量xml元素