Skip to content

Performance Log #81

Description

@yaozhihang

One feature reqeust: It is usually helpful to know the cumulative execution times of the major long-running tasks during the import/export process. It can help developer to identify performance bottlenecks. The performance log is potentially useful not only for PostgreSQL but for other database adapters. Without this high level performance log, we often have to spend a lot of time digging into database logs and/or asking our performance experts for help.

The following is a list of items:
• Total time to processGlobalObjects
• Number of calls to get sequence numbers
• Cumulative time to get sequence numbers
• Number of calls to batchExecute
• Cumulative time to batchExecute
• Cumulative time to convert geometry
• ...

For export
• Initial feature hierarchy query time
• Cumulative time to execute sql queries for each of the exporters: feature/geometry/implicit geometry/property/...
• Cumulative time to process result sets for the above queries
• Cumulative time to convert geometry
• ...

The performance log can use the existing logging framework that can be enabled/disabled by setting the log level.

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain: oracleOracle database backend specific functionality and compatibilitydomain: postgisPostgreSQL/PostGIS database backend specific functionality and compatibilityhelp-wantedCommunity contributions encouraged - maintainers actively seeking pull requeststype: featureRequests for new capabilities, enhancements, or additions to existing functionality

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions