I installed Beta 3.0.0.604. The data compare tool seems to be more robust and appears to work faster. I was able to compare a dataset with 50K rows and 74 columns. The tool also handled comparison for a single key column for 2 datasets with 100K rows. I got out of memory error when I selected all 74 rows to be part of the key for a set with 50K rows. It looks like you guys are moving in the right direction. Thank you and great work ! 2/26/2015 10:22:01 AM; Info; Comparision completed. 2/26/2015 10:31:52 AM; Info; Querying record count. 2/26/2015 10:31:52 AM; Info; Comparision started. 2/26/2015 10:32:03 AM; Error; Table Reading error. 2/26/2015 10:32:03 AM; Error; ----------------------------------------------- Exception ----------------------------------------------- 2/26/2015 10:32:03 AM; Error; System.OutOfMemoryException 2/26/2015 10:32:03 AM; Error; Exception of type 'System.OutOfMemoryException' was thrown. 2/26/2015 10:32:03 AM; Error; StackTrace : at System.IO.BinaryReader.ReadBytes(Int32 count) at Quest.FastData.FastStringSerialize.Deserialize(BinaryReader inStream) at Quest.FastData.FastTable.DeserializeRow(BinaryReader reader) at Quest.FastData.FastTable.RowCollection.TemporaryDeserialize(Chunk chunk) at Quest.FastData.FastTable.RowCollection.DeserializeChunk(Chunk chunk) at Quest.FastData.FastTable.RowCollection.RowCollectionEnumerator.get_Current() at Quest.FastData.FastTable.GetDataTable(IFastConversion conversion, IFastTask& task, FastDataTaskStartedHandled started, Func`3 filterPredicate) at Quest.FastData.FastTable.GetDataTable(IFastConversion conversion) at Quest.DataCompare.PLFastData.FastDataCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader() at Quest.DataCompare.PL.ComparisonEngine.OpenFirstQuery() 2/26/2015 10:32:03 AM; Error; --------------------------------------------------------------------------------------------------------- 2/26/2015 10:32:03 AM; Error; ----------------------------------------------- Exception ----------------------------------------------- 2/26/2015 10:32:03 AM; Error; System.OutOfMemoryException 2/26/2015 10:32:03 AM; Error; Exception of type 'System.OutOfMemoryException' was thrown. 2/26/2015 10:32:03 AM; Error; StackTrace : at Quest.DataCompare.PL.ComparisonEngine.ExecuteQuery(ObjectWithColumns iTableSource, ObjectWithColumns iTableTarget, String sQuerySource, String sQueryTarget) at Quest.DataCompare.PL.ComparisonEngine.CompareData(SaveFlags saveFlags, ComparisionOptions cmpOptions, String dataStoragePath, Guid sessionId, ICommandProgress overallProgress, ICommandProgress detailProgress, ConfirmRetryHandler retryHandler, Func`3 setValueLength, Boolean extractDataOnly, Int32 rowLimit) at Quest.DataCompare.PL.ObjectWithColumnsPair.DoCompare(CompareTypesOptions CompareOptions, ComparisionOptions ComparisionSettings, String dataStoragePath, Guid sessionId, ICommandProgress overallProgress, ICommandProgress detailedProgress, ConfirmRetryHandler retryHandler, Func`3 setValueLength, Boolean extractDataOnly, Int32 rowLimit) at Quest.DataCompare.PL.PLFasade.DoCompare(CompareTypesOptions cs, ComparisionOptions co, String tempFolder, Guid sessionId, ArrayList ErrorList, ICommandProgress overallProgress, ICommandProgress detailProgress, ConfirmRetryHandler confirmHandler, Func`3 setValueLength, Boolean extractDataOnly, Int32 rowLimit) 2/26/2015 10:32:03 AM; Error; --------------------------------------------------------------------------------------------------------- 2/26/2015 10:32:03 AM; Info; Comparision completed.
↧