exascale_db_storage_vaults
Creates, updates, deletes, gets or lists an exascale_db_storage_vaults resource.
Overview​
| Name | exascale_db_storage_vaults |
| Type | Resource |
| Id | oci.database.exascale_db_storage_vaults |
Fields​
The following fields are returned by SELECT queries:
- get
- list
Information about the Exadata Database Storage Vault.
| Name | Datatype | Description |
|---|---|---|
id | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. |
additionalFlashCacheInPercent | integer (int32) | The size of additional Flash Cache in percentage of High Capacity database storage. |
attachedShapeAttributes | array | The shapeAttribute of the Exadata VM cluster(s) associated with the Exadata Database Storage Vault. |
autoscaleLimitInGBs | integer | The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault |
availabilityDomain | string | The name of the availability domain in which the Exadata Database Storage Vault is located. |
clusterPlacementGroupId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure. |
compartmentId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the compartment. |
definedTags | object | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). |
description | string | Exadata Database Storage Vault description. |
displayName | string | The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique. |
exadataInfrastructureId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure. |
freeformTags | object | Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
highCapacityDatabaseStorage | object | Exadata Database Storage Details |
isAutoscaleEnabled | boolean | Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is FALSE. |
lifecycleDetails | string | Additional information about the current lifecycle state. |
lifecycleState | string | The current state of the Exadata Database Storage Vault. (PROVISIONING, AVAILABLE, UPDATING, TERMINATING, TERMINATED, FAILED) |
subscriptionId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. |
systemTags | object | System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). |
timeCreated | string (date-time) | The date and time that the Exadata Database Storage Vault was created. |
timeZone | string | The time zone that you want to use for the Exadata Database Storage Vault. For details, see [Time Zones](/Content/Database/References/timezones.htm). |
vmClusterCount | integer | The number of Exadata VM clusters used the Exadata Database Storage Vault. |
vmClusterIds | array | The List of Exadata VM cluster on Exascale Infrastructure [OCIDs](/Content/General/Concepts/identifiers.htm) Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty. |
Details of the Exadata Database Storage Vault.<br />
| Name | Datatype | Description |
|---|---|---|
id | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault. |
additionalFlashCacheInPercent | integer (int32) | The size of additional Flash Cache in percentage of High Capacity database storage. |
attachedShapeAttributes | array | The shapeAttribute of the Exadata VM cluster(s) associated with the Exadata Database Storage Vault. |
autoscaleLimitInGBs | integer | The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault |
availabilityDomain | string | The name of the availability domain in which the Exadata Database Storage Vault is located. |
clusterPlacementGroupId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure. |
compartmentId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the compartment. |
definedTags | object | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). |
description | string | Exadata Database Storage Vault description. |
displayName | string | The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique. |
exadataInfrastructureId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure. |
freeformTags | object | Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} |
highCapacityDatabaseStorage | object | Exadata Database Storage Details |
isAutoscaleEnabled | boolean | Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is FALSE. |
lifecycleDetails | string | Additional information about the current lifecycle state. |
lifecycleState | string | The current state of the Exadata Database Storage Vault. (x-obmcs-enumref: #/definitions/ExascaleDbStorageVault/lifecycleState) |
subscriptionId | string | The [OCID](/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with. |
systemTags | object | System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). |
timeCreated | string (date-time) | The date and time that the Exadata Database Storage Vault was created. |
timeZone | string | The time zone that you want to use for the Exadata Database Storage Vault. For details, see [Time Zones](/Content/Database/References/timezones.htm). |
vmClusterCount | integer | The number of Exadata VM clusters used the Exadata Database Storage Vault. |
Methods​
The following methods are available for this resource:
Parameters​
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
compartmentId | string | The compartment [OCID](/Content/General/Concepts/identifiers.htm). |
exascaleDbStorageVaultId | string | The Exadata Database Storage Vault [OCID](/Content/General/Concepts/identifiers.htm). |
region | string | OCI region identifier (e.g. us-ashburn-1, ap-sydney-1); resolves from OCI_REGION when not supplied in the query. (default: us-ashburn-1, x-stackQL-envVar: OCI_REGION) |
attachedShapeAttributes | string | A filter to return only Exadata Database Storage Vaults which match the given attachedShapeAttributes or has null attachedShapeAttributes |
attachedShapeAttributesNotEqualTo | string | A filter to return only Exadata Database Storage Vaults which do not match the given attachedShapeAttributes |
clusterPlacementGroupId | string | A filter to return only resources that match the given cluster placement group ID exactly. |
displayName | string | A filter to return only resources that match the entire display name given. The match is not case sensitive. |
exadataInfrastructureId | string | A filter to return only list of Vaults that are linked to the exadata infrastructure Id. |
if-match | string | For optimistic concurrency control. In the PUT or DELETE call for a resource, set the if-match parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value. |
lifecycleState | string | A filter to return only Exadata Database Storage Vaults that match the given lifecycle state exactly. |
limit | integer | The maximum number of items to return per page. |
opc-request-id | string | Unique identifier for the request. |
opc-retry-token | string | A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations (for example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected). |
page | string | The pagination token to continue listing from. |
sortBy | string | The field to sort by. You can provide one sort order (sortOrder). Default order for TIMECREATED is descending. Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive. |
sortOrder | string | The sort order to use, either ascending (ASC) or descending (DESC). |
vmClusterCountGreaterThanOrEqualTo | integer | A filter to return only Exadata Database Storage Vaults with associated Exadata VM Clusters greater than or equal to the given count |
vmClusterCountLessThanOrEqualTo | integer | A filter to return only Exadata Database Storage Vaults with associated Exadata VM Clusters less than or equal to the given count |
SELECT examples​
- get
- list
Gets information about the specified Exadata Database Storage Vaults in the specified compartment.<br />
SELECT
id,
additionalFlashCacheInPercent,
attachedShapeAttributes,
autoscaleLimitInGBs,
availabilityDomain,
clusterPlacementGroupId,
compartmentId,
definedTags,
description,
displayName,
exadataInfrastructureId,
freeformTags,
highCapacityDatabaseStorage,
isAutoscaleEnabled,
lifecycleDetails,
lifecycleState,
subscriptionId,
systemTags,
timeCreated,
timeZone,
vmClusterCount,
vmClusterIds
FROM oci.database.exascale_db_storage_vaults
WHERE exascaleDbStorageVaultId = '{{ exascaleDbStorageVaultId }}' -- required
AND region = '{{ region }}' -- required
AND opc-request-id = '{{ opc-request-id }}'
;
Gets a list of the Exadata Database Storage Vaults in the specified compartment.<br />
SELECT
id,
additionalFlashCacheInPercent,
attachedShapeAttributes,
autoscaleLimitInGBs,
availabilityDomain,
clusterPlacementGroupId,
compartmentId,
definedTags,
description,
displayName,
exadataInfrastructureId,
freeformTags,
highCapacityDatabaseStorage,
isAutoscaleEnabled,
lifecycleDetails,
lifecycleState,
subscriptionId,
systemTags,
timeCreated,
timeZone,
vmClusterCount
FROM oci.database.exascale_db_storage_vaults
WHERE compartmentId = '{{ compartmentId }}' -- required
AND region = '{{ region }}' -- required
AND limit = '{{ limit }}'
AND page = '{{ page }}'
AND sortBy = '{{ sortBy }}'
AND sortOrder = '{{ sortOrder }}'
AND lifecycleState = '{{ lifecycleState }}'
AND clusterPlacementGroupId = '{{ clusterPlacementGroupId }}'
AND attachedShapeAttributesNotEqualTo = '{{ attachedShapeAttributesNotEqualTo }}'
AND attachedShapeAttributes = '{{ attachedShapeAttributes }}'
AND vmClusterCountLessThanOrEqualTo = '{{ vmClusterCountLessThanOrEqualTo }}'
AND vmClusterCountGreaterThanOrEqualTo = '{{ vmClusterCountGreaterThanOrEqualTo }}'
AND displayName = '{{ displayName }}'
AND opc-request-id = '{{ opc-request-id }}'
AND exadataInfrastructureId = '{{ exadataInfrastructureId }}'
;
INSERT examples​
- create
- Manifest
Creates an Exadata Database Storage Vault<br />
INSERT INTO oci.database.exascale_db_storage_vaults (
additionalFlashCacheInPercent,
autoscaleLimitInGBs,
availabilityDomain,
clusterPlacementGroupId,
compartmentId,
definedTags,
description,
displayName,
exadataInfrastructureId,
freeformTags,
highCapacityDatabaseStorage,
isAutoscaleEnabled,
subscriptionId,
timeZone,
region,
opc-retry-token,
opc-request-id
)
SELECT
{{ additionalFlashCacheInPercent }},
{{ autoscaleLimitInGBs }},
'{{ availabilityDomain }}' /* required */,
'{{ clusterPlacementGroupId }}',
'{{ compartmentId }}' /* required */,
'{{ definedTags }}',
'{{ description }}',
'{{ displayName }}' /* required */,
'{{ exadataInfrastructureId }}',
'{{ freeformTags }}',
'{{ highCapacityDatabaseStorage }}' /* required */,
{{ isAutoscaleEnabled }},
'{{ subscriptionId }}',
'{{ timeZone }}',
'{{ region }}',
'{{ opc-retry-token }}',
'{{ opc-request-id }}'
RETURNING
id,
additionalFlashCacheInPercent,
attachedShapeAttributes,
autoscaleLimitInGBs,
availabilityDomain,
clusterPlacementGroupId,
compartmentId,
definedTags,
description,
displayName,
exadataInfrastructureId,
freeformTags,
highCapacityDatabaseStorage,
isAutoscaleEnabled,
lifecycleDetails,
lifecycleState,
subscriptionId,
systemTags,
timeCreated,
timeZone,
vmClusterCount,
vmClusterIds
;
# Description fields are for documentation purposes
- name: exascale_db_storage_vaults
props:
- name: region
value: "{{ region }}"
description: Required parameter for the exascale_db_storage_vaults resource.
- name: additionalFlashCacheInPercent
value: {{ additionalFlashCacheInPercent }}
description: |
The size of additional Flash Cache in percentage of High Capacity database storage.
- name: autoscaleLimitInGBs
value: {{ autoscaleLimitInGBs }}
description: |
The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault
- name: availabilityDomain
value: "{{ availabilityDomain }}"
description: |
The name of the availability domain in which the Exadata Database Storage Vault is located.
- name: clusterPlacementGroupId
value: "{{ clusterPlacementGroupId }}"
description: |
The [OCID](/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure.
- name: compartmentId
value: "{{ compartmentId }}"
description: |
The [OCID](/Content/General/Concepts/identifiers.htm) of the compartment.
- name: definedTags
value: "{{ definedTags }}"
description: |
Defined tags for this resource. Each key is predefined and scoped to a namespace.
For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm).
- name: description
value: "{{ description }}"
description: |
Exadata Database Storage Vault description.
- name: displayName
value: "{{ displayName }}"
description: |
The user-friendly name for the Exadata Database Storage Vault. The name does not need to be unique.
- name: exadataInfrastructureId
value: "{{ exadataInfrastructureId }}"
description: |
The [OCID](/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
- name: freeformTags
value: "{{ freeformTags }}"
description: |
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm).
Example: `{"Department": "Finance"}`
- name: highCapacityDatabaseStorage
description: |
Create exadata Database Storage Details
value:
totalSizeInGbs: {{ totalSizeInGbs }}
- name: isAutoscaleEnabled
value: {{ isAutoscaleEnabled }}
description: |
Indicates if autoscale feature is enabled for the Database Storage Vault. The default value is `FALSE`.
- name: subscriptionId
value: "{{ subscriptionId }}"
description: |
The [OCID](/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
- name: timeZone
value: "{{ timeZone }}"
description: |
The time zone that you want to use for the Exadata Database Storage Vault. For details, see [Time Zones](/Content/Database/References/timezones.htm).
- name: opc-retry-token
value: "{{ opc-retry-token }}"
description: A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations (for example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected).
description: A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations (for example, if a resource has been deleted and purged from the system, then a retry of the original creation request may be rejected).
- name: opc-request-id
value: "{{ opc-request-id }}"
description: Unique identifier for the request.
description: Unique identifier for the request.
UPDATE examples​
- update
Updates the specified Exadata Database Storage Vault.<br />
UPDATE oci.database.exascale_db_storage_vaults
SET
additionalFlashCacheInPercent = {{ additionalFlashCacheInPercent }},
autoscaleLimitInGBs = {{ autoscaleLimitInGBs }},
definedTags = '{{ definedTags }}',
description = '{{ description }}',
displayName = '{{ displayName }}',
freeformTags = '{{ freeformTags }}',
highCapacityDatabaseStorage = '{{ highCapacityDatabaseStorage }}',
isAutoscaleEnabled = {{ isAutoscaleEnabled }}
WHERE
exascaleDbStorageVaultId = '{{ exascaleDbStorageVaultId }}' --required
AND region = '{{ region }}' --required
AND if-match = '{{ if-match}}'
AND opc-request-id = '{{ opc-request-id}}'
RETURNING
id,
additionalFlashCacheInPercent,
attachedShapeAttributes,
autoscaleLimitInGBs,
availabilityDomain,
clusterPlacementGroupId,
compartmentId,
definedTags,
description,
displayName,
exadataInfrastructureId,
freeformTags,
highCapacityDatabaseStorage,
isAutoscaleEnabled,
lifecycleDetails,
lifecycleState,
subscriptionId,
systemTags,
timeCreated,
timeZone,
vmClusterCount,
vmClusterIds;
DELETE examples​
- delete
Deletes the specified Exadata Database Storage Vault.<br />
DELETE FROM oci.database.exascale_db_storage_vaults
WHERE exascaleDbStorageVaultId = '{{ exascaleDbStorageVaultId }}' --required
AND region = '{{ region }}' --required
AND if-match = '{{ if-match }}'
AND opc-request-id = '{{ opc-request-id }}'
;
Lifecycle Methods​
- change_compartment
- change_exascale_db_storage_vault_subscription
Moves a Exadata Database Storage Vault to another compartment.<br />
EXEC oci.database.exascale_db_storage_vaults.change_compartment
@exascaleDbStorageVaultId='{{ exascaleDbStorageVaultId }}' --required,
@region='{{ region }}' --required,
@opc-retry-token='{{ opc-retry-token }}',
@opc-request-id='{{ opc-request-id }}',
@if-match='{{ if-match }}'
@@json=
'{
"compartmentId": "{{ compartmentId }}"
}'
;
Associate a Exadata Database Storage Vault with a different subscription.<br />
EXEC oci.database.exascale_db_storage_vaults.change_exascale_db_storage_vault_subscription
@exascaleDbStorageVaultId='{{ exascaleDbStorageVaultId }}' --required,
@region='{{ region }}' --required,
@opc-retry-token='{{ opc-retry-token }}',
@opc-request-id='{{ opc-request-id }}',
@if-match='{{ if-match }}'
@@json=
'{
"isDefault": {{ isDefault }},
"subscriptionId": "{{ subscriptionId }}"
}'
;