[comp.os.vms] Set Watch File/Class=blah

gkn@M5.Sdsc.EDU (Gerard K. Newman) (01/17/88)

	Someone in a DEC Perf Mgmt classtold me about an undocumented (and
	unsupported) VMS command.  Type SET WATCH/CLASS=ALL FILE.  Disable
	with SET WATCH/CLASS=NOALL FILE.  With WATCH enabled, VMS will show
	your file accesses, reads, writes, XQP info and some other details.
	Enjoy.

    This has been in VMS for some time (since V4.2 or thereabouts, as I recall).

    a)  You must have mucho privilege for it to work - probably CMKRNL.

CMEXEC will suffice.  SETWATCH.EXE simply sets a few bits in the high byte
of PIO$GW_DFPROT in your P1 space.  I don't install SETWATCH.EXE with CMEXEC
around here since the only people who would have any use for it already have
enough privilege.

The valid keywords for the /Class qualifier are:

	[No]All				All operations
	[No]Attributes			File attribute operations
	[No]Control_Function		Control functions
	[No]Directory_Operations	Directory operations
	[No]Dump			Dump the FIB
	[No]Attached			Unused
	[No]Major			Major operations (access, deaccess, lookup)
	[No]Quota_Operations		Quota operations
	None				None of the above

All is very verbose, Major is usually sufficient.  This command mimics
the SET WATCH FILES command from the Tops-10 operating system.  The one
thing it's missing is telling you the directory an accessed file is in.
The reason for this is that by the time the XQP (which is what's reporting
all of this info, by the way) gets around to telling you about something
it's really operating by file ID.  Oh well.

gkn
----------------------------------------
Internet: GKN@SDS.SDSC.EDU
Bitnet:   GKN@SDSC
Span:	  SDSC::GKN (27.1)
USPS:	  Gerard K. Newman
	  San Diego Supercomputer Center
	  P.O. Box 85608
	  San Diego, CA 92138-5608
AT&T:	  619.534.5076