Show / Hide Table of Contents

Class TablespaceSummary

The summary of a tablespace.

Inheritance
object
TablespaceSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabasemanagementService.Models
Assembly: OCI.DotNetSDK.Databasemanagement.dll
Syntax
public class TablespaceSummary

Properties

AllocatedSizeKB

Declaration
[JsonProperty(PropertyName = "allocatedSizeKB")]
public decimal? AllocatedSizeKB { get; set; }
Property Value
Type Description
decimal?

The allocated tablespace size in KB.

AllocationType

Declaration
[JsonProperty(PropertyName = "allocationType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.AllocationTypeEnum? AllocationType { get; set; }
Property Value
Type Description
TablespaceSummary.AllocationTypeEnum?

The type of extent allocation in effect for the tablespace.

BlockSizeBytes

Declaration
[JsonProperty(PropertyName = "blockSizeBytes")]
public decimal? BlockSizeBytes { get; set; }
Property Value
Type Description
decimal?

The tablespace block size.

CompressFor

Declaration
[JsonProperty(PropertyName = "compressFor")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.CompressForEnum? CompressFor { get; set; }
Property Value
Type Description
TablespaceSummary.CompressForEnum?

The operation type for which default compression is enabled.

Datafiles

Declaration
[JsonProperty(PropertyName = "datafiles")]
public List<Datafile> Datafiles { get; set; }
Property Value
Type Description
List<Datafile>

A list of the data files associated with the tablespace.

DefaultCellMemory

Declaration
[JsonProperty(PropertyName = "defaultCellMemory")]
public string DefaultCellMemory { get; set; }
Property Value
Type Description
string

This specifies the default value for the CELLMEMORY attribute that tables created in the tablespace will inherit unless the behavior is overridden explicitly. This column is intended for use with Oracle Exadata.

DefaultInMemory

Declaration
[JsonProperty(PropertyName = "defaultInMemory")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryEnum? DefaultInMemory { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryEnum?

Indicates whether the In-Memory Column Store (IM column store) is by default enabled or disabled for tables in the tablespace.

DefaultInMemoryCompression

Declaration
[JsonProperty(PropertyName = "defaultInMemoryCompression")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryCompressionEnum? DefaultInMemoryCompression { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryCompressionEnum?

Indicates the default compression level for the IM column store for the tablespace.

DefaultInMemoryDistribute

Declaration
[JsonProperty(PropertyName = "defaultInMemoryDistribute")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryDistributeEnum? DefaultInMemoryDistribute { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryDistributeEnum?

Indicates how the IM column store is distributed by default for the tablespace in an Oracle Real Application Clusters (Oracle RAC) environment.

DefaultInMemoryDuplicate

Declaration
[JsonProperty(PropertyName = "defaultInMemoryDuplicate")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryDuplicateEnum? DefaultInMemoryDuplicate { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryDuplicateEnum?

Indicates the duplicate setting for the IM column store in an Oracle RAC environment.

DefaultInMemoryPriority

Declaration
[JsonProperty(PropertyName = "defaultInMemoryPriority")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryPriorityEnum? DefaultInMemoryPriority { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryPriorityEnum?

Indicates the default priority for In-Memory Column Store (IM column store) population for the tablespace.

DefaultInMemoryService

Declaration
[JsonProperty(PropertyName = "defaultInMemoryService")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultInMemoryServiceEnum? DefaultInMemoryService { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultInMemoryServiceEnum?

Indicates how the IM column store is populated on various instances by default for the tablespace.

DefaultInMemoryServiceName

Declaration
[JsonProperty(PropertyName = "defaultInMemoryServiceName")]
public string DefaultInMemoryServiceName { get; set; }
Property Value
Type Description
string

Indicates the service name for the service on which the IM column store should be populated by default for the tablespace. This column has a value only when the corresponding DEF_INMEMORY_SERVICE is USER_DEFINED. In all other cases, this column is null.

DefaultIndexCompression

Declaration
[JsonProperty(PropertyName = "defaultIndexCompression")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultIndexCompressionEnum? DefaultIndexCompression { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultIndexCompressionEnum?

Indicates whether default index compression is enabled or disabled.

DefaultTableCompression

Declaration
[JsonProperty(PropertyName = "defaultTableCompression")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.DefaultTableCompressionEnum? DefaultTableCompression { get; set; }
Property Value
Type Description
TablespaceSummary.DefaultTableCompressionEnum?

Indicates whether default table compression is enabled or disabled.

ExtentManagement

Declaration
[JsonProperty(PropertyName = "extentManagement")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.ExtentManagementEnum? ExtentManagement { get; set; }
Property Value
Type Description
TablespaceSummary.ExtentManagementEnum?

Indicates whether the extents in the tablespace are Locally managed or Dictionary managed.

FreeSpaceKB

Declaration
[JsonProperty(PropertyName = "freeSpaceKB")]
public decimal? FreeSpaceKB { get; set; }
Property Value
Type Description
decimal?

The free space available in the tablespace in KB.

IndexCompressFor

Declaration
[JsonProperty(PropertyName = "indexCompressFor")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.IndexCompressForEnum? IndexCompressFor { get; set; }
Property Value
Type Description
TablespaceSummary.IndexCompressForEnum?

The operation type for which default index compression is enabled.

IsBigfile

Declaration
[JsonProperty(PropertyName = "isBigfile")]
public bool? IsBigfile { get; set; }
Property Value
Type Description
bool?

Indicates whether the tablespace is a Bigfile tablespace or a Smallfile tablespace.

IsChunkTablespace

Declaration
[JsonProperty(PropertyName = "isChunkTablespace")]
public bool? IsChunkTablespace { get; set; }
Property Value
Type Description
bool?

Indicates whether this is a chunk tablespace.

IsDefault

Declaration
[JsonProperty(PropertyName = "isDefault")]
public bool? IsDefault { get; set; }
Property Value
Type Description
bool?

Indicates whether this is the default tablespace.

IsEncrypted

Declaration
[JsonProperty(PropertyName = "isEncrypted")]
public bool? IsEncrypted { get; set; }
Property Value
Type Description
bool?

Indicates whether the tablespace is encrypted.

IsForceLogging

Declaration
[JsonProperty(PropertyName = "isForceLogging")]
public bool? IsForceLogging { get; set; }
Property Value
Type Description
bool?

Indicates whether the tablespace is under Force Logging mode.

IsPluggedIn

Declaration
[JsonProperty(PropertyName = "isPluggedIn")]
public bool? IsPluggedIn { get; set; }
Property Value
Type Description
bool?

Indicates whether the tablespace is plugged in.

Logging

Declaration
[JsonProperty(PropertyName = "logging")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.LoggingEnum? Logging { get; set; }
Property Value
Type Description
TablespaceSummary.LoggingEnum?

The default logging attribute.

LostWriteProtect

Declaration
[JsonProperty(PropertyName = "lostWriteProtect")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.LostWriteProtectEnum? LostWriteProtect { get; set; }
Property Value
Type Description
TablespaceSummary.LostWriteProtectEnum?

The lost write protection setting for the tablespace.

MaxSizeKB

Declaration
[JsonProperty(PropertyName = "maxSizeKB")]
public decimal? MaxSizeKB { get; set; }
Property Value
Type Description
decimal?

The maximum tablespace size in KB. If the tablespace contains any data files with Autoextend enabled, then this column displays the amount of underlying free storage space for the tablespace. For example, if the current tablespace size is 1 GB, the combined maximum size of all its data files is 32 GB, and its underlying storage (for example, ASM or file system storage) has 20 GB of free space, then this column will have a value of approximately 20 GB. If the tablespace contains only data files with autoextend disabled, then this column displays the allocated space for the entire tablespace, that is, the combined size of all data files in the tablespace.

Name

Declaration
[Required(ErrorMessage = "Name is required.")]
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
Property Value
Type Description
string

The name of the tablespace.

Remarks

Required

PredicateEvaluation

Declaration
[JsonProperty(PropertyName = "predicateEvaluation")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.PredicateEvaluationEnum? PredicateEvaluation { get; set; }
Property Value
Type Description
TablespaceSummary.PredicateEvaluationEnum?

Indicates whether predicates are evaluated by Host or by Storage.

Retention

Declaration
[JsonProperty(PropertyName = "retention")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.RetentionEnum? Retention { get; set; }
Property Value
Type Description
TablespaceSummary.RetentionEnum?

Indicates whether undo retention guarantee is enabled for the tablespace.

SegmentSpaceManagement

Declaration
[JsonProperty(PropertyName = "segmentSpaceManagement")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.SegmentSpaceManagementEnum? SegmentSpaceManagement { get; set; }
Property Value
Type Description
TablespaceSummary.SegmentSpaceManagementEnum?

Indicates whether the free and used segment space in the tablespace is managed using free lists (MANUAL) or bitmaps (AUTO).

Shared

Declaration
[JsonProperty(PropertyName = "shared")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.SharedEnum? Shared { get; set; }
Property Value
Type Description
TablespaceSummary.SharedEnum?

Indicates whether the tablespace is for shared tablespace, or for local temporary tablespace for leaf (read-only) instances, or for local temporary tablespace for all instance types.

Status

Declaration
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.StatusEnum? Status { get; set; }
Property Value
Type Description
TablespaceSummary.StatusEnum?

The status of the tablespace.

TempGroup

Declaration
[JsonProperty(PropertyName = "tempGroup")]
public string TempGroup { get; set; }
Property Value
Type Description
string

The temporary tablespace group.

Type

Declaration
[Required(ErrorMessage = "Type is required.")]
[JsonProperty(PropertyName = "type")]
[JsonConverter(typeof(ResponseEnumConverter))]
public TablespaceSummary.TypeEnum? Type { get; set; }
Property Value
Type Description
TablespaceSummary.TypeEnum?

The type of tablespace.

Remarks

Required

UsedPercentAllocated

Declaration
[JsonProperty(PropertyName = "usedPercentAllocated")]
public double UsedPercentAllocated { get; set; }
Property Value
Type Description
double

The percentage of used space out of the total allocated space in the tablespace.

UsedPercentAvailable

Declaration
[JsonProperty(PropertyName = "usedPercentAvailable")]
public double UsedPercentAvailable { get; set; }
Property Value
Type Description
double

The percentage of used space out of the maximum available space in the tablespace.

UsedSpaceKB

Declaration
[JsonProperty(PropertyName = "usedSpaceKB")]
public decimal? UsedSpaceKB { get; set; }
Property Value
Type Description
decimal?

The total space used by the tablespace in KB.

UserSizeKB

Declaration
[JsonProperty(PropertyName = "userSizeKB")]
public decimal? UserSizeKB { get; set; }
Property Value
Type Description
decimal?

The size of the tablespace available for user data in KB. The difference between tablespace size and user data size is used for storing metadata.

In this article
Back to top