为什么我的数据库日志文件占用了大量空间?它几乎占据了30GB我的硬盘。即使删除1,000,000记录后,它也不会释放任何空间。
那么,
1.为什么日志文件要占用这么多空间 ( 30gb)?2.我怎样才能释放空间?
我有两个Integer堆栈StackA和 StackB.
StackA具有以下值,但StackB没有内容.
StackA
-----
[40]
[11]
[56]
[10]
[11]
[56]
Run Code Online (Sandbox Code Playgroud)
现在我需要将不同的值从StackA复制到StackB.我试过这个
public static void CopyDistinctValues(Stack<int> source, Stack<int> destination)
{
int[] numArray = source.ToArray();
for (int i = 0; i < numArray.Length; i++)
{
if (!destination.Contains(numArray[i]))
{
destination.Push(numArray[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
它的工作,但我不确定它是否是最好的解决方案.
有没有更好的方法来做到这一点或任何内置的方法来实现这一目标?
如果可以在不使用Array的情况下完成它会更好.