Patents by Inventor Tsae-Feng Yu

Tsae-Feng Yu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10120899
    Abstract: Techniques are provided for selectively refreshing a materialized view. A portion of a materialized view is refreshed (or updated) while other portions of the materialized view are not refreshed. Thus, the other portions of the materialized view may contain “stale” data that does not accurately reflect current data in the base table(s) upon which the materialized view is based. In one technique, a user indicates the portion of the materialized view that is to be refreshed. In another technique, a user indicates a plurality of portions of a materialized view and it is automatically determined which portion should be refreshed first. Change data that indicates information about changes made to different portions of one or more base tables and/or read data that indicates information about reads to different portions of the materialized view may be taken into account to determine which portion of a materialized view to refresh.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 6, 2018
    Assignee: Oracle International Corporation
    Inventors: Luping Ding, Tsae-Feng Yu
  • Patent number: 9454572
    Abstract: Techniques are provided for performing a refresh or update of a materialized view without modifying the materialized view. Such a refresh is referred to as an out-of-place materialized view refresh. An out-of-place materialized view refresh involves creating one or more outside tables into which data will be inserted. During the refresh, the materialized view may be accessible for query processing, even though the materialized view contains “stale” data. After the insertion, the one or more outside tables are made accessible for query processing and future queries will target the one or more outside tables instead of the materialized view.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 27, 2016
    Assignee: Oracle International Corporation
    Inventors: Luping Ding, Tsae-Feng Yu, Andrew Witkowski
  • Publication number: 20140280029
    Abstract: Techniques are provided for performing a refresh or update of a materialized view without modifying the materialized view. Such a refresh is referred to as an out-of-place materialized view refresh. An out-of-place materialized view refresh involves creating one or more outside tables into which data will be inserted. During the refresh, the materialized view may be accessible for query processing, even though the materialized view contains “stale” data. After the insertion, the one or more outside tables are made accessible for query processing and future queries will target the one or more outside tables instead of the materialized view.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Luping Ding, Tsae-Feng Yu, Andrew Witkowski
  • Publication number: 20140280028
    Abstract: Techniques are provided for selectively refreshing a materialized view. A portion of a materialized view is refreshed (or updated) while other portions of the materialized view are not refreshed. Thus, the other portions of the materialized view may contain “stale” data that does not accurately reflect current data in the base table(s) upon which the materialized view is based. In one technique, a user indicates the portion of the materialized view that is to be refreshed. In another technique, a user indicates a plurality of portions of a materialized view and it is automatically determined which portion should be refreshed first. Change data that indicates information about changes made to different portions of one or more base tables and/or read data that indicates information about reads to different portions of the materialized view may be taken into account to determine which portion of a materialized view to refresh.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Luping Ding, Tsae-Feng Yu
  • Patent number: 7930297
    Abstract: A technique for refreshing materialized views in a database is disclosed. The detail table is partitioned, and changes made to the detail table are tracked with information stored, for example. Only sections in the materialized view which correspond to the partitions which include modifications made to the detail table are refreshed, thus avoiding the need of a complete refresh to overcome staleness.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: April 19, 2011
    Assignee: Oracle International Corporation
    Inventors: Tsae-Feng Yu, John Raitto, Bhujanga Panchapagesan, Shilpa Lawande, Randall G. Bello
  • Patent number: 7895186
    Abstract: A method and system for updating both partition change track tables and non-partition track tables in a materialized view. A log-based incremental refresh is performed on the materialized view and a partition change tracking based refresh is performed on the materialized view. The dependency of the materialized view log for the partition change track base table is removed.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: February 22, 2011
    Assignee: Oracle International Corp.
    Inventor: Tsae-Feng Yu
  • Patent number: 7440963
    Abstract: An approach for processing a query in a database system is disclosed. An original query is determined to be partially satisfied by a materialized view. The original query is transformed using a set operation (i.e., union and intersection) on the materialized view and either another materialized view or a base table.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: October 21, 2008
    Assignee: Oracle International Corporation
    Inventors: Randall G. Bello, Bhujanga Panchapagesan, Tsae-Feng Yu, John D. Raitto
  • Publication number: 20060253483
    Abstract: A method and system for updating both partition change track tables and non-partition track tables in a materialized view. A log-based incremental refresh is performed on the materialized view and a partition change tracking based refresh is performed on the materialized view. The dependency of the materialized view log for the partition change track base table is removed.
    Type: Application
    Filed: May 6, 2005
    Publication date: November 9, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Tsae-Feng Yu
  • Publication number: 20060224564
    Abstract: A method and system for enhancing a materialized view. In one embodiment the method includes analyzing a defined query of the materialized view, checking the requirements of the materialized view log, generating execution scripts that automatically create and enhance the materialized view logs and tuning the materialized view.
    Type: Application
    Filed: May 6, 2005
    Publication date: October 5, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Tsae-Feng Yu, Jack Raitto, Thomas Tong, Min Xiao
  • Publication number: 20060122964
    Abstract: A technique for refreshing materialized views in a database is disclosed. The detail table is partitioned, and changes made to the detail table are tracked with information stored, for example. Only sections in the materialized view which correspond to the partitions which include modifications made to the detail table are refreshed, thus avoiding the need of a complete refresh to overcome staleness.
    Type: Application
    Filed: December 3, 2004
    Publication date: June 8, 2006
    Inventors: Tsae-Feng Yu, John Raitto, Bhujanga Panchapagesan, Shilpa Lawande, Randall Bello
  • Patent number: 6694310
    Abstract: An optimizer for a data transformation system. The optimizer optimizes data flow plans that describe how data is to be transformed from the form it has in a data source to the form required in a data destination. A data flow plan is made up of a sequence of transforms, and the optimized data flow plan is equivalent to the original data flow plan but has fewer transforms. One kind of optimization is read/write optimization, in which the data flow plan is modified so that operations of the original data flow plan are performed in the data source or destination. Another is merge optimization, in which a single merge transform specifies the operations specified in a plurality of the transforms of the original data flow plan. The operations specified in the merge transform can further be performed in parallel. The optimizer additionally reorders the transforms in the original data flow plan to increase the amount of optimization.
    Type: Grant
    Filed: January 21, 2000
    Date of Patent: February 17, 2004
    Assignee: Oracle International Corporation
    Inventors: Tsae-Feng Yu, Anil D'silva, Jay W. Davison