Retrieve statistics for completed queries, Retrieve statistics for incomplete queries, List statement counts for a selected time period – HP Neoview Release 2.4 Software User Manual

Page 68

Advertising
background image

Retrieve Statistics for Completed Queries

This query lists information for the ten most recent queries that completed normally. You could
enhance this query to filter for time ranges, user IDs, or other attributes.

The list following the query shows values that might be returned in a single record.

SELECT [first 10] (EXEC_START_LCT_TS) AS EXEC_START_LCT_TS
,(SEGMENT_ID) AS SEGMENT_ID
,(QUERY_STATUS) AS QUERY_STATUS
,(QUERY_ELAPSED_TIME) AS QUERY_ELAPSED_TIME
,(cLIENT_NAME) AS CLIENT_NAME
from NEO.HP_METRICS.QUERY_STATS_VW1
where QUERY_STATUS='COMPLETED'
ORDER BY EXEC_START_LCT_TS DESC FOR READ UNCOMMITTED ACCESS;

Value

Field

4/28/2010 12:37

EXEC_START_LCT_TS

2

SEGMENT_ID

COMPLETED

QUERY_STATUS

8312

QUERY_ELAPSED_TIME

indigo

CLIENT_NAME

Retrieve Statistics for Incomplete Queries

This query lists information about queries that have started but not ended. The result set is
ordered in descending chronological order (most recent first). The result set represents queries
that are active, queries that terminated abnormally, or queries where the user chose not to finish
fetching the data. If a query did not complete, fields that are not populated unless the query
completes have the value NULL.

The list following the query shows the values that might be associated with a specific row.

select [first 10] (EXEC_START_LCT_TS) AS EXEC_START_LCT_TS
,(SEGMENT_ID) AS SEGMENT_ID
,(QUERY_STATUS) AS QUERY_STATUS
,(cLIENT_NAME) AS CLIENT_NAME
from NEO.HP_METRICS.QUERY_STATS_VW1
WHERE QUERY_STATUS in ('REJECTED', 'INIT')
ORDER BY EXEC_START_LCT_TS DESC FOR READ UNCOMMITTED ACCESS;;

Value

Field

2010-04-28 12:48:12.643290

EXEC_START_LCT_TS

2

SEGMENT_ID

INIT

QUERY_STATUS

indigo

CLIENT_NAME

List Statement Counts for a Selected Time Period

This query returns statement counts by user name for a given time period that you provide. The
output following the query shows a single row of the output.

SELECT USER_NAME, count(*) as TTL_STMTS,
cast(MIN((ENTRY_ID_LCT_TS)) as timestamp(0)) as FIRST_TIME,
cast(MAX((ENTRY_ID_LCT_TS)) as timestamp(0)) as LAST_TIME,
sum(case when SQL_ERROR_CODE < 0 then 1 else 0 end ) as error_count,
SUM(DISK_IOS) as TTL_DISK_READS,
SUM(MESSAGES_TO_DISK) as TTL_MESSAGES_TO_DISK,

68

Examples and Guidelines for Creating Repository Queries

Advertising