Legal claims defining the scope of protection, as filed with the USPTO.
1. A system including instructions recorded on a non-transitory computer-readable medium, and executable by at least one processor, the system comprising: a table selector configured to cause the at least one processor to receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data, wherein the original table and the replicated table share a table attribute; a suspension manager configured to cause the at least one processor to suspend the process of receiving the replicated data; and a table attribute manager configured to cause the at least one processor to change the table attribute for the replicated table into a replicated table attribute to facilitate a data processing requirement for the replicated table with a data processing capability of the second system, while the process of receiving the replicated data is suspended; wherein the suspension manager is further configured to cause the at least one processor to resume the process of receiving the replicated data for storage in the second system in accordance with the replicated table attribute, after completion of the change of the table attribute into the replicated table attribute.
2. The system of claim 1 , wherein the table selector is configured to select the replicated table based on receipt of a selection of a database schema that includes the replicated table.
3. The system of claim 1 , wherein the table selector is configured to select the replicated table based on receipt of a selection of an application utilizing the replicated table.
4. The system of claim 1 , wherein the suspension manager is configured to cause the at least one processor to suspend the process of receiving the replicated data including inserting a suspend order into a job queue governing data replication job orders.
5. The system of claim 4 , wherein the suspension manager is configured to cause the at least one processor to suspend the process of receiving the replicated data including querying a status table to determine that a status of the inserted suspend order indicates that the suspension of the process of receiving the replicated data has occurred.
6. The system of claim 5 , wherein the suspension manager is configured to cause the at least one processor to resume the process of receiving the replicated data including inserting a resume order into the job queue.
7. The system of claim 6 , wherein the suspension manager is configured to cause the at least one processor to resume the process of receiving the replicated data including querying the status table to determine that a status of the inserted resume order indicates that the resumption of the process of receiving the replicated data has occurred.
8. The system of claim 1 , wherein the replicated table attribute includes one or more of a column table attribute, a row table attribute, a partition of the replicated table, a plain column table, a history column table, an auto-merge capability or a text search capability.
9. The system of claim 1 , wherein the table attribute manager includes a table attribute selector configured to cause the at least one processor to access a plurality of pre-stored change procedures for implementing changes to table attributes to obtain replicated table attributes, and further configured to cause the at least one processor to select a corresponding pre-stored change procedure therefrom to implement the change of the table attribute into the replicated table attribute.
10. The system of claim 1 , further comprising a view generator configured to cause the at least one processor to provide at least one graphical user interface configured to receive the selection of the replicated table and the change of the table attribute into the replicated table attribute.
11. A computer-implemented method for executing instructions stored on a non-transitory computer readable storage medium, the method comprising: receiving a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data, wherein the original table and the replicated table share a table attribute; suspending the process of receiving the replicated data; changing the table attribute for the replicated table into a replicated table attribute to facilitate a data processing requirement for the replicated table with a data processing capability of the second system, while the process of receiving the replicated data is suspended; and resuming the process of receiving the replicated data for storage in the second system in accordance with the replicated table attribute, after completion of the change of the table attribute into the replicated table attribute.
12. The method of claim 11 , wherein the changing comprises: accessing a plurality of pre-stored change procedures for implementing changes to table attributes to obtain replicated table attributes; and selecting a corresponding pre-stored change procedure therefrom to implement the change of the table attribute into the replicated table attribute.
13. The method of claim 11 , further comprising providing at least one graphical user interface configured to receive the selection of the replicated table and the change of the table attribute into the replicated table attribute.
14. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one processor, are configured to: execute a replication of an original table of a first system to obtain a replicated table in a second system, the original table and the replicated table sharing a table attribute characterizing an original data structure of data stored in the original table and the replicated table; receive a selection of the replicated table during a process of receiving the replicated data; suspend the process of receiving the replicated data; change the table attribute into a replicated table attribute of the replicated table, thereby re-structuring storage of the replicated data within the second system to conform with a replicated data structure, while the process of receiving the replicated data is suspended; and resume the process of receiving the replicated data in accordance with the replicated data structure.
15. The computer program product of claim 14 , wherein the instructions, when executed, are further configured to cause the at least one processor to suspend the process of receiving the replicated data including inserting a suspend order into a job queue governing data replication job orders.
16. The computer program product of claim 15 , wherein the instructions, when executed, are further configured to cause the at least one processor to suspend the process of receiving the replicated data including querying a status table to determine that a status of the inserted suspend order indicates that the suspension of the process of receiving the replicated data has occurred.
17. The computer program product of claim 16 , wherein the instructions, when executed, are further configured to cause the at least one processor to resume the process of receiving the replicated data including inserting a resume order into the job queue.
18. The computer program product of claim 17 , wherein the instructions, when executed, are further configured to cause the at least one processor to resume the process of receiving the replicated data including querying the status table to determine that a status of the inserted resume order indicates that the resumption of the process of receiving the replicated data has occurred.
19. The computer program product of claim 14 , wherein the instructions, when executed, are further configured to cause the at least one processor to access a plurality of pre-stored change procedures for implementing changes to table attributes to obtain replicated table attributes, and further configured to cause the at least one processor to select a corresponding pre-stored change procedure therefrom to implement the change of the table attribute into the replicated table attribute.
20. The computer program product of claim 14 , wherein the instructions, when executed, are further configured to cause the at least one processor to provide at least one graphical user interface configured to receive the selection of the replicated table and the change of the table attribute into the replicated table attribute.
Unknown
February 7, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.