# Class CIM_FileSystemStatisticalData
extends CIM_StatisticalData

A subclass of StatisticalData which identifies individual statistics for an element of a system that provides filesystem support. This class defines the metrics that MAY be kept for managed elements of the system.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_StatisticalData
|
+--CIM_FileSystemStatisticalData

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A subclass of StatisticalData which identifies individual statistics for an element of a system that provides filesystem support. This class defines the metrics that MAY be kept for managed elements of the system.
UMLPackagePath | string | CIM::System::FileStatistics
Version | string | 2.45.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
AverageBytesPerDataRequest | uint64 |
Counter | boolean | true
Description | string | The average number of bytes per read or write request.
AverageBytesPerReadRequest | uint64 |
Counter | boolean | true
Description | string | The average number of bytes per read request.
AverageBytesPerWriteRequest | uint64 |
Counter | boolean | true
Description | string | The average number of bytes per write request.
AverageDataQueueLength | uint64 |
Counter | boolean | true
Description | string | The average number of read and write requests that were queued for this share.
AverageReadQueueLength | uint64 |
Counter | boolean | true
Description | string | The average number of read requests that were queued for this share.
AverageReadResponseTime | uint16 |
Counter | boolean | true
Description | string | The average number of seconds that elapse between the time at which a read request to this share is received and the time at which the SMB2 File Server sends the corresponding response.
AverageRequestResponseTime | uint16 |
Counter | boolean | true
Description | string | The average number of seconds that elapse between the time at which the SMB2 File Server receives a request for this share and the time at which the SMB2 File Server sends the corresponding response.
AverageTimePerDataRequest | uint64 |
Counter | boolean | true
Description | string | The average number of seconds that elapse between the time at which a read or write request to this share is received and the time at which the SMB2 File Server processes the request.
AverageWriteQueueLength | uint64 |
Counter | boolean | true
Description | string | The average number of write requests that were queued for this share.
AverageWriteResponseTime | uint16 |
Counter | boolean | true
Description | string | The average number of seconds that elapse between the time at which a write request to this share is received and the time at which the SMB2 File Server sends the corresponding response.
BytesRead | uint64 |
Counter | boolean | true
Description | string | The cumulative count of bytes read (that is, the cumulative count of bytes transferred by all Read I/O operations as defined by the "ReadIOs" property).
Units | string | Bytes
BytesReadPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which data is being read from this share.
Units | string | Bytes
BytesReceivedPerSec | uint64 |
Counter | boolean | true
Description | string | The rate at which bytes are being received for requests related to this share. This value includes application data as well as SMB2 protocol data (such as packet headers).
Units | string | Bytes
BytesSentPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which bytes are being sent from the SMB2 File Server related to this share to its clients. This value includes both data bytes and protocol bytes.
Units | string | Bytes
BytesTranferredPerSec | uint64 |
Counter | boolean | true
Description | string | The sum of bytes transferred/sec related to this share.
Units | string | Bytes
BytesWritten | uint64 |
Counter | boolean | true
Description | string | The cumulative count of bytes written (that is, the cumulative count of bytes transferred by all Write I/O operations as defined by the "WriteIOs" property).
Units | string | Bytes
BytesWrittenPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which data is being written to this share.
Units | string | Bytes
CurrentDataQueueLength | uint64 |
Counter | boolean | true
Description | string | The current number of read or write requests outstanding on this share.
CurrentOpenFileCount | uint64 |
Counter | boolean | true
Description | string | The number of file handles that are currently open in this share.
CurrentPendingRequests | uint64 |
Counter | boolean | true
Description | string | The number of requests related to this share that are waiting to be processed by the SMB2 File Server.
DataBytesPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which data is being written to or read from this share.
DataRequestsPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which read or write requests are received for this share.
ElementType | uint16 |
Description | string | Defines the role that the element played for which this statistics record was collected. If the metered element is a system or a component of a system associated to a RegisteredProfile, then that profile may provide a more specialized definition and additional usage information for this property. Generally, the ElementTypes defined here have the following meaning in the context of this class: 1, "Other": An element type other than one explicitly declared herein. In this case, information describing this element should be provided in the OtherElementTypeDescription string property. 102, "Local Filesystem": Statistics for a local filesystem and collectively all of its files and directories. 103, "Exported File Share": Statistics for a file share that is exported to a network. 104, "Exporting Port": Statistics for a port through which a file share being exported can be accessed.
Required | boolean | true
ValueMap | string | 1, 102, 103, 104, 105, .., 0x8000..
Values | string | Other, Local Filesystem, Exported File Share, Exporting Port, Session, DMTF Reserved, Vendor Specific
FilesOpenedPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which files are being opened for the SMB2 File Server's clients on this share.
MetadataBytesRead | uint64 |
Counter | boolean | true
Description | string | The cumulative count of metabytes read (that is, the cumulative count of bytes transferred by all Metadata read I/O operations as defined by the "MetadataReadIOs" property).
Units | string | Bytes
MetadataBytesWritten | uint64 |
Counter | boolean | true
Description | string | The cumulative count of metabytes written (that is, the cumulative count of bytes transferred by all Metadata write I/O operations as defined by the "MetadataWriteIOs" property).
Units | string | Bytes
MetadataReadIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations that were directed to the object and that performed a read transfer of metadata.
MetadataRequestsReceivedPerSec | uint64 |
Counter | boolean | true
Description | string | The rate, in seconds, at which metadata requests are being sent to this share.
MetadataWriteIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations that were directed to the object and that performed a write transfer of metadata.
OtherElementTypeDescription | string |
Description | string | A string describing the type of element when the ElementType property of this class (or any of its subclasses) is set to 1 (i.e., "Other"). This property should be set to NULL when the ElementType property is any value other than 1.
MaxLen | uint32 | 64
OtherIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations that were directed to the object and that did not perform a transfer of data either to or from the file contents. This count excludes metadata I/O operations (both read and write).
PercentDurableOpens | uint16 |
Counter | boolean | true
Description | string | The percentage of total opens for which clients requested durability.
PercentPersistentOpens | uint16 |
Counter | boolean | true
Description | string | The percentage of total handles for which clients requested persistency.
PercentResilientOpens | uint16 |
Counter | boolean | true
Description | string | The percentage of total opens for which clients requested resiliency.
ReadIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations that were directed to the object and that performed a transfer of data from the file contents.
ReadIOTimeCounter | uint64 |
Counter | boolean | true
Description | string | The cumulative elapsed I/O operation time for all Read I/O operations (that is, the cumulative elapsed time for all Read I/O operations as defined by the "ReadIOs" property.
ReadRequestsProcessedPerSec | uint64 |
Counter | boolean | true
Description | string | Read requests processed/sec related to this share.
RequestsReceivedPerSec | uint64 |
Counter | boolean | true
Description | string | The rate at which requests are being received for this share.
TotalBytesReceived | uint64 |
Counter | boolean | true
Description | string | The number of bytes that have been received for requests related to this share. This value includes application data as well as SMB2 protocol data (such as packet headers).
Units | string | Bytes
TotalBytesSent | uint64 |
Counter | boolean | true
Description | string | The number of bytes that have been sent by the SMB2 File Server related to this share to its clients since the server started. This value includes both data bytes and protocol bytes.
Units | string | Bytes
TotalBytesTransferred | uint64 |
Counter | boolean | true
Description | string | The cumulative count of bytes transferred for all of the file I/O operations as defined in the "TotalIOs" property.
Units | string | Bytes
TotalDurableHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of durable opens on this share that have been recovered after a temporary network disconnect since the SMB2 File Server started.
TotalFailedDurableHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of durable opens on this share that could not be recovered after a temporary network disconnect since the SMB2 File Server Started.
TotalFailedPersistentHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of persistent opens on this share that could not be recovered after a temporary network disconnect since the SMB2 File Server Started.
TotalFailedResilientHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of resilient opens on this share that could not be recovered after a temporary network disconnect since the SMB2 File Server Started.
TotalIdleTimeCounter | uint64 |
Counter | boolean | true
Description | string | The cumulative elapsed idle time using ClockTickInterval units. That is, the cumulative number of ClockTimeIntervals for all idle time within the object, with "idle time" being that time during which no I/O operations were being processed by the object.
TotalIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations for the object, including metadata I/O operations.
TotalIOTimeCounter | uint64 |
Counter | boolean | true
Description | string | The cumulative elapsed I/O operation time (number of ClockTickIntervals) for all I/O operations as defined in "Total I/Os". The I/O operation response time is added to this counter at the completion of each measured I/O operation using ClockTickInterval units. The TotalIOTimeCounter value can be divided by the total number of I/O operations (TotalIOs) to obtain an I/O operation average response time.
TotalMetadataRequestsReceived | uint64 |
Counter | boolean | true
Description | string | The total number of metadata requests received related to this share.
TotalOpenFileCount | uint64 |
Counter | boolean | true
Description | string | The number of files that have been opened by the SMB2 File Server on behalf of its clients on this share since the server started.
TotalPersistentHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of persistent opens on this share that have been recovered after a temporary network disconnect since the SMB2 File Server started.
TotalRequestsReceived | uint64 |
Counter | boolean | true
Description | string | The number of requests that have been received for this share.
TotalResilientHandleReopenCount | uint64 |
Counter | boolean | true
Description | string | The number of resilient opens on this share that have been recovered after a temporary network disconnect since the SMB2 File Server started.
TreeConnectCount | uint64 |
Counter | boolean | true
Description | string | The number of tree connects to this share.
WriteIOs | uint64 |
Counter | boolean | true
Description | string | The cumulative count of file I/O operations that were directed to the object and that performed a transfer of data to the file contents.
WriteIOTimeCounter | uint64 |
Counter | boolean | true
Description | string | The cumulative elapsed I/O operation time for all Write I/O operations (that is, the cumulative elapsed time for all Write I/O operations as defined by the "WriteIOs" property.
WriteRequestsProcessedPerSec | uint64 |
Counter | boolean | true
Description | string | Write requests processed/sec related to this share.

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
Description | string
ElementName | string
Generation | uint64
InstanceID | string
RateIntervalEndTime | datetime
RateIntervalStartTime | datetime
SampleInterval | datetime
StartStatisticTime | datetime
StatisticTime | datetime

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
ResetSelectedStats | uint32