Patent application number | Description | Published |
20090094236 | SELECTION OF ROWS AND VALUES FROM INDEXES WITH UPDATES - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes. | 04-09-2009 |
20110055257 | Selection Of Rows And Values From Indexes With Updates - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes. | 03-03-2011 |
20120084273 | Accelerated Transactions With Precommit-Time Early Lock Release - A system, method and computer product for accelerating parallel database transactions. One or more data processors execute a first transaction on a database. The first transaction includes a transactional lock associated with each of one or more records to update the one or more records during the first transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the first transaction. The one or more data processors execute a second transaction on the database in parallel with the first transaction. The second transaction includes a transactional lock associated with each of one or more records to update the one or more records during the second transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the second transaction. The transactional locks of the first and second transactions are released before flushing log records associated with the first and second transactions. | 04-05-2012 |
20120084274 | Distributed Transaction Management With Tokens - A system, method and computer product for managing distributed transactions of a database. A transaction manager is provided for each of a plurality of transactions of the database. Each transaction manager is configured to perform functions that include generating a transaction token that specifies data to be visible for a transaction on the database. The database contains both row and column storage engines, and the transaction token includes a transaction identifier (TID) for identifying committed transactions and uncommitted transactions. A last computed transaction is designated with a computed identifier (CID), record-level locking of records of the database is performed using the TID and CID to execute the transaction, and the plurality of transactions of the database are executed with each transaction manager. | 04-05-2012 |
20120191696 | Selection Of Rows and Values From Indexes With Updates - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes. | 07-26-2012 |
20120221528 | LOGGING SCHEME FOR COLUMN-ORIENTED IN-MEMORY DATABASES - According to some embodiments, a column-oriented in-memory database structure may be established. The database structure may, for example, include a main store and a dictionary compressed delta store. Moreover, the delta store may comprise a value identifier vector and a delta dictionary associated with a column of the database. A transaction associated with the column may then be received and recorded within the delta store. According to some embodiments, entries associated with the transaction may be added to a value log of the value identifier vector and, independently, to a dictionary log of the delta dictionary. | 08-30-2012 |
20130111427 | IMPACT ANALYSIS AND ADOPTION PLANNING BASED ON GLOBAL WHERE-USED LISTS | 05-02-2013 |
20130226869 | SELECTION OF ROWS AND VALUES FROM INDEXES WITH UPDATES - Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes. | 08-29-2013 |
Patent application number | Description | Published |
20090035471 | Non-Aqueous, Liquid Coating Compositions - Non-aqueous, liquid coating compositions which contain at least one hydroxyl-functional component A, at least one hydroxyl-functional polyurethane resin B differing from the at least one component A and at least one crosslinking agent C with groups reactive towards the hydroxyl groups of A and B, wherein the at least one component A is not solid at room temperature and/or is present in dissolved form and wherein the at least one polyurethane resin B is present as particles having a melting temperature of 40 to 180° C. | 02-05-2009 |
20090090629 | CATHODIC ELECTRODEPOSITION COATING COMPOSITIONS - CED coating compositions which, apart from water, comprise (i) a resin solids content consisting of at least one film-forming, self- or externally cross-linking CED binder and the optional components: cross-linkers, paste resins, nonionic resins, and (ii) optionally, at least one component selected from the group consisting of pigments, fillers, coating additives and organic solvents, and contain relative to the resin solids content thereof, 1 to 20 wt. % of at least one resin A with functional groups selected from the group consisting of hydroxyl groups, free isocyanate groups and blocked isocyanate groups, wherein the at least one resin A is present as particles with melting temperatures from 40 to 200° C. | 04-09-2009 |
20090317552 | Non-Aqueous, Liquid Coating Compositions - Non-aqueous, liquid coating compositions which contain at least one hydroxyl-functional polyurethane resin A as the only hydroxyl-functional binder(s) and at least one crosslinking agent B with groups reactive with the hydroxyl groups of A, wherein the at least one polyurethane resin A is present as particles having a melting temperature of 40 to 180° C. | 12-24-2009 |
20110200756 | Liquid Coating Composition Comprising Polyurethane Resin Sag Control Agents - A liquid coating composition comprising a resin solids content comprising (i) a binder solids content comprising at least one hydroxyl-functional binder A and 0.5 to less than 5 wt. % of at least one polyurethane resin B with functional groups selected from the group consisting of hydroxyl groups, free isocyanate groups and blocked isocyanate groups and (ii) at least one cross-linker C, wherein the at least one polyurethane resin B is present as particles having a melting temperature of 40 to 200° C. | 08-18-2011 |