使用大对象堆后是否应该立即调用 GC.Collect 以防止碎片
我的应用程序对大型对象进行了大量的二进制序列化和压缩。未压缩的序列化数据集约为 14 MB。压缩后大小约为 1.5 MB。我发现每当我对数据集调用序列化…
SQL Server 2005 索引碎片
我继承的 SQL Server 2005 数据库中的几个键具有非常高的碎片百分比。当使用以下 SQL 时: select OBJECT_NAME(object_id), avg_fragmentation_in_per…
C#:以与分配相反的顺序处理资源是否有优势?
许多年前,我被告诫要尽可能以与分配方式相反的顺序释放资源。也就是说: block1 = malloc( ... ); block2 = malloc( ... ); ... do stuff ... free( …