Show / Hide Table of Contents

Class DedicatedShardedDatabase

Details of ATP-D based sharded database.

Inheritance
object
ShardedDatabase
DedicatedShardedDatabase
Inherited Members
ShardedDatabase.Id
ShardedDatabase.CompartmentId
ShardedDatabase.DisplayName
ShardedDatabase.TimeCreated
ShardedDatabase.TimeUpdated
ShardedDatabase.LifecycleState
ShardedDatabase.LifecycleStateDetails
ShardedDatabase.FreeformTags
ShardedDatabase.DefinedTags
ShardedDatabase.SystemTags
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.GloballydistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Globallydistributeddatabase.dll
Syntax
public class DedicatedShardedDatabase : ShardedDatabase

Properties

CatalogDetails

Declaration
[JsonProperty(PropertyName = "catalogDetails")]
public List<DedicatedCatalogDetails> CatalogDetails { get; set; }
Property Value
Type Description
List<DedicatedCatalogDetails>

Details of ATP-D based catalogs.

CharacterSet

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

The character set for the database.

Remarks

Required

Chunks

Declaration
[JsonProperty(PropertyName = "chunks")]
public int? Chunks { get; set; }
Property Value
Type Description
int?

The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.

ClusterCertificateCommonName

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

The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.

ConnectionStrings

Declaration
[JsonProperty(PropertyName = "connectionStrings")]
public ConnectionString ConnectionStrings { get; set; }
Property Value
Type Description
ConnectionString

DbVersion

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

Oracle Database version number.

Remarks

Required

DbWorkload

Declaration
[JsonProperty(PropertyName = "dbWorkload")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabase.DbWorkloadEnum? DbWorkload { get; set; }
Property Value
Type Description
DedicatedShardedDatabase.DbWorkloadEnum?

Possible workload types.

Gsms

Declaration
[JsonProperty(PropertyName = "gsms")]
public List<GsmDetails> Gsms { get; set; }
Property Value
Type Description
List<GsmDetails>

Details of GSM instances for the sharded database.

ListenerPort

Declaration
[JsonProperty(PropertyName = "listenerPort")]
public int? ListenerPort { get; set; }
Property Value
Type Description
int?

The GSM listener port number.

ListenerPortTls

Declaration
[JsonProperty(PropertyName = "listenerPortTls")]
public int? ListenerPortTls { get; set; }
Property Value
Type Description
int?

The TLS listener port number for sharded database.

NcharacterSet

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

The national character set for the database.

Remarks

Required

OnsPortLocal

Declaration
[JsonProperty(PropertyName = "onsPortLocal")]
public int? OnsPortLocal { get; set; }
Property Value
Type Description
int?

Ons local port number.

OnsPortRemote

Declaration
[JsonProperty(PropertyName = "onsPortRemote")]
public int? OnsPortRemote { get; set; }
Property Value
Type Description
int?

Ons remote port number.

Prefix

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

Unique prefix for the sharded database.

Remarks

Required

PrivateEndpoint

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

The OCID of private endpoint being used by the sharded database.

ReplicationFactor

Declaration
[JsonProperty(PropertyName = "replicationFactor")]
public int? ReplicationFactor { get; set; }
Property Value
Type Description
int?

The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7.

ReplicationMethod

Declaration
[JsonProperty(PropertyName = "replicationMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabase.ReplicationMethodEnum? ReplicationMethod { get; set; }
Property Value
Type Description
DedicatedShardedDatabase.ReplicationMethodEnum?

The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG.

ReplicationUnit

Declaration
[JsonProperty(PropertyName = "replicationUnit")]
public int? ReplicationUnit { get; set; }
Property Value
Type Description
int?

For RAFT replication based sharded database, the value should be atleast twice the number of shards.

ShardDetails

Declaration
[JsonProperty(PropertyName = "shardDetails")]
public List<DedicatedShardDetails> ShardDetails { get; set; }
Property Value
Type Description
List<DedicatedShardDetails>

Details of ATP-D based shards.

ShardingMethod

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

Sharding Method.

Remarks

Required

TimeZone

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

Timezone associated with the sharded database.

In this article
Back to top