Using MID Server clusters for JDBC data sources can cause duplicate and out-of-date dataIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } table tr td { padding: 15px; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } hr{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; } ul { list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> The JDBC probe is usually used for large data imports. Because of this, the probe does not return all the data in a single payload but rather batches a fixed number of rows at a time into many payloads (chunks). Dedicated MID servers allow for the collection of accurate data when a payload is chunked. MID Server clusters cannot guarantee the accuracy of the chunked data. MID Server clusters and JDBC data sources Load balancing includes fail-over, initially load balancing to healthy MID Servers but if the MID server fails, we assign probes on the failed MID to other MIDs. If in the middle of a JDBC probe execution the MID Server goes down and chunks have already been committed to the instance, there is no simple way for another MID Server to pick up where the failed MID left off. So, the new MID server reruns the same query and reimports the same records. This can result in duplicate data. If the failed MID Server has partial data that was queued before it went down, it sends this data chunk to the instance when it comes back up. The fail-over MID Server may have already sent the same chunk back to the instance. Because the data chunks do not have timestamps, there is no way for the integration to resolve the out-of-order data.