Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Cette section traite des sous-programmes DBMS_CLOUD_ADMIN
fournis avec Autonomous Database.
Sous-programme | Description |
---|---|
Cette procédure associe un système de fichiers dans un répertoire de la base de données. |
|
Cette procédure annule la capture de charge globale en cours. |
|
Cette procédure crée un lien de base de données vers une base de données cible. Il existe des options pour créer un lien de base de données vers une autre instance Autonomous Database, vers une instance Oracle Database qui n'est pas une instance Autonomous Database ou vers une instance autre qu'Oracle Database à l'aide de la connectivité hétérogène gérée par Oracle. |
|
Cette procédure détache un système de fichiers d'un répertoire de votre base de données. |
|
Cette procédure désactive la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database. |
|
Cette procédure désactive l'authentification externe pour l'instance Autonomous Database. |
|
révoque immédiatement l'accès Cloud Operator sur l'instance de base de données Autonomous Database. |
|
Cette procédure révoque l'authentification basée sur le principal pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. |
|
Cette procédure désactive les informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué. Avec l'indication d'un nom utilisateur autre qu'ADMIN, la procédure révoque l'accès du schéma indiqué aux informations d'identification de principal de ressource. |
|
Cette procédure supprime un lien de base de données. |
|
Cette procédure active la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database. |
|
Cette procédure permet à un utilisateur de créer des informations d'identification AWS ARN dans Autonomous Database. |
|
Cette procédure permet à un utilisateur d'ouvrir une session Autonomous Database à l'aide du modèle d'authentification externe indiqué. |
|
Cette procédure active la fonctionnalité indiquée sur l'instance Autonomous Database. |
|
Accorde à l'opérateur cloud l'accès à une instance Autonomous Database pendant un nombre d'heures donné. |
|
Cette procédure active l'authentification de principal pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. |
|
Cette procédure active les informations d'identification de principal de ressource et crée les informations d'identification |
|
Cette procédure arrête la capture de la charge globale et télécharge les fichiers de capture vers le stockage d'objets. |
|
Cette procédure prépare la réexécution du clone actualisable. |
|
PURGE_FLASHBACK_ARCHIVE Procédure | Cette procédure purge les données historiques de Flashback Data Archive. |
Cette procédure est surchargée. Elle lance la réexécution de la charge globale. | |
Cette procédure permet aux utilisateurs ADMIN de modifier la période de conservation de Flashback Time Travel flashback_archive .
|
|
Cette procédure lance une capture de la charge globale. |
- Procédure ATTACH_FILE_SYSTEM
Cette procédure attache un système de fichiers dans la base de données. - Procédure CANCEL_WORKLOAD_CAPTURE
Cette procédure annule toute capture de charge globale en cours sur la base de données. - Procédure CREATE_DATABASE_LINK
Cette procédure crée un lien de base de données vers une base de données cible dans le schéma appelant l'API. - Procédure DETACH_FILE_SYSTEM
Cette procédure détache un système de fichiers de la base de données. - Procédure DISABLE_APP_CONT
Cette procédure permet de désactiver la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database. - Procédure DISABLE_EXTERNAL_AUTHENTICATION
Désactive l'authentification des utilisateurs avec des modèles d'authentification externes pour la base de données. - Procédure DISABLE_FEATURE
Cette procédure permet de désactiver la fonctionnalité indiquée sur l'instance Autonomous Database. - Procédure DISABLE_OPERATOR_ACCESS
Cette procédure révoque immédiatement l'accès Cloud Operator sur l'instance Autonomous Database. - Procédure DISABLE_PRINCIPAL_AUTH
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur Autonomous Database et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. - Procédure DISABLE_RESOURCE_PRINCIPAL
Désactivez les informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué. - Procédure DROP_DATABASE_LINK
Cette procédure supprime un lien de base de données. - Procédure ENABLE_APP_CONT
Cette procédure active la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database. - ENABLE_AWS_ARN - Procédure
Cette procédure autorise une instance Autonomous Database à utiliser des noms de ressource Amazon pour accéder aux ressources AWS. - Procédure ENABLE_EXTERNAL_AUTHENTICATION
Permettez aux utilisateurs de se connecter à la base de données avec des modèles d'authentification externes. - Procédure ENABLE_FEATURE
Cette procédure active la fonctionnalité indiquée sur l'instance Autonomous Database. - ENABLE_OPERATOR_ACCESS - Procédure
Oracle Cloud Operations n'accède pas à votre instance Autonomous Database et l'accès est interdit par défaut. Lorsque l'accès est requis pour résoudre ou atténuer un problème, vous pouvez autoriser un opérateur cloud à accéder aux schémas de base de données pendant une durée limitée. - Procédure ENABLE_PRINCIPAL_AUTH
Cette procédure active l'authentification de principal sur Autonomous Database pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. - Procédure ENABLE_RESOURCE_PRINCIPAL
Activez les informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué. Cette procédure crée les informations d'identificationOCI$RESOURCE_PRINCIPAL
. - Procédure FINISH_WORKLOAD_CAPTURE
Cette procédure termine la capture de charge globale en cours, arrête toutes les demandes de capture de charge globale ultérieures vers la base de données et télécharge les fichiers de capture vers Object Storage. - Procédure PREPARE_REPLAY
La procédurePREPARE_REPLAY
prépare le clone actualisable pour une réexécution. - Procédure PURGE_FLASHBACK_ARCHIVE
Cette procédure permet aux utilisateurs ADMIN de purger les données historiques de Flashback Data Archive. Vous pouvez purger toutes les données historiques de l'archive Flashback Data Archiveflashback_archive
ou des données sélectionnées en fonction d'un horodatage ou d'un numéro de modification système. - Procédure REPLAY_WORKLOAD
Cette procédure lance une réexécution de charge globale sur votre instance Autonomous Database. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance Autonomous Database, d'une base de données sur site ou d'autres bases de données de service cloud. - Procédure SET_FLASHBACK_ARCHIVE_RETENTION
Cette procédure permet aux utilisateurs ADMIN de modifier la période de conservation pour Flashback Data Archiveflashback_archive
. - Procédure START_WORKLOAD_CAPTURE
Cette procédure lance une capture de charge globale sur votre instance Autonomous Database.
Rubrique parent : Package DBMS_CLOUD_ADMIN
ATTACH_FILE_SYSTEM Procédure
Cette procédure associe un système de fichiers à la base de données.
La procédure DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
attache un système de fichiers dans la base de données et stocke les informations sur le système de fichiers dans la vue DBA_CLOUD_FILE_SYSTEMS
.
Syntaxe
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
(
file_system_name IN VARCHAR2,
file_system_location IN VARCHAR2,
directory_name IN VARCHAR2,
description IN VARCHAR2 DEFAULT NULL,
params IN CLOB DEFAULT NULL
);
Paramètres
Paramètre | Description |
---|---|
|
Spécifie le nom du système de fichiers. Ce paramètre est obligatoire. |
|
Spécifie l'emplacement du système de fichiers. La valeur que vous fournissez avec Exemple :
Ce paramètre est obligatoire. |
|
Spécifie le nom du répertoire du système de fichiers joint. Ce répertoire doit être créé. Ce paramètre est obligatoire. |
|
(Facultatif) Fournit une description de la tâche. |
|
Chaîne JSON fournissant un paramètre supplémentaire pour le système de fichiers.
|
Exemples :
Connectez-vous à un système de fichiers NFSv3 :
BEGIN
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
(
file_system_name => 'FSS',
file_system_location => 'myhost.sub000445.myvcn.oraclevcn.com:/results',
directory_name => 'FSS_DIR',
description => 'Source NFS for sales data'
);
END;
/
Connectez-vous à un système de fichiers NFSv4 :
BEGIN
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
(
file_system_name => 'FSS',
file_system_location => 'myhost.sub000445.myvcn.oraclevcn.com:/results',
directory_name => 'FSS_DIR',
description => 'Source NFS for sales data',
params => JSON_OBJECT('nfs_version' value 4)
);
END;
/
Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Vous devez disposer du privilège
WRITE
sur l'objet de répertoire dans la base de données pour attacher un système de fichiers à l'aide deDBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
. -
La procédure
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
peut uniquement attacher un service File Storage privé aux bases de données pour lesquelles les adresses privées sont activées.Pour plus d'informations, reportez-vous à Service OCI File Storage et à Configuration de l'accès réseau avec des adresses privées.
-
La procédure
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
recherche le nom d'hôte du système de fichiers réseau sur le réseau cloud virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"
est renvoyée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé. -
Oracle Cloud Infrastructure File Storage utilise NFSv3 pour le partage
-
Si vous associez des systèmes autres qu'Oracle Cloud Infrastructure File Storage, la procédure prend en charge NFSv3 et NFSv4
-
Si vous disposez d'un serveur NFS attaché qui utilise NFSv3 et que la version NFS est mise à jour vers NFSv4 dans le serveur NFS, vous devez exécuter
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
, puisDBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
(à l'aide du paramètreparams
avecnfs_version
défini sur 4). Cette opération attache NFS avec le protocole correspondant afin qu'Autonomous Database puisse accéder au serveur NFSv4. Sans détachement puis rattachement, le serveur NFS sera inaccessible et vous risquez de voir une erreur telle que :"Protocol not supported"
.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
CANCEL_WORKLOAD_CAPTURE Procédure
Cette procédure annule toute capture de charge globale en cours dans la base de données.
Syntaxe
Cette procédure annule la capture de charge globale en cours et active l'actualisation sur le clone actualisable.
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
;
Exemple
BEGIN
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
;
END;
/
Remarque sur l'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
CREATE_DATABASE_LINK Procédure
Les formulaires surchargés prennent en charge les éléments suivants :
-
Lorsque vous utilisez le paramètre
gateway_params
, cela vous permet de créer un lien de base de données avec une connectivité hétérogène gérée par Oracle, où le lien est vers une base de données autre qu'Oracle prise en charge. -
Lorsque vous utilisez le paramètre
rac_hostnames
, cela vous permet de créer un lien de base de données d'Autonomous Database sur une adresse privée vers une base de données Oracle RAC cible. Dans ce cas, vous utilisez le paramètrerac_hostnames
pour indiquer les noms d'hôte des noeuds individuels de la base de données Oracle RAC cible.
Syntaxe
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name IN VARCHAR2,
hostname IN VARCHAR2,
port IN NUMBER,
service_name IN VARCHAR2,
ssl_server_cert_dn IN VARCHAR2 DEFAULT,
credential_name IN VARCHAR2 DEFAULT,
directory_name IN VARCHAR2 DEFAULT,
gateway_link IN BOOLEAN DEFAULT,
public_link IN BOOLEAN DEFAULT,
private_target IN BOOLEAN DEFAULT
gateway_params IN CLOB DEFAULT);
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name IN VARCHAR2,
rac_hostnames IN CLOB,
port IN NUMBER,
service_name IN VARCHAR2,
ssl_server_cert_dn IN VARCHAR2 DEFAULT,
credential_name IN VARCHAR2 DEFAULT,
directory_name IN VARCHAR2 DEFAULT,
gateway_link IN BOOLEAN DEFAULT,
public_link IN BOOLEAN DEFAULT,
private_target IN BOOLEAN DEFAULT);
Paramètres
Paramètre | Description |
---|---|
|
Nom du lien de base de données à créer. |
|
Nom d'hôte pour la base de données cible. La spécification de Lorsque vous indiquez une connexion avec une connectivité hétérogène gérée par Oracle en fournissant le paramètre
Utilisez ce paramètre ou L'entrée |
|
Spécifie les noms d'hôte de la base de données Oracle RAC cible. La valeur est un tableau JSON qui spécifie un ou plusieurs noms d'hôte individuels pour les noeuds de la base de données Oracle RAC cible. Plusieurs noms d'hôte peuvent être transmis au format JSON, séparés par un "
Lorsque la cible est une base de données Oracle RAC, utilisez le paramètre Lorsque vous indiquez une liste de noms d'hôte dans le paramètre Utilisez ce paramètre ou La spécification de |
port |
Indique le port pour les connexions à la base de données cible. Lorsque vous indiquez une connexion avec une connectivité hétérogène gérée par Oracle à l'aide du paramètre
Pour plus d'informations, reportez-vous à Ports et types de base de données pour la connectivité hétérogène gérée par Oracle. |
|
Lorsque vous indiquez une connexion avec une connectivité hétérogène gérée par Oracle à l'aide du paramètre |
ssl_server_cert_dn |
Valeur de nom distinctif trouvée dans le certificat de serveur. La connectivité hétérogène gérée par Oracle est préconfigurée avec un portefeuille qui contient la plupart des certificats SSL intermédiaires et racine sécurisés les plus courants. La valeur Lien d'adresse publique vers une cible Autonomous Database sans portefeuille : Pour vous connecter à une cible Autonomous Database sur une adresse publique sans portefeuille (TLS), procédez comme suit :
Lien d'adresse privée sans portefeuille : Pour vous connecter à une instance Oracle Database sur une adresse privée sans portefeuille, procédez comme suit :
|
credential_name |
Nom d'informations d'identification stockées, créées avec |
directory_name |
Répertoire du fichier La connectivité hétérogène gérée par Oracle est préconfigurée avec un portefeuille qui contient la plupart des certificats SSL intermédiaires et racine sécurisés les plus courants. Le paramètre Lien d'adresse publique vers une cible Autonomous Database sans portefeuille : Pour vous connecter à une instance Autonomous Database sur une adresse publique sans portefeuille (TLS), procédez comme suit :
En outre, pour se connecter à une instance Autonomous Database avec TCP, le paramètre Lien d'adresse privée sans portefeuille : Pour vous connecter à une instance Oracle Database cible sur une adresse privée sans portefeuille, procédez comme suit :
|
gateway_link |
Indique si le lien de base de données est créé vers une autre instance Oracle Database ou vers une instance Oracle Database Gateway. Si Si Lorsque La valeur par défaut de ce paramètre est |
public_link |
Indique si le lien de base de données est créé en tant que lien de base de données public. Pour exécuter La valeur par défaut de ce paramètre est |
private_target |
Lorsqu'un lien de base de données accède à un nom d'hôte qui doit être résolu dans un serveur DNS VCN, indiquez le paramètre Lorsque La valeur par défaut de ce paramètre est |
|
Indiquez ce paramètre avec le formulaire Exemple :
Reportez-vous à Ports et types de base de données pour la connectivité hétérogène gérée par Oracle afin de connaître les valeurs Lorsque Lorsque
Pour une base de données sur une adresse privée, le paramètre Exemple :
|
Notes d'utilisation
-
Lorsque vous indiquez le paramètre
gateway_params
, pour certaines valeursdb_type
, des paramètresgateway_params
supplémentaires sont pris en charge :db_type
Valeurs gateway_params
supplémentairesazure
Lorsque la valeur
db_type
estazure
, deux paramètres facultatifs,auth_method
etdomain
, prennent en charge l'authentification NTLM/AD.Lorsque NTLMv2 est configuré, définissez
auth_method=10
etdomain
sur la valeur de domaine Windows.Pour utiliser un mot de passe Azure Active Directory, définissez
auth_method=13
. N'utilisez pasauth_method=13
pour accéder à une base de données sur site Oracle.Pour plus d'informations, reportez-vous à Méthode d'authentification Microsoft SQL Server.
google_analytics
Lorsque
db_type
est défini surgoogle_analytics
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL.google_bigquery
Lorsque
db_type
est défini surgoogle_bigquery
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2)
Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL.Lorsque
db_type
est défini surgoogle_bigquery
, le paramètreproject
est valide. Ce paramètre indique le nom du projet pourgoogle_bigquery
et est requis.Le nom de table que vous indiquez lorsque vous utilisez
SELECT
avec Google BigQuery doit être entre guillemets. Par exemple :SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
google_drive
Pour
db_type
google_drive
, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
doivent être des informations d'identification de type OAuth utilisant le paramètreparams
avec des valeursgcp_oauth2
indiquées (client_id
,client_secret
etrefresh_token
).Pour vous connecter à Google Drive et obtenir des données, vous devez fournir les paramètres de passerelle
directory_name
etfile_name
. Ces paramètres spécifient un fichier de modèle (fichier REST automatique) qui met en correspondance la réponse JSON avec le modèle relationnel. Le fichier modèle indique les adresses, le mapping de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, reportez-vous aux sections Syntaxe des fichiers de modèle et Exemple de fichier de modèle.Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
google_drive
, vous devez fournir au paramètregateway_params
db_type
la valeur'google_drive'
, les paramètresdirectory_name
etfile_name
, ainsi que les informations d'identification de type OAuth :Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST. Vous pouvez créer ce répertoire comme suit :create or replace directory google_drive_dir as 'GOOGLE_DRIVE_DIR';
Obtenir et télécharger le fichier REST automatique dans le répertoire spécifié. Par exemple :
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');
Définissez la valeur
file_name
sur le nom du fichier REST automatique que vous avez téléchargé, "google_drive.rest
". Vous pouvez ensuite utiliser le fichier de configuration REST avec OAuth 2.0.hive
Lorsque
db_type
est défini surhive
, le paramètrehttp_path
est valide. Ce paramètre indique la valeur HttpPath, si nécessaire, pour la connexion à l'instance Hive.salesforce
Lorsque
db_type
est défini sursalesforce
, le paramètresecurity_token
est valide. Un jeton de sécurité est un code alphanumérique sensible à la casse. Vous devez fournir une valeursecurity_token
pour accéder à Salesforce. Par exemple :gateway_params => JSON_OBJECT( 'db_type' value 'salesforce', 'security_token' value 'security_token_value' )
Pour plus d'informations, reportez-vous à Réinitialisation du jeton de sécurité.
servicenow
Pour vous connecter à ServiceNow et obtenir des données, vous devez indiquer les paramètres de passerelle
directory_name
etfile_name
. Ces paramètres indiquent un fichier de modèle (fichier de configuration REST) qui met en correspondance la réponse JSON avec le modèle relationnel. Le fichier de modèle indique les adresses, la correspondance de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, reportez-vous aux sections Syntaxe du fichier modèle et Exemple de fichier modèle.Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
servicenow
, deux options sont prises en charge :-
Authentification de base : vous devez fournir le paramètre
gateway_params
db_type
avec la valeur'servicenow'
, et les paramètresdirectory_name
etfile_name
avec les informations d'identification de type nom utilisateur/mot de passe. -
Authentification OAuth 2.0 : vous devez indiquer le paramètre
gateway_params
db_type
avec la valeur'servicenow'
, les paramètresdirectory_name
,file_name
ettoken_uri
, ainsi que les informations d'identification de type OAuth.
Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST ServiceNow. Vous pouvez créer ce répertoire comme suit :create or replace directory servicenow_dir as 'SERVICENOW_DIR';
Obtenez et téléchargez le fichier de configuration REST ServiceNow dans le répertoire indiqué. Exemple :
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');
Définissez la valeur
file_name
sur le nom du fichier de configuration REST que vous avez téléchargé, "servicenow.rest
".Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec l'authentification de base ou OAuth2.0.
Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec l'authentification de base ou OAuth2.0. Pour obtenir des exemples, reportez-vous à HETEROGENEOUS_CONNECTIVITY_INFO View.
sharepoint
Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
sharepoint
, indiquez également des valeurs pourauth_uri
,scope
,service_url
ettoken_uri
.Pour
db_type
sharepoint
, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
doivent être de type OAuth à l'aide du paramètreparams
avec les valeursgcp_oauth2
indiquées (client_id
,client_secret
etrefresh_token
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL. Générez le fichierrefresh_token
pour tenant_id.sharepoint.com/.default
offline_access. Pour plus d'informations, reportez-vous aux sections suivantes : Déterminer l'étendue et Authentification OAuth 2.0.Définissez les valeurs de
gateway_params
pourdb_type
sharepoint
:-
auth_uri
: définissezauth_uri
à partir d'Azure. Pour plus d'informations, reportez-vous à Obtention des informations et des adresses client d'application. -
scope
: définissez la portée. Pour plus d'informations, reportez-vous à Descriptions des options de connexion. -
service_url
: définissezservice_url
. Reportez-vous à URL de service pour plus d'informations. -
token_uri
: obtenez le fichiertoken_uri
à partir d'Azure. Pour plus d'informations, reportez-vous à Obtention des informations et des adresses client d'application.
snowflake
Lorsque
db_type
est défini surSNOWFLAKE
, les paramètres facultatifsrole
,schema
etwarehouse
sont valides. Ces valeurs indiquent un schéma, un rôle ou une valeur d'entrepôt différent de la valeur par défaut. Exemple :gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'role' value 'ADMIN', 'schema' value 'PUBLIC', 'warehouse' value 'TEST' )
youtube
Pour vous connecter à YouTube et obtenir des données, vous devez indiquer les paramètres de passerelle
directory_name
etfile_name
. Ces paramètres indiquent un fichier de modèle (fichier de configuration REST) qui met en correspondance la réponse JSON avec le modèle relationnel. Le fichier de modèle indique les adresses, la correspondance de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, reportez-vous aux sections Syntaxe du fichier modèle et Exemple de fichier modèle.Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
youtube
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL.Authentification OAuth 2.0 : vous devez indiquer le paramètre
gateway_params
db_type
avec la valeuryoutube
, les paramètresdirectory_name
etfile_name
, ainsi que les informations d'identification de type OAuth.Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST ServiceNow. Vous pouvez créer ce répertoire comme suit :create or replace directory youtube_dir as 'YOUTUBE_DIR';
Obtenez et téléchargez le fichier de configuration REST ServiceNow dans le répertoire indiqué. Exemple :
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');
Définissez la valeur
file_name
sur le nom du fichier de configuration REST que vous avez téléchargé, "youtube.rest
".Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec OAuth2.0. Pour obtenir des exemples, reportez-vous à HETEROGENEOUS_CONNECTIVITY_INFO View.
-
-
Pour exécuter
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
avec un utilisateur autre qu'ADMIN, vous devez accorder les privilègesEXECUTE
etCREATE DATABASE LINK
à cet utilisateur. Par exemple, exécutez la commande suivante en tant qu'ADMIN pour accorder des privilèges àadb_user
:GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO adb_user; GRANT CREATE DATABASE LINK TO adb_user;
De plus, lorsque vous créez un lien de base de données dans un schéma autre que le schéma ADMIN, par exemple dans un schéma nommé
adb_user
, le schémaadb_user
doit posséder les informations d'identification que vous utilisez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
. -
Un seul fichier de portefeuille est valide par répertoire indiqué avec le paramètre
directory_name
. Vous ne pouvez télécharger qu'un seul fichiercwallet.sso
à la fois vers le répertoire choisi pour les fichiers de portefeuille. Ainsi, avec un fichiercwallet.sso
dans un répertoire, vous pouvez uniquement créer des liens de base de données vers les bases de données pour lesquelles le portefeuille de ce répertoire est valide. Pour utiliser plusieurs fichierscwallet.sso
avec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.sso
dans un répertoire différent.Reportez-vous à Création d'un répertoire dans Autonomous Database pour plus d'informations sur la création de répertoires.
-
Pour créer un lien de base de données vers une base de données Autonomous Database, définissez
GLOBAL_NAMES
surFALSE
sur la base de données source (autre qu'Autonomous Database).SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSE
-
Lorsque le paramètre
private_target
estTRUE
, le paramètrehostname
indique un hôte privé à l'intérieur du VCN.
Exemples
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED',
username => 'adb_user',
password => 'password');
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name => 'SALESLINK',
hostname => 'adb.eu-frankfurt-1.oraclecloud.com',
port => '1522',
service_name => 'example_medium.adb.example.oraclecloud.com',
ssl_server_cert_dn => 'CN=adb.example.oraclecloud.com,OU=Oracle BMCS FRANKFURT,O=Oracle Corporation,L=Redwood City,ST=California,C=US',
credential_name => 'DB_LINK_CRED');
END;
/
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
(
credential_name => 'AWS_REDSHIFT_LINK_CRED',
username => 'NICK',
password => 'password'
);
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name => 'AWSREDSHIFT_LINK',
hostname => 'example.com',
port => '5439',
service_name => 'example_service_name',
ssl_server_cert_dn => NULL,
credential_name => 'AWS_REDSHIFT_LINK_CRED',
gateway_params => JSON_OBJECT('db_type' value 'awsredshift'));
END;
/
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
(
credential_name => 'PRIVATE_ENDPOINT_CRED',
username => 'db_user',
password => 'password'
);
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name => 'PRIVATE_ENDPOINT_DB_LINK',
hostname => 'exampleHostname',
port => '1521',
service_name => 'exampleServiceName',
credential_name => 'PRIVATE_ENDPOINT_CRED',
ssl_server_cert_dn => NULL,
directory_name => NULL,
private_target => TRUE);
END;
/
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
(
credential_name => 'GOOGLE_BIGQUERY_CRED',
params => JSON_OBJECT( 'gcp_oauth2' value JSON_OBJECT(
'client_id' value 'client_id',
'client_secret' value 'client_secret',
'refresh_token' value 'refresh_token' )));
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name => 'GOOGLE_BIGQUERY_LINK',
hostname => 'example.com',
port => '443',
service_name => 'example_service_name',
credential_name => 'GOOGLE_BIGQUERY_CRED',
gateway_params => JSON_OBJECT(
'db_type' value 'google_bigquery',
'project' value 'project_name1' ));
END;
/
Le nom de table que vous indiquez lorsque vous utilisez SELECT
avec Google BigQuery ou Google Analytics doit être entre guillemets. Par exemple :
SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
Utilisez le paramètre rac_hostnames
avec une base de données Oracle RAC cible sur une adresse privée.
BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL
(
credential_name => 'DB_LINK_CRED1',
username => 'adb_user',
password => 'password');
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
(
db_link_name => 'SALESLINK',
rac_hostnames => '["sales1-svr1.example.adb.us-ashburn-1.oraclecloud.com",
"sales1-svr2.example.adb.us-ashburn-1.oraclecloud.com",
"sales1-svr3.example.adb.us-ashburn-1.oraclecloud.com"]',
port => '1522',
service_name => 'example_high.adb.oraclecloud.com',
ssl_server_cert_dn => 'CN=adb.example.oraclecloud.com,OU=Oracle BMCS FRANKFURT,O=Oracle Corporation,L=Redwood City,ST=California,C=US',
credential_name => 'DB_LINK_CRED1',
directory_name => 'EXAMPLE_WALLET_DIR',
private_target => TRUE);
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DETACH_FILE_SYSTEM Procédure
Cette procédure détache un système de fichiers de la base de données.
La procédure DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
détache un système de fichiers de votre base de données. En outre, la procédure DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
supprime également les informations sur le système de fichiers de la vue DBA_CLOUD_FILE_SYSTEMS
.
Syntaxe
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
(
file_system_name IN VARCHAR2
);
Paramètres
Paramètre | Description |
---|---|
|
Spécifie le nom du système de fichiers. Ce paramètre est obligatoire. |
Exemple :
BEGIN
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
(
file_system_name => 'FSS'
);
END;
/
Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Vous devez disposer du privilège
WRITE
sur l'objet de répertoire dans la base de données pour détacher un système de fichiers d'un répertoire à l'aide de la procédureDBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
. -
La procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
peut uniquement détacher un service File Storage privé dans les bases de données pour lesquelles les adresses privées sont activées.Pour plus d'informations, reportez-vous à Service OCI File Storage et à Configuration de l'accès réseau avec des adresses privées.
-
La procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
recherche le nom d'hôte du système de fichiers réseau sur le réseau cloud virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"
est renvoyée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_APP_CONT Procédure
Cette procédure désactive la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_APP_CONT
(
service_name IN VARCHAR2);
Paramètres
Paramètre | Description |
---|---|
|
Pour rechercher des noms de service, procédez comme suit :
|
Notes d'utilisation
Pour plus d'informations sur la continuité d'application, reportez-vous à Présentation de la continuité d'application.
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_APP_CONT
(
service_name => 'nv123abc1_adb1_high.adb.oraclecloud.com' );
END;
/
Vérifiez la valeur comme suit :
SELECT name, failover_type FROM DBA_SERVICES;
NAME FAILOVER_TYPE
------------------------------------------------------- --------------
nv123abc1_adb1_high.adb.oraclecloud.com
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_EXTERNAL_AUTHENTICATION Procédure
Désactive l'authentification des utilisateurs avec des modèles d'authentification externes pour la base de données.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_EXTERNAL_AUTHENTICATION
;
Exceptions
Exception | Erreur | Description |
---|---|---|
invalid_ext_auth |
ORA-20004 |
Reportez-vous au message associé pour plus d'informations. |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_EXTERNAL_AUTHENTICATION
;
END;
/
PL/SQL procedure successfully completed.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_FEATURE Procédure
Cette procédure permet de désactiver la fonctionnalité indiquée sur l'instance Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name IN VARCHAR2);
Paramètres
Paramètre | Description |
---|---|
|
Spécifie le type de fonctionnalité à désactiver. Les valeurs prises en charge sont les suivantes :
Ce paramètre est obligatoire. |
Exemples
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'ORAMTS');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE_EXCL_DATA');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'OWM');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'WORKLOAD_AUTO_REPLAY');
END;
/
Notes d'utilisation
-
Afin de désactiver les fonctionnalités
OraMTS
,AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,OWM
ouWORKLOAD_AUTO_REPLAY
pour votre instance Autonomous Database, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTE
surDBMS_CLOUD_ADMIN
. -
Lorsque
AUTO_DST_UPGRADE
etAUTO_DST_UPGRADE_EXCL_DATA
sont désactivés, si de nouvelles versions de fuseau horaire sont disponibles, l'instance Autonomous Database ne procède pas à la mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. -
Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE
est désactivé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; 0 rows selected.
-
Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE_EXCL_DATA
est désactivé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade_excl_data'; 0 rows selected.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_OPERATOR_ACCESS Procédure
Cette procédure révoque immédiatement l'accès Cloud Operator sur l'instance Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_PRINCIPAL_AUTH Procédure
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur Autonomous Database et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider IN VARCHAR2,
username IN VARCHAR2 DEFAULT 'ADMIN' );
Paramètres
Paramètre | Description |
---|---|
|
Indique le type de fournisseur. Valeurs valides :
|
|
Indique l'utilisateur pour lequel désactiver l'authentification basée sur le principal. La valeur NULL est valide pour |
Notes d'utilisation
-
Lorsque la valeur du fournisseur est
AZURE
et que la valeurusername
estADMIN
, la procédure désactive l'authentification basée sur le principal de service Azure sur Autonomous Database et supprime l'application Azure sur l'instance Autonomous Database. -
Lorsque la valeur du fournisseur est
AZURE
et que la valeurusername
est un utilisateur autre que l'utilisateurADMIN
, la procédure révoque les privilèges de l'utilisateur indiqué. L'utilisateurADMIN
et les autres utilisateurs autorisés à utiliser le principal de service Azure peuvent continuer à utiliserADMIN.AZURE$PA
, et l'application créée pour l'instance Autonomous Database reste sur l'instance.
Exemples
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'AZURE',
username => 'SCOTT');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'GCP');
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_RESOURCE_PRINCIPAL Procédure
Désactivez les informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(
username IN VARCHAR2);
Paramètre
Paramètre | Description |
---|---|
|
Indique un nom utilisateur facultatif. Nom du schéma de base de données auquel enlever l'accès au principal de ressource. Si vous n'indiquez pas de valeur |
Exceptions
Exception | Erreur | Description |
---|---|---|
resource principal is already disabled |
ORA-20031 |
Si vous tentez de désactiver le principal de ressource alors qu'il est déjà désactivé. |
Notes d'utilisation
-
Le principal de ressource n'est pas disponible avec les clones actualisables.
-
Vous devez configurer un groupe dynamique et des stratégies pour le groupe dynamique avant d'appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
.Pour plus d'informations sur la création de stratégies, d'un groupe dynamique et de règles, procédez comme suit :
-
Vérifiez qu'une information d'identification de principal de ressource est activée en interrogeant l'une des vues : DBA_CREDENTIALS ou ALL_TAB_PRIVS.
Par exemple, en tant qu'utilisateur ADMIN, interrogez la vue
DBA_CREDENTIALS
:SELECT owner, credential_name FROM dba_credentials WHERE credential_name = 'OCI$RESOURCE_PRINCIPAL' AND owner = 'ADMIN'; OWNER CREDENTIAL_NAME ----- ---------------------- ADMIN OCI$RESOURCE_PRINCIPAL
Par exemple, en tant qu'utilisateur autre qu'ADMIN, interrogez la vue
ALL_TAB_PRIVS
:SELECT grantee, table_name, grantor, FROM ALL_TAB_PRIVS WHERE grantee = 'ADB_USER'; GRANTEE TABLE_NAME GRANTOR --------- ------------------------------------- ADB_USER OCI$RESOURCE_PRINCIPAL ADMIN
Exemple
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
();
PL/SQL procedure successfully completed.
SQL> select owner, credential_name from dba_credentials where credential_name = 'OCI$RESOURCE_PRINCIPAL';
No rows selected.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
DROP_DATABASE_LINK Procédure
Cette procédure supprime un lien de base de données.
Syntaxe
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
(
db_link_name IN VARCHAR2,
public_link IN BOOLEAN DEFAULT);
Paramètres
Paramètre | Description |
---|---|
|
Nom du lien de base de données à supprimer. |
|
Pour exécuter La valeur par défaut de ce paramètre est |
Exemples
BEGIN
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
(
db_link_name => 'SALESLINK' );
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
(
db_link_name => 'SALESLINK'
public_link => TRUE );
END;
/
Notes d'utilisation
Après avoir utilisé un lien de base de données et exécuté DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
, pour assurer la sécurité de votre base de données Oracle, enlevez les fichiers de portefeuille stockés. Exemples :
-
Enlevez le fichier de portefeuille dans la banque d'objets.
-
Utilisez
DBMS_CLOUD.DELETE_FILE
pour enlever le fichier de portefeuille du répertoiredata_pump_dir
ou du répertoire défini par l'utilisateur dans lequel le fichier de portefeuille a été téléchargé.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_APP_CONT Procédure
Cette procédure active la continuité d'application de la base de données pour la session associée au nom de service indiqué dans Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT
(
service_name IN VARCHAR2);
Paramètres
Paramètre | Description |
---|---|
|
Pour rechercher des noms de service, procédez comme suit :
|
Notes d'utilisation
Pour plus d'informations sur la continuité d'application, reportez-vous à Présentation de la continuité d'application.
Exemple
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT
(
service_name => 'nvthp2ht_adb1_high.adb.oraclecloud.com'
);
END;
/
Vérifiez la valeur comme suit :
SELECT name, failover_type FROM DBA_SERVICES;
NAME FAILOVER_TYPE
------------------------------------------------------- -------------
nvthp2ht_adb1_high.adb.oraclecloud.com TRANSACTION
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_AWS_ARN Procédure
Cette procédure autorise une instance Autonomous Database à utiliser des noms de ressource Amazon pour accéder aux ressources AWS.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
(
username IN VARCHAR2 DEFAULT NULL,
grant_option IN BOOLEAN DEFAULT FALSE);
Paramètres
Paramètre | Description |
---|---|
|
Nom de l'utilisateur à autoriser à utiliser des noms de ressource Amazon. La valeur NULL est valide pour |
|
Lorsque |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
(
username => 'adb_user');
END;
/
Remarque sur l'utilisation
-
Vous devez être utilisateur ADMIN pour exécuter la procédure
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
.
Pour plus d'informations, reportez-vous à Utilisation des noms de ressource Amazon pour accéder aux ressources AWS.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_EXTERNAL_AUTHENTICATION Procédure
Permettez aux utilisateurs de se connecter à la base de données avec des modèles d'authentification externes.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE,
params IN CLOB DEFAULT NULL
);
Paramètre
Paramètre | Description |
---|---|
|
Indique le type d'authentification externe. Valeurs valides : ou .
|
|
(Facultatif) Remplace un modèle d'authentification externe actuellement activé. Les valeurs valides sont La valeur par défaut est |
params |
Chaîne JSON fournissant des paramètres supplémentaires pour l'authentification externe. Paramètres
Paramètres
Paramètres
|
Exceptions
Exception | Erreur | Description |
---|---|---|
invalid_ext_auth |
ORA-20004 |
Reportez-vous au message associé pour plus d'informations. |
Notes d'utilisation
-
Avec le
type
OCI_IAM
, si le principal de ressource n'est pas activé sur l'instance Autonomous Database, cette routine active le principal de ressource avecDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
. -
Cette procédure définit les paramètres système
IDENTITY_PROVIDER_TYPE
etIDENTITY_PROVIDER_CONFIG
sur les utilisateurs requis pour accéder à l'instance avec l'authentification et l'autorisation Oracle Cloud Infrastructure Identity and Access Management.
Exemples
Activation de l'authentification OCI_IAM
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'OCI_IAM',
force=> TRUE );
END;
/
PL/SQL procedure successfully completed.
Activation de l'authentification CMU
pour Microsoft Active Directory
Transmettez un nom de répertoire contenant les fichiers de configuration de la fonctionnalité Utilisateurs gérés centralement via l'argument JSON params
.
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'CMU',
force => TRUE,
params => JSON_OBJECT('directory_name' value 'CMU_DIR'); // CMU_DIR directory object already exists
END;
/
PL/SQL procedure successfully completed.
Transmettez un URI d'emplacement pointant vers un emplacement Object Storage contenant les fichiers de configuration de la CMU via l'argument params
JSON.
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'CMU',
params => JSON_OBJECT('location_uri' value 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o',
'credential_name' value 'my_credential_name')
);
END;
/
PL/SQL procedure successfully completed.
Activation de l'authentification Azure AD
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'AZURE_AD',
force => TRUE,
params => JSON_OBJECT( 'tenant_id' VALUE '....',
'application_id' VALUE '...',
'application_id_uri' VALUE '.....' ));
END;
/
PL/SQL procedure successfully completed.
Activation de l'authentification Kerberos
Transmettez un nom de répertoire contenant les fichiers de configuration Kerberos via l'argument JSON params
.
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'KERBEROS',
force => TRUE,
params => JSON_OBJECT('directory_name' value 'KERBEROS_DIR'); // KERBEROS_DIR directory object already exists
END;
/
PL/SQL procedure successfully completed.
Transmettez un URI d'emplacement pointant vers un emplacement Object Storage contenant les fichiers de configuration Kerberos via l'argument params
JSON :
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'KERBEROS',
force => TRUE,
params => JSON_OBJECT('location_uri' value 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o',
'credential_name' value 'my_credential_name');
END;
/
Transmettez un nom de service avec kerberos_service_name
dans l'argument JSON params
:
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'KERBEROS',
force => TRUE,
params => JSON_OBJECT('directory_name' value 'KERBEROS_DIR', // KERBEROS_DIR directory object already exists
'kerberos_service_name' value 'oracle' ));
END;
/
Une fois Kerberos activé sur votre instance Autonomous Database, utilisez la requête suivante pour visualiser le nom de service Kerberos :
SELECT SYS_CONTEXT('USERENV','KERBEROS_SERVICE_NAME') FROM DUAL;
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_FEATURE Procédure
Cette procédure active la fonctionnalité indiquée sur l'instance Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name IN VARCHAR2,
params IN CLOB DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
|
Nom de la fonctionnalité à activer. Les valeurs prises en charge sont les suivantes :
Ce paramètre est obligatoire. |
params |
Chaîne JSON fournissant des paramètres supplémentaires pour certaines fonctionnalités. Pour la fonctionnalité
OraMTS , le paramètre params est le suivant :
Pour la fonctionnalité
Par défaut, la capture de charge globale démarre lorsque vous activez |
Exemple d'activation de la fonctionnalité JAVAVM :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'JAVAVM' );
END;
/
Exemple d'activation de la fonction d'heure d'été automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE' );
END;
/
Exemple d'activation de la fonction de données EXCL d'heure d'été automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE_EXCL_DATA' );
END;
/
Exemple d'activation de la fonctionnalité OraMTS :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'ORAMTS',
params => JSON_OBJECT('location_uri' VALUE 'https://mymtsserver.mycorp.com')
);
END;
/
Exemple d'activation de la fonctionnalité OWM :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'OWM' );
END;
/
Exemple d'activation de la fonction de réexécution automatique de la charge globale
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'WORKLOAD_AUTO_REPLAY',
params => JSON_OBJECT('target_db_ocid' VALUE 'OCID1.autonomousdatabase.REGION..ID1', 'capture_duration' VALUE 120, 'capture_day' VALUE 'MONDAY', 'capture_time' VALUE '15:00'));
END;
/
La valeur d'erreur ORA-20000: Invalid argument for target_db_ocid
peut indiquer que l'OCID que vous avez fourni n'est pas un clone actualisable. Dans ce cas, vous devez fournir un OCID avec une valeur pour un clone actualisable.
Notes d'utilisation
-
Vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
pour exécuterDBMS_CLOUD_ADMIN.ENABLE_FEATURE
. -
Après avoir exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
avec la valeur'JAVAVM'
defeature_name
, vous devez redémarrer l'instance Autonomous Database pour installer Oracle Java.Après le redémarrage de l'instance Autonomous Database, l'installation Java se poursuit pendant un certain temps après l'ouverture de la base de données.
Pour plus d'informations sur la vérification du statut de l'installation Java, reportez-vous à Vérification de la version d'Oracle Java.
-
Une fois que vous avez exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
avec la valeurfeature_name
'OWM'
, vous devez redémarrer l'instance Autonomous Database pour activer Oracle Workspace Manager. Oracle. -
Afin d'activer les fonctionnalités
AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,ORAMTS
,JAVAVM
,OWM
ouWORKLOAD_AUTO_REPLAY
pour votre base de données, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTE
surDBMS_CLOUD_ADMIN
. -
Par défaut,
AUTO_DST_UPGRADE
etAUTO_DST_UPGRADE_EXCL_DATA
sont tous deux désactivés. Vous pouvez activer l'une ou l'autre de ces options, mais pas les deux. -
Une fois que vous avez activé
AUTO_DST_UPGRADE
, lors du prochain redémarrage ou arrêt, puis du démarrage de l'instance Autonomous Database, l'instance est mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. Une foisAUTO_DST_UPGRADE
activé, lorsque de nouveaux fichiers de fuseau horaire sont disponibles, l'instance poursuit la mise à niveau vers la dernière version disponible à chaque redémarrage ou arrêt et démarrage ultérieurs, jusqu'à ce que la fonctionnalité soit désactivée.Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE
est activé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; PARAM_NAME PARAM_VALUE ---------------- -------------- auto_dst_upgrade enabled
-
Une fois que vous avez activé
AUTO_DST_UPGRADE_EXCL_DATA
, les mises à niveau d'instance Autonomous Database utilisent les derniers fichiers de fuseau horaire disponibles. Une fois cette fonction activée, chaque fenêtre de maintenance suivante met à niveau l'instance pour utiliser la dernière version de fuseau horaire disponible. Cette fonctionnalité garantit que les fichiers de fuseau horaire sont mis à niveau pour la base de données (l'activation deAUTO_DST_UPGRADE_EXCL_DATA
ne met pas à jour les lignes affectées).Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE_EXCL_DATA
est activé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade_excl_data'; PARAM_NAME PARAM_VALUE -------------------------- ----------- auto_dst_upgrade_excl_data enabled
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_OPERATOR_ACCESS Procédure
Oracle Cloud Operations n'accède pas à votre instance Autonomous Database et l'accès n'est pas autorisé par défaut. Lorsque l'accès est requis pour résoudre ou atténuer un problème, vous pouvez autoriser un opérateur cloud à accéder aux schémas de base de données pendant une durée limitée.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
(
auth_duration IN NUMBER DEFAULT 1
);
Paramètres
Paramètre | Description |
---|---|
|
Indique le nombre d'heures pendant lesquelles l'opérateur cloud est autorisé à accéder. Valeurs valides : les nombres entiers doivent être compris entre 1 et 24. Valeur par défaut : 1 |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
(
auth_duration => 12 );
END;
/
Notes d'utilisation
-
ORA-20000: Operator access is already enabled
indique que l'accès de l'opérateur a déjà été accordé. Dans ce cas :-
Attendez que l'accès de l'opérateur expire, puis accordez à nouveau l'accès à l'opérateur avec
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
- Désactivez explicitement l'accès des opérateurs à l'aide de la procédure DISABLE_OPERATOR_ACCESS.
-
-
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
autorise uniquement l'accès à Cloud Operator et n'autorise l'accès à aucun autre utilisateur. Toutes les opérations effectuées par l'opérateur cloud sont stockées dans la vueDBA_OPERATOR_ACCESS
. Pour plus d'informations, reportez-vous à Affichage des actions des opérations Oracle Cloud Infrastructure. -
Vous autorisez un opérateur cloud à accéder aux schémas de base de données en exécutant la procédure
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
. Cela signifie que si vous enregistrez une demande de service auprès du support technique Oracle Cloud et que les opérateurs Oracle Cloud doivent accéder aux schémas de base de données, vous devez également activer l'accès de l'opérateur en exécutantDBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_PRINCIPAL_AUTH Procédure
Cette procédure active l'authentification de principal sur Autonomous Database pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider IN VARCHAR2,
username IN VARCHAR2 DEFAULT 'ADMIN',
params IN CLOB DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
|
Indique le type de fournisseur. Valeurs valides :
|
|
Nom de l'utilisateur pour lequel l'utilisation de l'authentification de principal est activée. La valeur NULL est valide pour |
|
Indique les paramètres de configuration. Lorsque le paramètre
Lorsque Lorsque le paramètre
Lorsque le paramètre
|
Notes d'utilisation
-
Lorsque le paramètre
provider
est défini surAZURE
, le paramètreparams
doit inclureazure_tenantid
dans les cas suivants :-
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
est appelé pour la première fois. -
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
est appelé pour la première fois après l'appel deDBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
avec le paramètreprovider
AZURE
et le paramètreusername
ADMIN
.
-
-
Lorsque le paramètre
provider
est défini surAWS
:-
Une fois que vous avez activé ARN sur l'instance Autonomous Database en exécutant
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
, les informations d'identification nomméesAWS$ARN
peuvent être utilisées avec n'importe quelle APIDBMS_CLOUD
qui prend des informations d'identification comme entrée.
-
Exemples
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider => 'AZURE',
username => 'SCOTT',
params => JSON_OBJECT('azure_tenantid' value 'azure_tenantid'));
END;
/
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider => 'GCP',
username => 'SCOTT',
params => JSON_OBJECT(
'grant_option' value 'TRUE' ));
END;
/
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider => 'AWS',
username => 'SCOTT',
params => JSON_OBJECT(
'aws_role_arn' value 'arn:aws:iam::123456:role/AWS_ROLE_ARN',
'external_id_type' value 'TENANT_OCID'));
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_RESOURCE_PRINCIPAL Procédure
Activez les informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué. Cette procédure crée les informations d'identification OCI$RESOURCE_PRINCIPAL
.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
(
username IN VARCHAR2,
grant_option IN BOOLEAN DEFAULT FALSE);
Paramètre
Paramètre | Description |
---|---|
|
Indique un nom utilisateur facultatif. Nom du schéma de base de données auquel accorder l'accès au principal de ressource. Si vous n'indiquez pas de valeur |
|
Lorsque |
Exceptions
Exception | Erreur | Description |
---|---|---|
resource principal is already enabled |
ORA-20031 |
Si vous tentez d'activer le principal de ressource lorsqu'il est déjà activé. |
Notes d'utilisation
-
Vous devez appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
avec ADMIN avecusername
ou sans argument avant d'appelerDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
avec un paramètreusername
pour un schéma d'utilisateur de base de données. -
Vous devez configurer un groupe dynamique et des stratégies pour le groupe dynamique avant d'appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
.Pour plus d'informations sur les stratégies, la création d'un groupe dynamique et les règles, reportez-vous aux sections suivantes :
-
L'activation du principal de ressource avec
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
est une opération ponctuelle. Vous n'avez pas besoin d'activer à nouveau le principal de ressource, sauf si vous exécutezDBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
pour désactiver le principal de ressource. -
Le principal de ressource n'est pas disponible avec les clones actualisables.
Exemple
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
();
PL/SQL procedure successfully completed.
SQL> select owner, credential_name from dba_credentials where credential_name = 'OCI$RESOURCE_PRINCIPAL';
OWNER CREDENTIAL_NAME
------- ---------------
ADMIN OCI$RESOURCE_PRINCIPAL
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
FINISH_WORKLOAD_CAPTURE Procédure
Cette procédure termine la capture de charge globale en cours, arrête toutes les demandes de capture de charge globale ultérieures vers la base de données et télécharge les fichiers de capture vers Object Storage.
Exemple
BEGIN
DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE
END;
/
Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Lorsque vous transmettez le paramètre
duration
àSTART_WORKLOAD_CAPTURE
, la capture se termine lorsqu'elle atteint l'heure indiquée. Toutefois, si vous appelezFINISH_WORKLOAD_CAPTURE
, la capture de charge globale est arrêtée (peut-être avant l'heure indiquée avec le paramètre de durée).Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUS
pour vérifier le statut de fin de la charge globale. Pour plus d'informations, reportez-vous à DBA_CAPTURE_REPLAY_STATUS View.
Vous devez vous abonner à l'événement d'information com.oraclecloud.databaseservice.autonomous.database.information
pour être informé de la fin de FINISH_WORKLOAD_CAPTURE
, ainsi qu'au lien Object Storage permettant de télécharger le fichier de capture. Cette URL de demande pré-authentifiée figure dans le champ captureDownloadURL
de l'événement et est valide pendant 7 jours à compter de la date de génération. Pour plus d'informations, reportez-vous à événements d'information sur Autonomous Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
PREPARE_REPLAY Procédure
La procédure PREPARE_REPLAY
prépare le clone actualisable pour une réexécution.
Paramètres
Paramètre | Description |
---|---|
capture_name |
Spécifie le nom de la capture de charge globale.
Ce paramètre est obligatoire. |
Syntaxe
DBMS_CLOUD_ADMIN.PREPARE_REPLAY
(
capture_name IN VARCHAR2);
Exemple
BEGIN
DBMS_CLOUD_ADMIN.PREPARE_REPLAY
capture_name => 'cap_test1');
END;
/
Cet exemple prépare le clone actualisable pour réexécuter la charge globale indiquée par le paramètre capture_name
, ce qui implique de le faire remonter à l'heure de début de la capture, puis de le déconnecter.
Remarque sur l'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
PURGE_FLASHBACK_ARCHIVE Procédure
Cette procédure permet aux utilisateurs ADMIN de purger les données historiques de Flashback Data Archive. Vous pouvez purger toutes les données historiques de l'archive Flashback Data Archive flashback_archive
ou des données sélectionnées en fonction d'un horodatage ou d'un numéro de modification système.
Syntaxe
DBMS_CLOUD_ADMIN.PURGE_FLASHBACK_ARCHIVE
(
scope IN VARCHAR2,
before_scn IN INTEGER DEFAULT NULL,
before_ts IN TIMESTAMP DEFAULT NULL);
Paramètre | Description |
---|---|
scope |
Elle indique l'étendue de la suppression des données de la Flashback Data Archive.
|
before_scn |
Cela indique le numéro de modification système avant lequel toutes les données sont supprimées de la Flashback Archive. |
before_timestamp |
Cela indique l'horodatage avant lequel toutes les données sont supprimées de la Flashback Archive. |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.PURGE_FLASHBACK_ARCHIVE(
scope => 'ALL'); // Purge all historical data from Flashback Data Archive flashback_archive
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
REPLAY_WORKLOAD Procédure
Cette procédure lance une réexécution de charge globale sur votre instance Autonomous Database. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance Autonomous Database, d'une base de données sur site ou d'autres bases de données de service cloud.
Syntaxe
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
capture_name IN VARCHAR2,
replay_name IN VARCHAR2 DEFAULT NULL,
capture_source_tenancy_ocid IN VARCHAR2 DEFAULT NULL,
capture_source_db_name IN VARCHAR2 DEFAULT NULL);
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
location_uri IN VARCHAR2,
credential_name IN VARCHAR2 DEFAULT NULL,
synchronization IN BOOLEAN DEFAULT TRUE,
process_capture IN BOOLEAN DEFAULT TRUE);
Paramètres
Paramètre | Description |
---|---|
CAPTURE_NAME |
Spécifie le nom de la capture de charge globale.
Ce paramètre est obligatoire. |
REPLAY_NAME |
Spécifie le nom de réexécution.
Si vous n'indiquez pas de valeur |
CAPTURE_SOURCE_TENANCY_OCID |
Indique l'OCID de location source de la capture de charge globale.
Si vous n'indiquez pas de valeur Ce paramètre est obligatoire uniquement lors de l'exécution de la capture de charge globale dans un clone complet. |
CAPTURE_SOURCE_DB_NAME |
Indique le nom de la base de données source de la capture de charge globale
Si vous n'indiquez pas de valeur Ce paramètre est obligatoire uniquement lors de l'exécution de la capture de charge globale dans un clone complet. |
LOCATION_URI |
Indique un URI pointant vers un emplacement Object Storage contenant les fichiers capturés.
Ce paramètre est obligatoire. |
CREDENTIAL_NAME |
Indique les informations d'identification permettant d'accéder au bucket de stockage d'objet.
Si vous n'indiquez pas de valeur |
SYNCHRONIZATION |
Indique la méthode de synchronisation utilisée lors de la réexécution de la charge globale.
Si vous n'indiquez pas de valeur |
PROCESS_CAPTURE |
Indique si vous devez ou non indiquer la valeur process_capture . Elle ne peut être définie sur FALSE que lorsque vous réexécutez la même charge globale sur la base de données cible à plusieurs reprises.
Si vous n'indiquez pas de valeur |
Exemple de réexécution de la charge globale à partir d'une base de données sur site sur une instance Autonomous Database :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
location_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o',
credential_name => 'CRED_TEST',
synchronization => TRUE,
process_capture => TRUE);
END;
/
Lorsque vous exécutez cet exemple, il :
-
Télécharge les fichiers de capture à partir de l'emplacement Object Storage indiqué dans
location_uri
et traite les fichiers de capture en fonction de la valeur du paramètreprocess_capture
. -
Réexécute la charge globale capturée en fonction de la valeur du paramètre
synchronization
.
Dans cet exemple, namespace-string
est l'espace de noms de stockage d'objet Oracle Cloud Infrastructure et bucketname
est le nom du bucket. Pour plus d'informations, reportez-vous à Présentation des espaces de noms Object Storage.
Pour plus d'informations sur Object Storage, reportez-vous à Accès à Oracle Cloud Infrastructure Object Storage et création d'un bucket.
Pour plus d'informations sur le téléchargement de fichiers vers Object Storage, reportez-vous à Téléchargement de fichiers vers le bucket de banque d'objets Oracle Cloud Infrastructure.
La valeur de credential_name
utilisée à cette étape correspond aux informations d'identification de la banque d'objets.
Vous n'avez pas besoin de créer d'informations d'identification pour accéder à Oracle Cloud Infrastructure Object Storage si vous activez les informations d'identification de principal de ressource. Pour plus d'informations, reportez-vous à Utilisation du principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure.
Exemple de réexécution de la charge globale à partir d'une instance Autonomous Database sur une autre instance Autonomous Database :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
capture_name => 'CAP_TEST1');
END;
/
Lorsque vous exécutez cet exemple, il :
-
Déconnecte l'instance Autonomous Database en cours.
-
Télécharge les fichiers de capture à partir d'Object Storage.
-
Réexécute la charge globale capturée.
-
Télécharge le rapport de réexécution après une réexécution.
Notes d'utilisation pour la réexécution de la charge globale à partir d'une base de données sur site ou d'une autre base de données Cloud Service sur une autre base de données Autonomous Database
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Avant de démarrer la réexécution, vous devez télécharger vers l'emplacement de stockage d'objet les sous-répertoires
cap
etcapfiles
, qui contiennent les fichiers de capture de charge globale.
Remarques sur l'utilisation de la réexécution de la charge globale à partir d'une instance Autonomous Database sur une autre instance Autonomous Database
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Les fichiers de réexécution sont automatiquement téléchargés vers la banque d'objets sous forme de fichier ZIP.
-
Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUS
pour vérifier le statut de réexécution de la charge globale.Pour plus d'informations, reportez-vous à DBA_CAPTURE_REPLAY_STATUS View.
Vous devez vous abonner à l'événement d'information com.oraclecloud.databaseservice.autonomous.database.information
pour être informé du début et de la fin de REPLAY_WORKLOAD
, ainsi que du lien Object Storage pour télécharger les rapports de réexécution. Cette URL de demande pré-authentifiée figure dans le champ replayDownloadURL
de l'événement et est valide pendant 7 jours à compter de la date de génération. Pour plus d'informations, reportez-vous à événements d'information sur Autonomous Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
SET_FLASHBACK_ARCHIVE_RETENTION Procédure
Cette procédure permet aux utilisateurs ADMIN de modifier la période de conservation pour Flashback Data Archive flashback_archive
.
Syntaxe
DBMS_CLOUD_ADMIN.SET_FLASHBACK_ARCHIVE_RETENTION
(
retention_days INTEGER);
Paramètre | Description |
---|---|
retention_days |
Cela spécifie la durée en jours pendant laquelle les données archivées doivent être conservées. La valeur de retention_days doit être supérieure à 0.
|
Exemple
BEGIN
DBMS_CLOUD_ADMIN.SET_FLASHBACK_ARCHIVE_RETENTION
(
retention_days => 90); // sets the retention time to 90 days
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
START_WORKLOAD_CAPTURE Procédure
Cette procédure lance une capture de charge globale sur votre instance Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name IN VARCHAR2,
duration IN NUMBER DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
capture_name |
Spécifie le nom de la capture de charge globale.
Ce paramètre est obligatoire. |
duration |
Indique la durée en minutes pendant laquelle vous souhaitez exécuter la capture de charge globale.
|
Exemple
BEGIN
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name => 'test');
END;
/
Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Pour mesurer l'impact d'une modification système sur une charge globale, vous devez vous assurer que les systèmes de capture et de réexécution présentent le même état logique.
-
Avant de lancer une capture de charge globale, vous devez envisager de provisionner un clone actualisable afin de garantir le même point de départ pour la réexécution.
Vous devez vous abonner à l'événement Information com.oraclecloud.databaseservice.autonomous.database.information
pour être averti au début de START_WORKLOAD_CAPTURE
. Pour plus d'informations, reportez-vous à événements d'information sur Autonomous Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN