摘要:
An apparatus and method define the concept of a “database breakpoint.” One or more conditions in the database are specified as a database breakpoint in a debug environment for debugging a computer program that accesses the database. When the database conditions exist, one or more debug functions may be performed with respect to the execution of the computer program. Examples of debug functions include halting execution of the computer program and halting operations to the database by other programs. With both the computer program and database halted, the user may then interrogate the database to determine its state, and may interrogate the program to determine its state. Database breakpoints greatly enhance the utility of a debugger by providing additional conditions for debugging a computer program that accesses a database.
摘要:
An apparatus, program product and method dynamically optimize prepared statements resident in a statement pool to permit subsequent reuses of such statements to utilize the optimized representations of such statements. The optimization of pooled statements may be performed responsive to the tracked usage of the statements in a statement pool, to direct the overhead associated with such optimization to those statements that are more likely to be utilized in the future. Among a multitude of possible optimizations, a pooled statement that requests data in a format other than that utilized by the database being accessed may be modified to request the data in the format used by the database, thereby decreasing the overhead in the database associated with format conversions.
摘要:
Advertisements may be selected for display to a user in a computer game environment based at least in part on one or more of a personality trait of the user as determined from monitoring a behavior of the user as the user is participating in the computer game environment, a user affinity for a subject of another advertisement as determined from monitoring activity of the user after the user views the other advertisement while the other advertisement is displayed in the computer game environment, and a characteristic of the user as determined from a username selected by the user.
摘要:
A system, method, and computer-usable medium for implementing flash forward queries. According to a preferred embodiment of the present invention, a database predictive manager receives a specification of at least one database structure as a candidate for a flash forward query, which predicts a condition of the at least one database structure at a predetermined future time. Database predictive manager tracks changes made to the at least one database structure utilizing a history database. In response to receiving a flash forward query, database predictive manager presents results of the flash forward query, wherein the results are calculated based on extrapolating data obtained from the change tracking of the at least one database structure.
摘要:
In an embodiment, a query tree is created that represents a query expression, where the query tree includes a union of nodes. Each of the nodes represents a respective partition of a table, and the query expression specifies a key value and the table. A determination is made whether a result set exists that includes the key value, where the result set was previously retrieved from the table. If the determination is true, a decision is made based on the result set whether the key value is stored in the respective partition represented by each of the nodes. The nodes for which the key value is not stored in the respective partition are removed from the query tree to create an optimization tree, and the optimization tree is used to retrieve data from the table. In this way, nodes that are not necessary to be searched may be removed from query trees, in order to increase the performance of the query.
摘要:
A system, method, and computer-usable medium for interfacing an application with a database; implementing a collection of indexes, wherein the collection of indexes facilitate faster access by the application to data stored in the database; detecting a query by the application to the database for particular data; and in response to detecting the query, utilizing a collection of factors to determine whether a new index should be created within the collection of indexes to facilitate access to the particular data.
摘要:
Methods, apparatus, and computer program products are disclosed for debugging a computer program in a distributed debugger that include defining a conditional breakpoint conditioned upon one or more attributes of a remote execution environment, debugging the computer program in a debug session in the remote execution environment, and retrieving debug information at the breakpoint conditioned upon one or more attributes of the remote execution environment.
摘要:
A web server comprising multiple computer systems includes at least one system which maintains a database of redundant session-persistent data on behalf of other systems which process HTTP session workloads for clients. A session analyzer extracts information from this redundancy database to characterize HTTP session workloads. Preferably, session workloads are processed by middleware comprising an application server and one or more applications. The application server maintains session-persistent data as data objects, and automatically updates the database of redundant data which responses are transmitted to a clients. The session analyzer independently extracts data from the redundant database to characterize the session workloads. Optionally, the analyzer includes an intelligent inferencing function which can make tuning recommendations from the extracted data.
摘要:
Validating a URL in a document, including identifying the URL in the document, where the URL identifies a computer resource containing text, the document contains other text in addition to the URL, and the document is under edit by a user in an editing program on a computing device. Embodiments also include analyzing the validity of the URL, including analyzing the proximity of the other text to the URL in the document and comparing the other text in the document to the text in the resource identified by the URL in dependence upon the proximity of the other text to the URL in the document. Embodiments also include advising the user of the validity of the URL.
摘要:
A handheld electronic book reader, program product, and method incorporate enhanced annotation and/or usage tracking capabilities. Support is provided for user creation of “contexts” for defined terms in an electronic document. Moreover, annotation data such as contexts, comments and highlighting may be associated with various users, and displayed in connection with the display of an electronic document so as to indicate that different annotation data has been originated by different users. In addition, from the standpoint of usage tracking, usage statistics for an electronic document displayed in a handheld electronic reader may be generated on a page-by-page basis, and/or in association with term definitions. Moreover, usage statistics for multiple users may be combined and analyzed. Through such analysis, the usage statistics may be used in the conduct of various beneficial actions such as revising an electronic document, revising a lesson plan with which an electronic document is associated, determining whether a user has read a selected portion of an electronic document, or determining whether a user needs supplemental assistance.