gpt4 book ai didi

azure sql数据库bcp卡住并回滚

转载 作者:行者123 更新时间:2023-12-03 05:46:28 26 4
gpt4 key购买 nike

我正在将 130GB 文本文件 BCPing 到 Azure SQL 数据库中。在最后 800 条记录中,BCP 停止。我将其放置了 8 个小时,Azure 数据库从 150GB 下降到 30GB(回滚),表为空,DTU 使用量停留在 0。我错误地在表上留下了聚集索引,所以我想这可能是与回滚有关的事情。因此,我删除了索引并重新运行它,它的上传速度更快,但似乎再次陷入停滞。

enter image description here

数据库当前大小为 157GB,启动 BCP 之前为 30GB。 enter image description here

什么可能导致它停止/回滚?有什么日志或者我可以检查的东西吗?

最佳答案

当您在没有使用 -b 参数指定批量大小的情况下执行 BCP 时,整个文件将在单个事务中处理。发送消息的行仅指示这种情况下的进度。在单个事务中 BCPing 大文件将需要大量事务日志空间,并且由于存在大量脏页,通常也会降低性能。

使用-b参数,指定的批量大小控制每个事务的大小。每个批处理都是单独提交的,进度消息也会反射(reflect)批处理大小。

关于azure sql数据库bcp卡住并回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com