Method of identifying applications in a database system

    公开(公告)号:GB2461818A

    公开(公告)日:2010-01-20

    申请号:GB0914797

    申请日:2009-08-25

    Applicant: IBM

    Abstract: A method identifying a client application (A1) in a database system (18), the method comprising the steps of:collecting historical data on database transactions (DT) in the database system (18) (step 210);identifying identical database transactions (DT) by assigning unique transaction identifiers (TI) to them (step 212);analyzing patterns of occurrence of said transaction identifiers (TI) (step 214);mapping said patterns of transaction identifiers (TI) to client applications (A1) (step 216). In a preferred embodiment of the invention, identical database transactions are identified by reducing incoming sequences (40) of SQL statements (50) to their basic structures (60) (step 114) and defining transaction identifiers (TI) based on the basic structures (60) of the sequences (40) (step 116).

    Asynchronous resource usage collection and control of fenced user code

    公开(公告)号:GB2527081A

    公开(公告)日:2015-12-16

    申请号:GB201410350

    申请日:2014-06-11

    Applicant: IBM

    Abstract: A method for managing resource consumption in a computing system where the resources are consumed by a plurality of user-defined functions (UDF) performing tasks for a database management system, wherein the UDFs are executed by a plurality of processes external to the database management system. The method comprises providing a resource policy by defining a plurality of threshold values relating to the resource consumption and performing an action e.g. queuing, rejection, suspension, as defined by the policy, on at least one of the UDF. The UDF may run fenced, meaning that they are not executed within the same process as the main database engine but rather by a separate external process i.e. its resource consumption is not controlled by the database management system. The resource policy may denote a rule or set of rules relating to one or more resources of a computing system together with a threshold value for the related resource and an action to invoke if threshold is exceeded.

    Emulating a plurality of databases using a single physical database

    公开(公告)号:GB2459354A

    公开(公告)日:2009-10-28

    申请号:GB0905817

    申请日:2009-04-03

    Applicant: IBM

    Abstract: Emulating a plurality of databases (logical databases 205, 206, 207) using a single physical database 208. A database system (110, fig 1) comprising a plurality of databases (103, fig 1) on a plurality of servers, each database coupled to at least one application 201-203 (101, fig 1) of a set of applications. Consolidation of such a system to a single physical database comprises substituting all logical names from the plurality of databases with a unique physical name for all the plurality of databases. A mapping catalogue (106, fig 1; 316, fig 3) is created which comprises the logical names and their assigned unique physical names, the mapping catalogue being located in a physical layer. Each database is saved with its unique physical names into a different segment 209-211 of the single database 208, the single database being located in the physical layer. A consolidation layer 204 is provided which is coupled to each application 201-203. A separate consolidation layer (105, fig 1; 306-310, fig 3) is provided for each application and is coupled to the mapping catalogue and to the single database. The consolidation layer is adapted to receive queries from the applications, search the mapping catalog, rewrite the queries and forward the rewritten queries to the single database. The response from the single database may also be rewritten. The plurality of databases are simulated as logical databases and consolidation is transparent for the applications.

Patent Agency Ranking