Class CIM_DatabaseSegment
extends CIM_StorageExtent

A database segment is a logical storage entity that is composed of one or more storage extents, each of which can have one or more database blocks. Database segments have various types depending on their purpose. Note that the order of extents within a DatabaseSegment should be represented in the BasedOn dependency of CIM_StorageExtent using the BasedOn.OrderIndex attribute.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_AllocatedLogicalElement
   |
   +--CIM_LogicalDevice
   |
   +--CIM_StorageExtent
   |
   +--CIM_DatabaseSegment

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringA database segment is a logical storage entity that is composed of one or more storage extents, each of which can have one or more database blocks. Database segments have various types depending on their purpose. Note that the order of extents within a DatabaseSegment should be represented in the BasedOn dependency of CIM_StorageExtent using the BasedOn.OrderIndex attribute.
UMLPackagePathstringCIM::Database::Storage
Versionstring2.8.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
OtherPurposestring
DescriptionstringThe purpose of this segment when the Purpose attribute has a value of "Other". This attribute should be null in all other cases.
ModelCorrespondencestringCIM_DatabaseSegment.Purpose
Purposestring
DescriptionstringThe purpose of this segment within the context of the database. A value of "Data" indicates that this segment contains data for database area. A value of "Data Partition" indicates that this segment contains a portion of a partitioned data area. A value of "Data Cluster" indicates that this segment contains a portion of a clustered database area. A value of "Index" indicates that this segment contains index information. A value of "Index Partition" indicates that this segment contains a portion of a partitioned index. A value of "LOB" indicates that this segment is used to hold large objects such as Binary Large Object (BLOB) or Character Large Object (CLOB) entities. A value of "LOB Index" indicates that this segment is used to hold index information relevant to a "LOB" segment. A value of "Undo" indicates that this segment contains undo or rollback information that might be used to reverse operations that are applied to a database. A value of "Snapshot" indicates that this segment is used to represent a portion of the database at a previous point-in-time. A value of "Temp" indicates that this segment is used as temporary space for database operations. A value of "Other" indicates that the segment is used for something other than any of the listed purposes and requires further description in the OtherPurpose attribute. Using a value of "Other" would generally indicate a need to extend the model to include an additional purpose.
MappingStringsstringMIB.IETF|HOST-RESOURCES-MIB.hrStorageDescr
ModelCorrespondencestringCIM_DatabaseSegment.OtherPurpose
OverridestringPurpose
ValueMapstring1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ValuesstringOther, Data, Data Partition, Data Cluster, Index, Index Partition, LOB, LOB Index, Undo, Snapshot, Temp

Inherited Properties

NameData Type
Accessuint16
AllocationStatestring
Availabilityuint16
BlockSizeuint64
Captionstring
CommunicationStatusuint16
CompressionRateuint16
CompressionStateuint16
ConsumableBlocksuint64
CreationClassNamestring
DataOrganizationuint16
DataRedundancyuint16
DeltaReservationuint8
Descriptionstring
DetailedStatusuint16
DeviceIDstring
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ErrorClearedboolean
ErrorDescriptionstring
ErrorMethodologystring
ExtentInterleaveDepthuint64
ExtentStripeLengthuint64
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
IsBasedOnUnderlyingRedundancyboolean
IsCompositeboolean
IsCompressedboolean
IsConcatenatedboolean
LastErrorCodeuint32
LocationIndicatoruint16
MaxQuiesceTimeuint64
Namestring
NameFormatuint16
NameNamespaceuint16
NoSinglePointOfFailureboolean
NumberOfBlocksuint64
OperatingStatusuint16
OtherEnabledStatestring
OtherNameFormatstring
OtherNameNamespacestring
OtherUsageDescriptionstring
PackageRedundancyuint16
PowerManagementSupportedboolean
PowerOnHoursuint64
PrimaryStatusuint16
Primordialboolean
RequestedStateuint16
SequentialAccessboolean
Statusstring
StatusInfouint16
SystemCreationClassNamestring
SystemNamestring
TimeOfLastStateChangedatetime
TotalPowerOnHoursuint64
TransitioningToStateuint16
Usageuint16
AdditionalAvailabilityuint16[]
AvailableRequestedStatesuint16[]
ClientSettableUsageuint16[]
ExtentDiscriminatorstring[]
ExtentStatusuint16[]
IdentifyingDescriptionsstring[]
OperationalStatusuint16[]
OtherIdentifyingInfostring[]
PowerManagementCapabilitiesuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
EnableDeviceuint32
OnlineDeviceuint32
QuiesceDeviceuint32
RequestStateChangeuint32
Resetuint32
RestorePropertiesuint32
SavePropertiesuint32
SetPowerStateuint32