Supplementing change streams
Abstract
Aspects of the present invention disclose a method, computer program product, and system for analyzing change stream data. The method includes identifying, by one or more computer processors, a list of changes in a replication stream. The method further includes determining, by one or more computer processors, if one or more changes in the list of changes matches a criteria for a hint. The method further includes in response to determining that one or more of the changes in the list of changes matches the criteria for a hint, inserting, by one or more computer processors, the hint into the list of changes prior to a first change of the one or more changes that triggers a match in criteria.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 - 9 . (canceled)
10 . A computer program product for analyzing change stream data, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to identify a list of changes in a replication stream; program instructions to determine if one or more changes in the list of changes matches a criteria for a hint; and in response to determining that one or more of the changes in the list of changes matches the criteria for a hint, program instructions to insert the hint into the list of changes prior to a first change of the one or more changes that triggers a match in criteria.
11 . The computer program product of claim 10 , wherein program instructions to identify a list of changes in a replication stream comprises program instructions to:
identify a list of changes occurring on a first database, wherein the list of changes in the first database are sent to a second database.
12 . The computer program product of claim 10 , wherein program instructions to determine if one or more changes in the list of changes matches a criteria for a hint comprises program instructions to:
identify criteria of one or more preset hints; review the list of changes in a replication stream; and determine if the identified criteria of the one or more preset hints matches the reviewed list of changes in a replication stream.
13 . The computer program product of claim 10 , wherein criteria for a hint comprises one or more specific changes in the list of changes that occur in a specific sequence.
14 . The computer program product of claim 11 , wherein a hint comprises an instruction for reducing the amount of changes needed in a second database to match changes made to a first database.
15 . The computer program product of claim 12 , wherein program instructions to identify criteria of one or more preset hints comprises program instructions to:
identify a pattern of changes in the identified list of changes; and determine if the pattern of changes matches the criteria for one or more preset hints.
16 . The computer program product of claim 10 , wherein a list of changes in a replication stream further comprises program instructions to:
identify a first sequence of changes in the list of changes; determine if the total number of changes in the sequence of changes in the list of changes could be reduced in a new sequence of changes by fewer than the total number of changes to result in the same outcome of changes; and create a new hint that matches the new sequence of changes.
17 . The computer program product of claim 16 , wherein, the created hint comprises a new sequence of changes and a criteria for the created new hint is the first sequence of changes in the list of changes.
18 . A computer system for analyzing change stream data, the computer system comprising:
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to identify a list of changes in a replication stream; program instructions to determine if one or more changes in the list of changes matches a criteria for a hint; and in response to determining that one or more of the changes in the list of changes matches the criteria for a hint, program instructions to insert the hint into the list of changes prior to a first change of the one or more changes that triggers a match in criteria.
19 . The computer system of claim 18 , wherein program instructions to identify a list of changes in a replication stream comprises program instructions to:
identify a list of changes occurring on a first database, wherein the list of changes in the first database are sent to a second database.
20 . The computer system of claim 18 , wherein program instructions to determine if one or more changes in the list of changes matches a criteria for a hint comprises program instructions to:
identify criteria of one or more preset hints; review the list of changes in a replication stream; and determine if the identified criteria of the one or more preset hints matches the reviewed list of changes in a replication stream.
21 . The computer system of claim 18 , wherein criteria for a hint comprises one or more specific changes in the list of changes that occur in a specific sequence.
22 . The computer system of claim 19 , wherein a hint comprises an instruction for reducing the amount of changes needed in a second database to match changes made to a first database.
23 . The computer system of claim 20 , wherein program instructions to identify criteria of one or more preset hints comprises program instructions to:
identify a pattern of changes in the identified list of changes; and determine if the pattern of changes matches the criteria for one or more preset hints.
24 . The computer system of claim 18 , wherein a list of changes in a replication stream further comprises program instructions to:
identify a first sequence of changes in the list of changes; determine if the total number of changes in the sequence of changes in the list of changes could be reduced in a new sequence of changes by fewer than the total number of changes to result in the same outcome of changes; and create a new hint that matches the new sequence of changes.
25 . The computer system of claim 24 , wherein, the created hint comprises a new sequence of changes and a criteria for the created new hint is the first sequence of changes in the list of changes.Join the waitlist — get patent alerts
Track US2017286513A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.