Class CIM_CommonDatabase
extends CIM_EnabledLogicalElement

A database is a collection of interrelated data that is treated as a unit, which is organized into one or more schemas. The CIM_CommonDatabase class defines the properties that are common across database model and vendor implementations for the database entity that is represented by the unit of interrelated data. Databases are manipulated through one or more database services. See the description of the CIM_DatabaseService class for more detailed information on database services.

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


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_CommonDatabase

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringA database is a collection of interrelated data that is treated as a unit, which is organized into one or more schemas. The CIM_CommonDatabase class defines the properties that are common across database model and vendor implementations for the database entity that is represented by the unit of interrelated data. Databases are manipulated through one or more database services. See the description of the CIM_DatabaseService class for more detailed information on database services.
UMLPackagePathstringCIM::Database::System
Versionstring2.12.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
DatabaseVersionstring
DescriptionstringThe version number for the database. If the version is not relevant, the value for this property must be set to NULL.
MappingStringsstringMIB.IETF|RDBMS-MIB.rdbmsDbInfoVersion
DataModelTypeuint16
DescriptionstringThe DataModelType property identifies the data model that the database supports.
Experimentalbooleantrue
ValueMapstring0, 3, 4, 5, 6..32767, 32768..65535
ValuesstringUnknown, Relational, Hierarchical, XML, DMTF Reserved, Vendor Reserved
InstanceIDstring
DescriptionstringWithin the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID should be constructed using the following 'preferred' algorithm: <OrgID>:<LocalID> Where <OrgID> and <LocalID> are separated by a colon ':', and where <OrgID> must include a copyrighted, trademarked or otherwise unique name that is owned by the business entity that is creating or defining the InstanceID, or where <OrgID> is a registered ID that is assigned to the business entity by a recognized global authority. (This is similar to the <Schema Name>_<Class Name> structure of Schema class names.) In addition, to ensure uniqueness <OrgID> must not contain a colon (':'). When using this algorithm, the first colon to appear in InstanceID must appear between <OrgID> and <LocalID>. <LocalID> is chosen by the business entity and should not be re-used to identify different underlying (real-world) elements. If the above 'preferred' algorithm is not used, the defining entity must assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for the NameSpace for this instance. For DMTF defined instances, the 'preferred' algorithm must be used with the <OrgID> set to 'CIM'.
Keybooleantrue
LastBackupdatetime
DescriptionstringThe date and time when the latest complete or partial backup of the database was performed. If the database has never been backed up, then this property has no meaning. The value of this property should be set to all zeros if the database has never been backed up.
MappingStringsstringMIB.IETF|RDBMS-MIB.rdbmsDbInfoLastBackup
SizeAllocateduint32
DescriptionstringThe estimated amount of disk space (in units) that has been reserved for database use.
MappingStringsstringMIB.IETF|RDBMS-MIB.rdbmsDbInfoSizeAllocated
SizeUnitsuint16
DescriptionstringThe units for the SizeAllocated property and the SizeUsed property that is defined in the CIM_CommonDatabaseStatistics class. Mapping is 1 - Bytes, 2 - Kilobytes, 3 - Megabytes, 4 - Gigabytes and 5 - Terabytes.
MappingStringsstringMIB.IETF|RDBMS-MIB.rdbmsDbInfoSizeUnits
ValueMapstring1, 2, 3, 4, 5
ValuesstringBytes, Kilobyes, Megabytes, Gigabytes, Terabytes
DatabaseCharacteristicsuint16[]
ArrayTypestringIndexed
DescriptionstringThis array provides a place to represent characteristics of a database, which are essentially Boolean in nature. The presence of a particular value in this array indicates that the database has the characteristic, while absence of a particular value indicates that the database does not have the characteristic. A value of "Other" indicates that the characteristic is not in the defined range of values for DatabaseCharacteristics and must be further described in the corresponding entry of OtherDatabaseCharacteristics. A value of "Cluster" indicates that the CommonDatabase is part of a database cluster. A value of "Distributed" indicates that the CommonDatabase is distributed over multiple systems. Values in the "DMTF Reserved" range are reserved for future expansion of the standard and must not be used. Values in the "Vendor Specific" range are set aside for vendor extensions to the standard and must be accompanied by further descriptions in the corresponding entry in OtherDatabaseCharacteristics.
Experimentalbooleantrue
ModelCorrespondencestringCIM_CommonDatabase.OtherDatabaseCharacteristics
ValueMapstring1, 2, 3, 4..32767, 32768..65535
ValuesstringOther, Cluster, Distributed, DMTF Reserved, Vendor Specific
OtherDatabaseCharacteristicsstring[]
ArrayTypestringIndexed
DescriptionstringWhen the corresponding array entry in DatabaseCharacteristics[] is "Other", the entry in this array must contain a string that describes the database characteristic not otherwise included in the range of values. An entry in this array can be used to provide additional information about the corresponding entry in DatabaseCharacteristics regardless of the value in DatabaseCharacteristics and must be used to describe the meaning behind values in the "Vendor Specific" range. It is recommended that this array be used to describe new values added from the "DMTF Reserved" range in future versions in order to provide some level of forward functionality for prior-version clients.
Experimentalbooleantrue
ModelCorrespondencestringCIM_CommonDatabase.DatabaseCharacteristics

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
NamestringCIM_ManagedSystemElement
OperatingStatusuint16CIM_ManagedSystemElement
OtherEnabledStatestringCIM_EnabledLogicalElement
PrimaryStatusuint16CIM_ManagedSystemElement
RequestedStateuint16CIM_EnabledLogicalElement
StatusstringCIM_ManagedSystemElement
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TransitioningToStateuint16CIM_EnabledLogicalElement
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
RequestStateChangeuint32CIM_EnabledLogicalElement