High-speed trace functionality in an on-demand services environment

    公开(公告)号:US10567475B2

    公开(公告)日:2020-02-18

    申请号:US15997622

    申请日:2018-06-04

    Inventor: Mark Wilding

    Abstract: Techniques and architectures to provide trace functionality. Trace record data is received from a plurality of client threads executed by one or more processors. The trace record data is stored in a plurality of chunks maintained in an in-use list. The in-use list has a chunk for individual use by the corresponding client threads. Chunks in the in-use list are moved to a completed queue when a chunk in the in-use list is substantially full. A chunk from a free list is placed in the in-use list to replace removed chunks. The chunks from the completed queue are stored in at least one memory device.

    Per-statement monitoring in a database environment

    公开(公告)号:US10409701B2

    公开(公告)日:2019-09-10

    申请号:US15234783

    申请日:2016-08-11

    Inventor: Mark Wilding

    Abstract: One or more client threads are executed. One or more processing threads corresponding to the one or more client threads are executed. The processing threads are configurable to generate statistical information for each database query statement processed by the corresponding client thread. The statistical information is generated from the processing threads. The statistical information is stored in chunks of memory managed via a plurality of queues. The chunks of memory containing the statistics are analyzed. Outlier statements are filtered based on the statistics. Non-outlier statements are stored by a storage device.

    CONCURRENCY TESTING
    23.
    发明申请
    CONCURRENCY TESTING 审中-公开

    公开(公告)号:US20190114253A1

    公开(公告)日:2019-04-18

    申请号:US15787470

    申请日:2017-10-18

    Abstract: Techniques are disclosed relating to testing application code. A computer system, in various embodiments, receives application code to be tested by the computer system and separate information defining actions to be performed at specified locations within the application code. In various embodiments, the computer system executes the application code in a test environment in which the actions defined by the separate information are retrieved and performed by a plurality of threads of the application code at the specified locations to control flow of the plurality of threads through the application code. In some embodiments, a first one of the plurality of threads is operable to perform at least one of the actions to control the flow of a second one of the plurality of threads.

    PER-STATEMENT MONITORING IN A DATABASE ENVIRONMENT

    公开(公告)号:US20180046678A1

    公开(公告)日:2018-02-15

    申请号:US15234783

    申请日:2016-08-11

    Inventor: Mark Wilding

    CPC classification number: G06F16/2453 G06F11/3072 G06F11/3452 G06F2201/80

    Abstract: One or more client threads are executed. One or more processing threads corresponding to the one or more client threads are executed. The processing threads are configurable to generate statistical information for each database query statement processed by the corresponding client thread. The statistical information is generated from the processing threads. The statistical information is stored in chunks of memory managed via a plurality of queues. The chunks of memory containing the statistics are analyzed. Outlier statements are filtered based on the statistics. Non-outlier statements are stored by a storage device.

Patent Agency Ranking