我正在测试我们的存储过程之一是如何在SQL Server Standard和SQL Server Enterprise版本上工作的。
我已经创建了两个虚拟机,并安装了一个SQL Server(SQL Server 2014),并在每个实例上恢复了一个数据库。然后,我生成了一些测试数据(大容量,但在每个数据库上相同),并开始测试是否存在执行时间差。
有人告诉我,当大量数据被使用时,4x在Enterprise版本上应该有更好的性能,因为有努马感知的大页内存和缓冲区数组分配。
到目前为止,没有这样的差别,执行时间几乎是相同的( -或+第二次不同)。
我不能完全理解NUMA是什么以及它是如何工作的,但
我有一个SQL Server 2014数据库转储,大约是。60大。在SQL Server Management Studio中,显示了原始数据库的“行数据”的初始大小约为99000MB,“日志”的初始大小约为25600MB。
现在在数据库中有一个大小约为10 in的视图表格,我可以刷新/清理它。
删除这些表中的数据后,减小数据库物理大小的最佳方法是什么?我发现很多帖子都是关于SHRINKDATABASE的,但一些文章不推荐它,因为它的碎片和性能很差。
提前谢谢。