|
|
1
2
事务的基本概念要求未提交的事务不会影响数据库的状态。 文件大小并不意味着什么。RDBMS数据结构比简单地在文件中添加一行要复杂得多——它们包括日志和索引,因此文件的增长和收缩可以完全独立于数据库中的数据量。 |
|
|
2
1
可能已经执行的任何SQL都尚未提交。如果您的回滚因某种原因超时,则不会导致提交。因此,最终DB将意识到它已经完全失去了顶峰,并将放弃这些变化。
如果有回滚,则最后几位不会被调整,分配的页面只是成为用于其他事情的空闲页面。你不能指望DB会再次萎缩。 |
|
|
3
0
页面裂缝可以在回滚中幸存下来: |
|
|
4
0
一旦回滚开始,它必须完成。无论您是否仍处于连接状态,SQL Server仍将完成回滚。未能完成回滚会导致数据库事务性损坏,需要恢复。 |