Files
oracle/vg/dnfs_stats.sql

144 lines
4.3 KiB
MySQL
Raw Permalink Normal View History

2026-03-12 21:23:47 +01:00
@@header
/*
*
* Author : Vishal Gupta
* Purpose : Display dNFS Files
* Version :
* Parameters :
*
*
* Revision History:
* ===================
* Date Author Description
* --------- ------------ -----------------------------------------
* 15-Aug-13 Vishal Gupta Created
*
*/
/************************************
* INPUT PARAMETERS
************************************/
/************************************
* CONFIGURATION PARAMETERS
************************************/
Prompt ***********************
Prompt * dNFS Statistics
Prompt ***********************
set numf 9,999,999
COLUMN inst_id HEADING "I#" FORMAT 99
COLUMN pnum HEADING "Process|Number" FORMAT 999999
COLUMN nfs_null HEADING "Null"
COLUMN nfs_getattr HEADING "GetAttr"
COLUMN nfs_setattr HEADING "SetAttr"
COLUMN nfs_lookup HEADING "Lookup"
COLUMN nfs_readlink HEADING "Read|Link"
COLUMN nfs_access HEADING "Access"
COLUMN nfs_read HEADING "Read"
COLUMN nfs_write HEADING "Write"
COLUMN nfs_create HEADING "Create"
COLUMN nfs_mkdir HEADING "MkDir"
COLUMN nfs_symlink HEADING "SymLink"
COLUMN nfs_mknod HEADING "MKNOD"
COLUMN nfs_remove HEADING "Remove"
COLUMN nfs_rmdir HEADING "RMDIR"
COLUMN nfs_link HEADING "Link"
COLUMN nfs_readdir HEADING "Read|Dir"
COLUMN nfs_readdirplus HEADING "Read|Dir|Plus"
COLUMN nfs_fsstat HEADING "FSStat"
COLUMN nfs_fsinfo HEADING "FSInfo"
COLUMN nfs_pathconf HEADING "Pathconf"
COLUMN nfs_commit HEADING "Commit"
COLUMN nfs_mount HEADING "Mount"
BREAK ON inst_id SKIP 1
COMPUTE SUM LABEL "Total" OF nfs_null ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_getattr ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_setattr ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_lookup ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_access ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_read ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_write ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_create ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_write ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_commit ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_fsstat ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_fsinfo ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_symlink ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_mknod ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_remove ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_rename ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_readlink ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_mkdir ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_rmdir ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_link ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_readdir ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_readdirplus ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_pathconf ON inst_id
COMPUTE SUM LABEL "Total" OF nfs_mount ON inst_id
SELECT st.inst_id
, st.pnum
, st.nfs_null
, st.nfs_getattr
, st.nfs_setattr
, st.nfs_lookup
, st.nfs_access
, st.nfs_read
, st.nfs_write
, st.nfs_create
, st.nfs_commit
, st.nfs_fsstat
, st.nfs_fsinfo
/* , st.nfs_symlink
, st.nfs_mknod
, st.nfs_remove
, st.nfs_rename
, st.nfs_readlink
, st.nfs_mkdir
, st.nfs_rmdir
, st.nfs_link
, st.nfs_readdir
, st.nfs_readdirplus
, st.nfs_pathconf
, st.nfs_mount
*/
FROM gv$dnfs_stats st
--JOIN gv$dnfs_channels c ON st.inst_id = c.inst_id AND st.pnum = c.pnum
WHERE (
st.nfs_null
+ st.nfs_getattr
+ st.nfs_setattr
+ st.nfs_lookup
+ st.nfs_access
+ st.nfs_read
+ st.nfs_write
+ st.nfs_create
+ st.nfs_commit
+ st.nfs_fsstat
+ st.nfs_fsinfo
+ st.nfs_symlink
+ st.nfs_mknod
+ st.nfs_remove
+ st.nfs_rename
+ st.nfs_readlink
+ st.nfs_mkdir
+ st.nfs_rmdir
+ st.nfs_link
+ st.nfs_readdir
+ st.nfs_readdirplus
+ st.nfs_pathconf
+ st.nfs_mount
) > 0
ORDER BY st.inst_id
, st.pnum
;
@@footer