我遇到了一个 DBA 的问题,他声称表变量驻留在 tempdb 的 ldf 中,当大量数据加载到表变量中时,tempdb 的日志就会填满。
DBA 的解决方案是使用临时表而不是表变量。虽然我看到在大型数据集的情况下使用临时表的理由,但我不明白临时表是如何创建和存储在 tempdb 的 mdf 中的,而表变量存储在 ldf 中。有人可以请一些光吗?
我遇到了一个 DBA 的问题,他声称表变量驻留在 tempdb 的 ldf 中,当大量数据加载到表变量中时,tempdb 的日志就会填满。
DBA 的解决方案是使用临时表而不是表变量。虽然我看到在大型数据集的情况下使用临时表的理由,但我不明白临时表是如何创建和存储在 tempdb 的 mdf 中的,而表变量存储在 ldf 中。有人可以请一些光吗?
作为一种兴趣,如果我想从 SQL Server DBA 过渡到 Oracle,那么我必须学习或不学习的主要内容是什么?
我会假设这些概念是相同的,不同之处只是编程语言,但我还没有看到门的另一面。