Sommaire des sous-programmes DBMS_CLOUD_ADMIN
Cette section décrit les sous-programmes DBMS_CLOUD_ADMIN fournis avec Autonomous AI Database.
| Sous-programme | Description |
|---|---|
|
Cette procédure joint 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 de base de données d'IA autonome, vers une base de données Oracle Database qui n'est pas une base de données d'IA autonome ou vers une base de données non Oracle Database à l'aide d'une 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 la base de données. |
|
|
Cette procédure désactive la continuité de l'application de base de données pour la session associée au nom de service spécifié dans la base de données d'intelligence artificielle autonome. |
|
|
Cette procédure désactive l'authentification externe pour l'instance de base de données Autonomous AI Database. |
|
|
Révoque immédiatement l'accès des opérateurs infonuagiques à l'instance de base de données Autonomous AI Database. |
|
|
Cette procédure révoque l'authentification basée sur le principal pour le fournisseur spécifié et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié. |
|
|
Cette procédure désactive les données d'identification du principal de ressource pour la base de données ou pour le schéma spécifié. Avec un nom d'utilisateur spécifié, autre qu'ADMIN, la procédure révoque l'accès au schéma spécifié aux données d'identification du principal de ressource. |
|
|
Cette procédure supprime un lien de base de données. |
|
|
Cette procédure permet la continuité de l'application de base de données pour la session associée au nom de service spécifié dans Autonomous AI Database. |
|
|
Cette procédure permet à un utilisateur de créer des données d'identification ARN AWS dans Autonomous AI Database. |
|
|
Cette procédure permet à un utilisateur de se connecter à Autonomous AI Database à l'aide du modèle d'authentification externe spécifié. |
|
|
Cette procédure active la fonction spécifiée dans l'instance de base de données de l'IA autonome. |
|
|
Permet à l'opérateur de nuage d'accéder à une instance de base de données d'intelligence artificielle autonome pendant un nombre d'heures spécifié. |
|
|
Cette procédure active l'authentification principale pour le fournisseur spécifié et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié. |
|
|
Cette procédure active les données d'identification du principal de ressource et crée les données d'identification |
|
|
Cette procédure arrête la capture de la charge globale et charge les fichiers de capture dans le stockage d'objets. |
|
|
Cette procédure prépare la réexécution pour le clone actualisable. |
|
| PURGE_FLASHBACK_ARCHIVE Procédure | Cette procédure purge les données historiques de la Flashback Data Archive. |
| Cette procédure est surchargée. Il lance la réexécution de la charge globale. | |
Cette procédure permet aux utilisateurs ADMIN de modifier la période de conservation pour Flashback Time Travel flashback_archive.
|
|
|
Cette procédure lance une réexécution de capture de charge de travail en direct sur une instance de base de données Autonomous AI Database. |
|
|
Cette procédure lance une capture de la charge globale. |
- Procédure ATTACH_FILE_SYSTEM
Cette procédure joint un système de fichiers dans la base de données. - Procédure CANCEL_WORKLOAD_CAPTURE
Cette procédure annule toute saisie de charge de travail 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 désactive la continuité de l'application de base de données pour la session associée au nom de service spécifié dans la base de données d'intelligence artificielle autonome. - Procédure DISABLE_EXTERNAL_AUTHENTICATION
Désactive l'authentification d'utilisateur avec des modèles d'authentification externes pour la base de données. - Procédure DISABLE_FEATURE
Cette procédure désactive la fonction spécifiée sur l'instance de base de données IA autonome. - Procédure DISABLE_OPERATOR_ACCESS
Cette procédure révoque immédiatement l'accès des opérateurs en nuage à l'instance de base de données IA autonome. - Procédure DISABLE_PRINCIPAL_AUTH
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur spécifié dans la base de données d'intelligence artificielle autonome et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié. - Procédure DISABLE_RESOURCE_PRINCIPAL
Désactivez les données d'identification du principal de ressource pour la base de données ou pour le schéma spécifié. - Procédure DROP_DATABASE_LINK
Cette procédure supprime un lien de base de données. - Procédure ENABLE_APP_CONT
Cette procédure permet la continuité de l'application de base de données pour la session associée au nom de service spécifié dans la base de données d'intelligence artificielle autonome. - Procédure ENABLE_AWS_ARN
Cette procédure permet à une instance de base de données IA autonome d'utiliser des noms de ressource Amazon (ARN) pour accéder aux ressources AWS. - Procédure ENABLE_EXTERNAL_AUTHENTICATION
Permettez aux utilisateurs de se connecter à la base de données à l'aide de modèles d'authentification externes. - Procédure ENABLE_FEATURE
Cette procédure active la fonction spécifiée sur l'instance de base de données d'intelligence artificielle autonome. - Procédure ENABLE_OPERATOR_ACCESS
Les opérations Oracle Cloud n'accèdent pas à votre instance de base de données Autonomous AI Database et l'accès est interdit par défaut. Lorsque l'accès est requis pour dépanner ou atténuer un problème, vous pouvez autoriser un opérateur de nuage à 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 principale sur la base de données d'IA autonome pour le fournisseur spécifié et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié. - Procédure ENABLE_RESOURCE_PRINCIPAL
Activez les données d'identification du principal de ressource pour la base de données ou pour le schéma spécifié. Cette procédure crée les données d'identificationOCI$RESOURCE_PRINCIPAL. - Procédure FINISH_WORKLOAD_CAPTURE
Cette procédure termine la saisie de charge de travail courante, arrête toutes les demandes de saisie de charge de travail suivantes dans la base de données et charge les fichiers de saisie dans le stockage d'objets. - Procédure PREPARE_REPLAY
La procédurePREPARE_REPLAYprépare le clone actualisable pour une réexécution. - Procédure PURGE_FLASHBACK_ARCHIVE
Cette procédure permet aux utilisateurs ADMIN d'épurer les données historiques de Flashback Data Archive. Vous pouvez épurer toutes les données historiques de Flashback Data Archiveflashback_archiveou sélectionner des données en fonction d'horodatages ou du numéro de modification du système. - Procédure REPLAY_WORKLOAD
Cette procédure lance une réexécution de charge de travail sur votre instance de base de données IA autonome. Le formulaire surchargé vous permet de réexécuter les fichiers de saisie à partir d'une instance de base de données d'IA autonome, d'une base de données sur place ou d'autres bases de données de service en nuage. - 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 saisie de charge de travail sur votre instance de base de données IA autonome. - Procédure START_LIVE_WORKLOAD_REPLAY
Cette procédure lance une réexécution de saisie de charge de travail en direct sur votre instance de base de données d'intelligence artificielle autonome.
Rubrique parent : Ensemble DBMS_CLOUD_ADMIN
Procédure ATTACH_FILE_SYSTEM
Cette procédure joint un système de fichiers dans la base de données.
La procédure DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM associe un système de fichiers à votre 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 pour le système de fichiers joint. Le répertoire doit exister. Ce paramètre est obligatoire. |
|
|
(Facultatif) Fournit une description de la tâche. |
|
|
Chaîne JSON qui fournit un paramètre supplémentaire pour le système de fichiers.
|
Exemples :
Attacher à 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;
/
Attacher à 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
EXECUTEsurDBMS_CLOUD_ADMIN. -
Vous devez disposer du privilège
WRITEsur 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_SYSTEMne peut attacher un service de stockage de fichiers privé que dans les bases de données pour lesquelles des points d'extrémité privés sont activés.Pour plus d'informations, voir Service de stockage de fichiers OCI et Configurer l'accès au réseau à l'aide de points d'extrémité privés.
-
La procédure
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEMrecherche le nom d'hôte du système de fichiers de réseau sur le réseau en nuage virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"est retournée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé. -
Le service de stockage de fichiers d'Oracle Cloud Infrastructure utilise NFSv3 pour le partage
-
Si vous associez des systèmes de stockage de fichiers non Oracle Cloud Infrastructure, la procédure prend en charge NFSv3 et NFSv4
-
Si vous avez un serveur NFS attaché qui utilise NFSv3 et que la version NFS est mise à jour à 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ètreparamsavecnfs_versionréglé à 4). Cette opération associe NFS au protocole correspondant afin qu'Autonomous AI Database puisse accéder au serveur NFSv4. Sans le détachement, puis le rattachement, le serveur NFS sera inaccessible et vous risquez de voir une erreur telle que :"Protocol not supported".
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
CANCEL_WORKLOAD_CAPTURE Procédure
Cette procédure annule toute capture de charge globale en cours sur la base de données.
Syntaxe
Cette procédure annule la capture de la charge globale en cours et active l'actualisation du clone actualisable.
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;Exemple
BEGIN
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE;
END;
/Note d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTEsurDBMS_CLOUD_ADMIN.
Rubrique parent : Sommaire 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 non 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 à partir d'une base de données d'intelligence artificielle autonome sur un point d'extrémité privé vers une base de données Oracle RAC cible. Dans ce cas, vous utilisez le paramètrerac_hostnamespour spécifier les noms d'hôte d'un ou de plusieurs 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 de la base de données cible. La spécification de Lorsque vous spécifiez 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 spécifiez une liste de noms d'hôte dans le paramètre Utilisez ce paramètre ou La spécification de |
port |
Spécifie le port pour les connexions à la base de données cible. Lorsque vous spécifiez une connexion avec une connectivité hétérogène gérée par Oracle à l'aide du paramètre
Pour plus d'informations, voir Types et ports de base de données à connectivité hétérogène gérés par Oracle. |
|
|
Lorsque vous spécifiez 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 du 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 racine et intermédiaire approuvés courants. Lien de point d'extrémité public vers une cible de base de données d'intelligence artificielle autonome sans portefeuille : Pour vous connecter à une cible de base de données d'intelligence artificielle autonome sur un point d'extrémité public sans portefeuille (TLS) :
Lien de point d'extrémité privé sans portefeuille : Pour vous connecter à un service Oracle Database sur un point d'extrémité privé sans portefeuille :
|
credential_name |
Nom d'une donnée d'identification stockée créée 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 racine et intermédiaire approuvés courants. Le paramètre Lien de point d'extrémité public vers une cible de base de données d'intelligence artificielle autonome sans portefeuille : Pour vous connecter à une base de données IA autonome sur un point d'extrémité public sans portefeuille (TLS) :
En outre, pour se connecter à une base de données d'intelligence artificielle autonome avec TCP, le paramètre Lien de point d'extrémité privé sans portefeuille : Pour vous connecter à une base de données Oracle Database cible sur un point d'extrémité privé sans portefeuille :
|
gateway_link |
Indique si le lien de base de données est créé vers une autre base de données Oracle Database ou vers une passerelle Oracle Database Gateway. Si Si Lorsque La valeur par défaut pour 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 publique. Pour exécuter La valeur par défaut pour 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 du VCN, spécifiez le paramètre Lorsque Lorsque La valeur par défaut pour ce paramètre est |
|
|
Spécifiez le paramètre avec le formulaire Exemple :
Voir Types et ports de base de données à connectivité hétérogène gérés par Oracle pour les valeurs Lorsque Lorsque
Pour une base de données sur un point d'extrémité privé, le paramètre Exemple :
|
Notes d'utilisation
-
Lorsque vous spécifiez le paramètre
gateway_params, pour certaines valeursdb_type, des paramètresgateway_paramssupplémentaires sont pris en charge :db_typeValeurs gateway_paramssupplémentairesazureLorsque la valeur
db_typeestazure, il existe deux paramètres facultatifs,auth_methodetdomainpour prendre en charge l'authentification NTLM/AD.Lorsque NTLMv2 est configuré, réglez
auth_method=10et réglezdomainà la valeur du domaine Windows.Pour utiliser un mot de passe Azure Active Directory, définissez
auth_method=13. N'utilisez pasauth_method=13pour accéder à une base de données Oracle sur place.Pour plus d'informations, voir Méthode d'authentification Microsoft SQL Server.
google_analyticsLorsque
db_typeestgoogle_analytics, les données d'identification que vous spécifiez doivent être des données d'identification Google OAuth (gcp_oauth2). Pour plus d'informations, voir ProcédureCREATE_CREDENTIAL.google_bigqueryLorsque
db_typeestgoogle_bigquery, les données d'identification que vous spécifiez doivent être des données d'identification Google OAuth (gcp_oauth2)Voir Procédure CREATE_CREDENTIAL pour plus d'informations.Lorsque
db_typeestgoogle_bigquery, le paramètreprojectest valide. Ce paramètre spécifie le nom du projet pourgoogle_bigqueryet est obligatoire.Le nom de table que vous spécifiez lorsque vous utilisez
SELECTavec Google BigQuery doit être entre guillemets. Exemple :SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINKgoogle_drivePour
db_typegoogle_drive, les données d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdoivent être de type OAuth à l'aide du paramètreparamsavec les valeursgcp_oauth2spécifiées (client_id,client_secretetrefresh_token).Pour vous connecter à Google Drive et obtenir des données, vous devez fournir les paramètres de passerelle
directory_nameetfile_name. Ces paramètres spécifient un fichier de modèle (fichier REST automatique) qui mappe la réponse JSON au modèle relationnel. Le fichier de modèle spécifie les points d'extrémité, le mappage de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, voir Syntaxe du fichier de modèle et Exemple de fichier de modèle.Lorsque vous utilisez le paramètre
gateway_paramsavecdb_typegoogle_drive, vous devez fournir le paramètregateway_paramsdb_typeavec la valeur'google_drive'et les paramètresdirectory_nameetfile_name, ainsi que les données d'identification de type OAuth :Le paramètre
directory_namespécifie 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';Obtenez et téléchargez le fichier REST automatique dans le répertoire spécifié. Exemple :
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');Réglez la valeur
file_nameau 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.hiveLorsque
db_typeesthive, le paramètrehttp_pathest valide. Ce paramètre spécifie la valeur HttpPath, si nécessaire, pour la connexion à l'instance Hive.salesforceLorsque
db_typeestsalesforce, le paramètre :security_tokenest valide. Un jeton de sécurité est un code alphanumérique sensible à la casse. Une valeursecurity_tokenest requise pour accéder à Salesforce. Exemple :gateway_params => JSON_OBJECT( 'db_type' value 'salesforce', 'security_token' value 'security_token_value' )Pour plus d'informations, voir Réinitialiser le jeton de sécurité.
servicenowPour vous connecter à ServiceNow et obtenir des données, vous devez fournir les paramètres de passerelle
directory_nameetfile_name. Ces paramètres spécifient un fichier de modèle (fichier de configuration REST) qui mappe la réponse JSON au modèle relationnel. Le fichier de modèle spécifie les points d'extrémité, le mappage de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, voir Syntaxe du fichier de modèle et Exemple de fichier de modèle.Lorsque vous utilisez le paramètre
gateway_paramsavecdb_typeservicenow, deux options sont prises en charge :-
Authentification de base : Vous devez fournir le paramètre
gateway_paramsdb_typeavec la valeur'servicenow', et fournir les paramètresdirectory_nameetfile_nameainsi que les données d'identification de type nom d'utilisateur/mot de passe. -
Authentification OAuth 2.0 : Vous devez fournir au paramètre
gateway_paramsdb_typela valeur'servicenow'et les paramètresdirectory_name,file_nameettoken_uri, ainsi que les données d'identification de type OAuth.
Le paramètre
directory_namespécifie 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 spécifié. Exemple :
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');Réglez la valeur
file_nameau 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. Voir Vue HETEROGENEOUS_CONNECTIVITY_INFO pour des exemples.
sharepointLorsque vous utilisez le paramètre
gateway_paramsavecdb_typesharepoint, spécifiez également des valeurs pourauth_uri,scope,service_urlettoken_uri.Pour
db_typesharepoint, les données d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdoivent être de type OAuth à l'aide du paramètreparamsavec les valeursgcp_oauth2spécifiées (client_id,client_secretetrefresh_token). Pour plus d'informations, voir ProcédureCREATE_CREDENTIAL. Générer la valeur derefresh_tokenpour tenant_id.sharepoint.com/.defaultoffline_access. Pour plus d'informations, voir Déterminer la portée et Authentification OAuth 2.0.Définissez des valeurs pour
gateway_paramspourdb_typesharepoint:-
auth_uri: Définissezauth_urià partir d'Azure. Pour plus d'informations, voir Obtenir des informations sur le client d'application et des points d'extrémité. -
scope: Définissez la portée. Pour plus d'informations, voir Descriptions des options de connexion. -
service_url: Définissezservice_url. Pour plus d'informations, voir URL du service. -
token_uri: Obtenirtoken_urià partir d'Azure. Pour plus d'informations, voir Obtenir des informations sur le client d'application et des points d'extrémité.
snowflakeLorsque
db_typeestSNOWFLAKE, les paramètres facultatifs :role,schemaetwarehousesont valides. Ces valeurs indiquent une valeur de schéma, de rôle ou d'entrepôt différente de celle par défaut. Exemple :gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'role' value 'ADMIN', 'schema' value 'PUBLIC', 'warehouse' value 'TEST' )youtubePour vous connecter à YouTube et obtenir des données, vous devez fournir les paramètres de passerelle
directory_nameetfile_name. Ces paramètres spécifient un fichier de modèle (fichier de configuration REST) qui mappe la réponse JSON au modèle relationnel. Le fichier de modèle spécifie les points d'extrémité, le mappage de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, voir Syntaxe du fichier de modèle et Exemple de fichier de modèle.Lorsque vous utilisez le paramètre
gateway_paramsavecdb_typeyoutube, les données d'identification que vous spécifiez doivent être des données d'identification Google OAuth (gcp_oauth2) Voir Procédure CREATE_CREDENTIAL pour plus d'informations.Authentification OAuth 2.0 : Vous devez fournir le paramètre
gateway_paramsdb_typeavec la valeuryoutube, les paramètresdirectory_nameetfile_name, ainsi que les données d'identification de type OAuth.Le paramètre
directory_namespécifie 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 spécifié. Exemple :
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');Réglez la valeur
file_nameau 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. Voir Vue HETEROGENEOUS_CONNECTIVITY_INFO pour des exemples.
-
-
Pour exécuter
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKavec un utilisateur autre qu'ADMIN, vous devez accorder les privilègesEXECUTEetCREATE DATABASE LINKà cet utilisateur. Par exemple, exécutez la commande suivante en tant qu'administrateur pour accorder des privilèges àadb_user:GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO adb_user; GRANT CREATE DATABASE LINK TO adb_user;En outre, 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_userdoit être responsable des données d'identification que vous utilisez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK. -
Un seul fichier de portefeuille est valide par répertoire spécifié avec le paramètre
directory_name. Vous ne pouvez charger qu'un seul fichiercwallet.ssoà la fois dans le répertoire choisi pour les fichiers de portefeuille. Cela signifie qu'aveccwallet.ssodans 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.ssoavec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.ssodans un répertoire différent.Voir Créer un répertoire dans Autonomous AI 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 IA autonome, réglez
GLOBAL_NAMESàFALSEsur la base de données source (base de données IA non autonome).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_targetestTRUE, le paramètrehostnamespécifie un hôte privé dans le 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 spécifiez lorsque vous utilisez SELECT avec Google BigQuery ou Google Analytics doit être entre guillemets. Exemple :
SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
Utilisez le paramètre rac_hostnames avec une base de données Oracle RAC cible sur un point d'extrémité privé.
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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
Procédure DETACH_FILE_SYSTEM
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
EXECUTEsurDBMS_CLOUD_ADMIN. -
Vous devez disposer du privilège
WRITEsur 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_SYSTEMne peut détacher un service de stockage de fichiers privé que dans les bases de données pour lesquelles des points d'extrémité privés sont activés.Pour plus d'informations, voir Service de stockage de fichiers OCI et Configurer l'accès au réseau à l'aide de points d'extrémité privés.
-
La procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEMrecherche le nom d'hôte du système de fichiers de réseau sur le réseau en nuage virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"est retournée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_APP_CONT Procédure
Cette procédure désactive la continuité de l'application de base de données pour la session associée au nom de service spécifié dans la base de données d'intelligence artificielle autonome.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_APP_CONT(
service_name IN VARCHAR2);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Pour rechercher des noms de service :
|
Notes d'utilisation
Voir Aperçu de la continuité des applications pour plus d'informations sur la continuité des applications.
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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
Procédure DISABLE_EXTERNAL_AUTHENTICATION
Désactive l'authentification de l'utilisateur 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 |
Voir le message d'accompagnement pour une explication détaillée. |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_EXTERNAL_AUTHENTICATION;
END;
/
PL/SQL procedure successfully completed.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_FEATURE Procédure
Cette procédure désactive la fonction spécifiée dans l'instance de base de données de l'IA autonome.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
feature_name IN VARCHAR2);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Spécifie le type de fonction à 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
-
Pour désactiver les fonctions
OraMTS,AUTO_DST_UPGRADE,AUTO_DST_UPGRADE_EXCL_DATA,OWMouWORKLOAD_AUTO_REPLAYpour votre instance de base de données d'intelligence artificielle autonome, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTEsurDBMS_CLOUD_ADMIN. -
Lorsque
AUTO_DST_UPGRADEetAUTO_DST_UPGRADE_EXCL_DATAsont désactivés, si de nouvelles versions de fuseau horaire sont disponibles, l'instance de base de données d'intelligence artificielle autonome ne procède pas à la mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. -
Interrogez
dba_cloud_configpour vérifier queAUTO_DST_UPGRADEest désactivé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; 0 rows selected. -
Interrogez
dba_cloud_configpour vérifier queAUTO_DST_UPGRADE_EXCL_DATAest 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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_OPERATOR_ACCESS Procédure
Cette procédure révoque immédiatement l'accès de l'opérateur de nuage à l'instance de base de données Autonomous AI Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS;
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS;
END;
/
Rubrique parent : Sommaire 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 spécifié dans la base de données d'intelligence artificielle autonome et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié.
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 :
|
|
|
Spécifier l'utilisateur pour lequel désactiver l'authentification basée sur le principal. Une valeur nulle est valide pour |
Notes d'utilisation
-
Lorsque la valeur du fournisseur est
AZUREet queusernameestADMIN, la procédure désactive l'authentification basée sur le principal de service Azure dans Autonomous AI Database et supprime l'application Azure dans l'instance Autonomous AI Database. -
Lorsque la valeur du fournisseur est
AZUREet queusernameest un utilisateur autre que l'utilisateurADMIN, la procédure révoque les privilèges de l'utilisateur spécifié. L'utilisateurADMINet les autres utilisateurs qui sont activés pour utiliser le principal de service Azure peuvent continuer à utiliserADMIN.AZURE$PAet l'application créée pour l'instance de base de données d'intelligence artificielle autonome 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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
DISABLE_RESOURCE_PRINCIPAL Procédure
Désactivez les données d'identification du principal de ressource pour la base de données ou pour le schéma spécifié.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL(
username IN VARCHAR2);
Paramètre
| Paramètre | Description |
|---|---|
|
|
Spécifie un nom d'utilisateur facultatif. Nom du schéma de base de données permettant de supprimer l'accès au principal de ressource. Si vous n'indiquez pas |
Exceptions
| Exception | Erreur | Description |
|---|---|---|
resource principal is already disabled |
ORA-20031 |
Si vous tentez de désactiver le principal de ressource lorsqu'il est déjà désactivé. |
Notes d'utilisation
-
Le principal de ressource n'est pas disponible avec des clones actualisables.
-
Vous devez configurer un groupe dynamique et des politiques pour le groupe dynamique avant d'appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL.Pour plus d'informations sur la création de politiques, la création d'un groupe dynamique et la création de règles, voir :
-
Vérifiez que les données d'identification d'un principal de ressource sont activées en interrogeant l'une des vues : DBA_CREDENTIALS ou ALL_TAB_PRIVS.
Par exemple, lorsque l'utilisateur ADMIN interroge 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_PRINCIPALPar exemple, en tant qu'utilisateur non 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 : Sommaire 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 pour 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
Une fois que vous avez terminé d'utiliser un lien de base de données et que vous avez exécuté DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK, pour assurer la sécurité de votre base de données Oracle, supprimez tous les fichiers de portefeuille stockés. Exemple :
-
Supprimez le fichier de portefeuille dans le magasin d'objets.
-
Utilisez
DBMS_CLOUD.DELETE_FILEpour supprimer le fichier de portefeuille du répertoiredata_pump_dirou du répertoire défini par l'utilisateur dans lequel le fichier de portefeuille a été chargé.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_APP_CONT Procédure
Cette procédure permet la continuité de l'application de base de données pour la session associée au nom de service spécifié dans Autonomous AI Database.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT(
service_name IN VARCHAR2);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Pour rechercher des noms de service :
|
Notes d'utilisation
Voir Aperçu de la continuité des applications pour plus d'informations sur la continuité des applications.
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 TRANSACTIONRubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_AWS_ARN Procédure
Cette procédure permet à une instance de base de données IA autonome d'utiliser des noms de ressource Amazon (ARN) 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 permettant d'utiliser des noms de ressource Amazon (ARN). Une valeur nulle est valide pour |
|
|
Lorsque |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN(
username => 'adb_user');
END;
/
Note d'utilisation
-
Vous devez être l'utilisateur ADMIN pour exécuter la procédure
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN.
Pour plus d'informations, voir Utiliser des noms de ressource Amazon (ARN) pour accéder aux ressources AWS.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_EXTERNAL_AUTHENTICATION
Permettre aux utilisateurs de se connecter à la base de données à l'aide de 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) Remplacez un modèle d'authentification externe actuellement activé. Les valeurs valides sont La valeur par défaut est |
params |
Chaîne JSON qui fournit des paramètres supplémentaires pour l'authentification externe. Paramètres
Paramètres
Paramètres
|
Exceptions
| Exception | Erreur | Description |
|---|---|---|
invalid_ext_auth |
ORA-20004 |
Voir le message d'accompagnement pour une explication détaillée. |
Notes d'utilisation
-
Avec
typeOCI_IAM, si le principal de ressource n'est pas activé sur l'instance de base de données d'intelligence artificielle autonome, ce sous-programme active le principal de ressource avecDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL. -
Cette procédure règle les paramètres de système
IDENTITY_PROVIDER_TYPEetIDENTITY_PROVIDER_CONFIGaux utilisateurs requis pour accéder à l'instance avec l'authentification et l'autorisation d'Oracle Cloud Infrastructure Identity and Access Management.
Exemples
Activer l'authentification OCI_IAM
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION(
type => 'OCI_IAM',
force=> TRUE );
END;
/
PL/SQL procedure successfully completed.
Activer l'authentification CMU pour Microsoft Active Directory
Vous transmettez un nom de répertoire qui contient les fichiers de configuration CMU au moyen de 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.
Vous transmettez un URI d'emplacement pointant vers un emplacement de stockage d'objets qui contient des fichiers de configuration CMU au moyen de l'argument JSON params.
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.
Activer 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.
Activer l'authentification Kerberos
Vous transmettez un nom de répertoire qui contient des fichiers de configuration Kerberos au moyen de 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.
Vous transmettez un URI d'emplacement pointant vers un emplacement de stockage d'objets qui contient des fichiers de configuration Kerberos au moyen de l'argument JSON params :
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;
/
Vous 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 AI Database, utilisez l'interrogation suivante pour voir le nom du service Kerberos :
SELECT SYS_CONTEXT('USERENV','KERBEROS_SERVICE_NAME') FROM DUAL;
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_FEATURE Procédure
Cette procédure active la fonction spécifiée dans l'instance de base de données de l'IA autonome.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_FEATURE(
feature_name IN VARCHAR2,
params IN CLOB DEFAULT NULL);Paramètres
| Paramètre | Description |
|---|---|
|
|
Nom de la fonction à activer. Les valeurs prises en charge sont les suivantes :
Ce paramètre est obligatoire. |
params |
Chaîne JSON qui fournit des paramètres supplémentaires pour certaines fonctions. Pour la fonction
OraMTS, le paramètre params est :
Pour la fonction
Par défaut, la saisie de la charge de travail démarre lorsque vous activez |
Exemple pour activer la fonction JAVAVM :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE (
feature_name => 'JAVAVM' );
END;
/Exemple pour activer la fonction d'heure avancée automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE (
feature_name => 'AUTO_DST_UPGRADE' );
END;
/Exemple pour activer la fonction de données DST EXCL automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE (
feature_name => 'AUTO_DST_UPGRADE_EXCL_DATA' );
END;
/Exemple pour activer la fonction OraMTS :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE(
feature_name => 'ORAMTS',
params => JSON_OBJECT('location_uri' VALUE 'https://mymtsserver.mycorp.com')
);
END;
/Exemple pour activer la fonction OWM :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE(
feature_name => 'OWM' );
END;
/Exemple pour activer la fonction de réexécution automatique de charge de travail
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;
/
Une 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
EXECUTEsurDBMS_CLOUD_ADMINpour exécuterDBMS_CLOUD_ADMIN.ENABLE_FEATURE. -
Après avoir exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATUREavec la valeurfeature_name'JAVAVM', vous devez redémarrer l'instance de base de données d'intelligence artificielle autonome pour installer Oracle Java.Après avoir redémarré l'instance Autonomous AI Database, l'installation de Java se poursuit pendant un certain temps après l'ouverture de la base de données.
Voir Vérifier la version Java d'Oracle pour plus de détails sur la vérification du statut de l'installation Java.
-
Après avoir exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATUREavec la valeurfeature_name'OWM', vous devez redémarrer l'instance de base de données du service d'intelligence artificielle autonome pour activer Oracle Workspace Manager. Oracle. -
Pour activer les fonctions
AUTO_DST_UPGRADE,AUTO_DST_UPGRADE_EXCL_DATA,ORAMTS,JAVAVM,OWMouWORKLOAD_AUTO_REPLAYpour votre base de données, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTEsurDBMS_CLOUD_ADMIN. -
Par défaut,
AUTO_DST_UPGRADEetAUTO_DST_UPGRADE_EXCL_DATAsont désactivés. Vous pouvez activer l'une ou l'autre de ces options, mais pas les deux. -
Après avoir activé
AUTO_DST_UPGRADE, la prochaine fois que vous redémarrez, ou que vous arrêtez puis démarrez l'instance de base de données d'IA autonome, l'instance est mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. Une foisAUTO_DST_UPGRADEactivé, lorsque de nouveaux fichiers de fuseau horaire sont disponibles, l'instance continue de passer à la dernière version disponible à chaque redémarrage ou arrêt et démarrage ultérieurs, jusqu'à ce que la fonction soit désactivée.Interrogez
dba_cloud_configpour vérifier queAUTO_DST_UPGRADEest 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 -
Après avoir activé
AUTO_DST_UPGRADE_EXCL_DATA, l'instance de base de données du service d'intelligence artificielle autonome est mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. Une fois cette fonction activée, chaque fenêtre de maintenance suivante met à niveau l'instance pour qu'elle utilise la dernière version de fuseau horaire disponible. Cette fonction garantit que les fichiers de fuseau horaire sont mis à niveau pour la base de données (l'activation deAUTO_DST_UPGRADE_EXCL_DATAne met pas à jour les rangées concernées).Interrogez
dba_cloud_configpour vérifier queAUTO_DST_UPGRADE_EXCL_DATAest 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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_OPERATOR_ACCESS Procédure
L'équipe des opérations d'Oracle Cloud n'accède pas à votre instance Autonomous AI Database et l'accès est interdit par défaut. Lorsque l'accès est requis pour dépanner ou atténuer un problème, vous pouvez autoriser un opérateur de nuage à 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 pour lesquelles l'accès est accordé à l'opérateur de nuage. Valeurs valides : doit être un nombre entier 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 enabledindique que l'accès de l'opérateur a déjà été accordé. Dans ce cas, vous disposez de deux options :-
Attendez que l'accès de l'opérateur expire, puis accordez à nouveau l'accès de l'opérateur avec
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS - Désactivez explicitement l'accès des opérateurs avec la procédure DISABLE_OPERATOR_ACCESS.
-
-
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESSautorise uniquement l'accès à l'opérateur de nuage et n'autorise l'accès à aucun autre utilisateur. Toutes les opérations effectuées par l'opérateur de nuage sont stockées dans la vueDBA_OPERATOR_ACCESS. Pour plus d'informations, voir Voir les actions sur les opérations d'Oracle Cloud Infrastructure. -
Vous autorisez un opérateur en nuage à 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 soumettez une demande de service avec le soutien technique pour Oracle Cloud et que les opérateurs Oracle Cloud doivent accéder à vos schémas de base de données, vous devez également activer l'accès des opérateurs en exécutantDBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_PRINCIPAL_AUTH Procédure
Cette procédure active l'authentification principale sur la base de données d'intelligence artificielle autonome pour le fournisseur spécifié et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié.
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 principale est activée. Une valeur nulle est valide pour |
|
|
Spécifie 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
providerestAZURE, le paramètreparamsdoit inclureazure_tenantiddans les cas suivants :-
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTHest appelé pour la première fois. -
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTHest appelé pour la première fois après queDBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTHest appelé avec le paramètreproviderAZUREet le paramètreusernameADMIN.
-
-
Lorsque le paramètre
providerestAWS:-
Après avoir activé ARN sur l'instance de base de données d'intelligence artificielle autonome en exécutant
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH, les données d'identification nomméesAWS$ARNpeuvent être utilisées avec toute APIDBMS_CLOUDqui utilise des données 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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
ENABLE_RESOURCE_PRINCIPAL Procédure
Activez les données d'identification du principal de ressource pour la base de données ou pour le schéma spécifié. Cette procédure crée les données 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 |
|---|---|
|
|
Spécifie un nom d'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 |
|
|
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_PRINCIPALavec ADMINusernameou sans argument avant d'appelerDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALavecusernamepour un schéma d'utilisateur de base de données. -
Vous devez configurer un groupe dynamique et des politiques pour le groupe dynamique avant d'appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL.Pour plus d'informations sur les politiques, la création d'un groupe dynamique et la création de règles, voir :
-
L'activation du principal de ressource avec
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALest une opération ponctuelle. Vous n'avez pas besoin d'activer de nouveau le principal de ressource, sauf si vous exécutezDBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPALpour désactiver le principal de ressource. -
Le principal de ressource n'est pas disponible avec des 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 : Sommaire 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 de travail ultérieures dans la base de données et charge les fichiers de capture dans le stockage d'objets.
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
EXECUTEsurDBMS_CLOUD_ADMIN. -
Lorsque vous transmettez le paramètre
durationàSTART_WORKLOAD_CAPTURE, la saisie se termine lorsqu'elle atteint l'heure spécifiée. Toutefois, si vous appelezFINISH_WORKLOAD_CAPTURE, cela arrête la saisie de la charge de travail (peut-être avant l'heure spécifiée avec le paramètre de durée).Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUSpour vérifier le statut de fin de la charge de travail. Pour plus d'informations, voir Vue DBA_CAPTURE_REPLAY_STATUS.
Vous devez vous abonner à l'événement d'informations com.oraclecloud.databaseservice.autonomous.database.information pour être avisé de l'achèvement de FINISH_WORKLOAD_CAPTURE, ainsi que du lien Stockage d'objets pour télécharger le fichier de saisie. Cette URL de demande préauthentifiée est contenue 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, voir Événements d'informations sur Autonomous AI Database.
Rubrique parent : Sommaire 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 |
Indique le nom de la capture de la 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 de travail indiquée par le paramètre capture_name, ce qui implique de l'indiquer à l'heure de début de la capture, puis de la déconnecter.
Note d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTEsurDBMS_CLOUD_ADMIN.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
PURGE_FLASHBACK_ARCHIVE Procédure
Cette procédure permet aux utilisateurs ADMIN d'épurer les données historiques de Flashback Data Archive. Vous pouvez épurer toutes les données historiques de Flashback Data Archive flashback_archive ou sélectionner des données en fonction d'horodatages ou du numéro de modification du 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 |
Cette option indique l'étendue de la suppression des données de la Flashback Data Archive.
|
before_scn |
Ce champ indique le numéro de modification du système avant lequel toutes les données sont supprimées de la Flashback Archive. |
before_timestamp |
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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
REPLAY_WORKLOAD Procédure
Cette procédure lance une réexécution de charge de travail sur votre instance de base de données d'IA autonome. Le formulaire surchargé vous permet de réexécuter les fichiers de saisie à partir d'une instance de base de données d'IA autonome, d'une base de données sur place ou d'autres bases de données de service en nuage.
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 |
Indique le nom de la capture de la 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 |
Spécifie l'OCID de la location source de la saisie de la charge de travail.
Si vous n'indiquez pas de valeur Ce paramètre n'est obligatoire que lors de l'exécution de la capture de charge de travail dans un clone complet. |
CAPTURE_SOURCE_DB_NAME |
Indique le nom de la base de données source de la capture de la charge globale
Si vous n'indiquez pas de valeur Ce paramètre n'est obligatoire que lors de l'exécution de la capture de charge de travail dans un clone complet. |
LOCATION_URI |
Spécifie l'URI qui pointe vers un emplacement de stockage d'objets contenant les fichiers saisis.
Ce paramètre est obligatoire. |
CREDENTIAL_NAME |
Spécifie les données d'identification pour accéder au seau de stockage d'objets.
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 |
Spécifie si vous devez spécifier ou non la valeur process_capture. Il ne peut être réglé à FALSE que lorsque vous réexécutez la même charge globale sur la base de données cible de manière répétée.
Si vous n'indiquez pas de valeur |
Exemple de réexécution de la charge de travail à partir d'une base de données sur place sur une instance de base de données d'IA autonome :
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 effectue les opérations suivantes :
-
Télécharge les fichiers de saisie à partir de l'emplacement de stockage d'objets spécifié dans
location_uriet traite les fichiers de saisie en fonction de la valeur du paramètreprocess_capture. -
Permet de réexécuter la charge de travail saisie en fonction de la valeur du paramètre
synchronization.
Dans cet exemple, namespace-string est l'espace de noms du stockage d'objets pour Oracle Cloud Infrastructure et bucketname est le nom du seau. Pour plus d'informations, voir Présentation des espaces de noms du stockage d'objets.
Voir Naviguer jusqu'au service de stockage d'objets pour Oracle Cloud Infrastructure et créer un seau pour plus d'informations sur le stockage d'objets.
Voir Charger des fichiers dans le seau de stockage d'objets Oracle Cloud Infrastructure pour plus d'informations sur le chargement de fichiers dans le stockage d'objets.
La valeur credential_name que vous utilisez dans cette étape correspond aux données d'identification pour le magasin d'objets.
Vous n'avez pas besoin de créer des données d'identification pour accéder au magasin d'objets Oracle Cloud Infrastructure si vous activez les données d'identification du principal de ressource. Pour plus d'informations, voir Utiliser un principal de ressource pour accéder aux ressources Oracle Cloud Infrastructure.
Exemple de réexécution de la charge de travail à partir d'une instance de base de données IA autonome sur une autre base de données IA autonome :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
capture_name => 'CAP_TEST1');
END;
/Lorsque vous exécutez cet exemple, il effectue les opérations suivantes :
-
Déconnecte l'instance de base de données IA autonome courante.
-
Télécharge les fichiers de saisie à partir du stockage d'objets.
-
Permet de réexécuter la charge globale capturée.
-
Charge le rapport de réexécution après une réexécution.
Notes d'utilisation pour la réexécution de la charge de travail à partir d'une base de données Cloud Service sur place ou autre sur une autre base de données autonome avec intelligence artificielle
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTEsurDBMS_CLOUD_ADMIN. -
Avant de commencer la réexécution, vous devez charger les sous-répertoires
capetcapfiles, qui contiennent les fichiers de saisie de charge de travail, dans l'emplacement de stockage d'objets.
Notes d'utilisation pour rejouer la charge de travail à partir d'une instance de base de données d'IA autonome sur une autre base de données d'IA autonome
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTEsurDBMS_CLOUD_ADMIN. -
Les fichiers de réexécution sont automatiquement chargés dans le magasin d'objets en tant que fichier zip.
-
Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUSpour vérifier le statut de réexécution de la charge de travail.Pour plus d'informations, voir Vue DBA_CAPTURE_REPLAY_STATUS.
Vous devez vous abonner à l'événement d'informations com.oraclecloud.databaseservice.autonomous.database.information pour être avisé du démarrage et de l'achèvement de REPLAY_WORKLOAD, ainsi que du lien Stockage d'objets pour télécharger les rapports de réexécution. Cette URL de demande préauthentifiée est contenue 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, voir Événements d'informations sur Autonomous AI Database.
Rubrique parent : Sommaire 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 |
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 : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
START_WORKLOAD_CAPTURE Procédure
Cette procédure lance une saisie de charge de travail sur votre instance de base de données d'IA autonome.
Syntaxe
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE(
capture_name IN VARCHAR2,
duration IN NUMBER DEFAULT NULL);Paramètres
| Paramètre | Description |
|---|---|
capture_name |
Indique le nom de la capture de la charge globale.
Ce paramètre est obligatoire. |
duration |
Spécifie la durée en minutes pendant laquelle vous souhaitez exécuter la capture de la 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
EXECUTEsurDBMS_CLOUD_ADMIN. -
Pour mesurer l'impact d'une modification du système sur une charge globale, vous devez vous assurer que les systèmes de capture et de réexécution ont le même état logique.
-
Avant de lancer une capture de charge globale, vous devez envisager de provisionner un clone actualisable pour 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 avisé au début de START_WORKLOAD_CAPTURE. Pour plus d'informations, voir Événements d'informations sur Autonomous AI Database.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN
START_LIVE_WORKLOAD_REPLAY Procédure
Cette procédure lance une réexécution de capture de charge de travail en direct sur votre instance de base de données Autonomous AI Database.
Syntaxe
DBMS_CLOUD_ADMIN.START_LIVE_WORKLOAD_REPLAY(
capture_replay_name IN VARCHAR2,
target_db_ocid IN VARCHAR2,
capture_duration IN NUMBER DEFAULT NULL,
reconnect_target IN BOOLEAN DEFAULT TRUE
);Paramètres
| Paramètre | Description |
|---|---|
capture_replay_name |
Indique le nom de la capture de la charge globale. |
target_db_ocid |
Spécifie l'OCID d'un clone actualisable cible sur lequel la charge de travail capturée est réexécutée. |
capture_duration |
La valeur indique la durée en minutes pendant laquelle la charge globale est réexécutée sur le clone actualisable cible. La valeur doit être comprise entre 1 et 720 minutes. Ce paramètre est facultatif et prend par défaut la valeur Si elle est réglée à |
reconnect_target |
Le paramètre spécifie si le clone actualisable cible se reconnecte ou non à la source une fois la réexécution terminée. Ce paramètre est facultatif et prend par défaut la valeur |
Exemple
BEGIN
DBMS_CLOUD_ADMIN.START_LIVE_WORKLOAD_REPLAY(
capture_replay_name => 'LiveReplayTest',
target_db_ocid => 'OCID1.autonomousdatabase.REGION..ID1',
capture_duration => 120,
reconnect_target => VALUE TRUE
);
END;
/Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTEsurDBMS_CLOUD_ADMIN. -
Pour mesurer l'impact d'une modification du système sur une charge globale, vous devez vous assurer que les systèmes de capture et de réexécution ont le même état logique.
-
Avant de lancer une réexécution de capture de charge globale en direct, vous devez envisager de provisionner un clone actualisable pour garantir le même point de départ pour la réexécution.
Rubrique parent : Sommaire des sous-programmes DBMS_CLOUD_ADMIN