Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Cette section couvre 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 votre 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 permettant de créer un lien de base de données vers une autre instance de base de données Autonomous AI, vers une base de données Oracle Database qui n'est pas une base de données Autonomous AI 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 dissocie un système de fichiers d'un répertoire de votre 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 indiqué dans la base de données Autonomous AI. |
|
|
Cette procédure désactive l'authentification externe pour l'instance de base de données Autonomous AI. |
|
|
Révoque immédiatement l'accès d'opérateur cloud sur l'instance de base de données Autonomous AI. |
|
|
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 informations d'identification de principal de ressource pour la base de données ou pour le schéma indiqué. Avec un nom utilisateur indiqué, autre qu'ADMIN, la procédure révoque l'accès de 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é de l'application de base de données pour la session associée au nom de service indiqué dans la base de données Autonomous AI. |
|
|
Cette procédure permet à un utilisateur de créer des informations d'identification AWS ARN dans la base de données Autonomous AI. |
|
|
Cette procédure permet à un utilisateur de se connecter à la base de données Autonomous AI à l'aide du modèle d'authentification externe indiqué. |
|
|
Cette procédure active la fonctionnalité indiquée sur l'instance de base de données Autonomous AI. |
|
|
Accorde à l'opérateur cloud l'accès à une instance de base de données Autonomous AI pendant un nombre d'heures spécifié. |
|
|
Cette procédure active l'authentification du principal pour le fournisseur spécifié et s'applique à l'utilisateur ADMIN ou à l'utilisateur spécifié. |
|
|
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 pour le clone actualisable. |
|
| Procédure PURGE_FLASHBACK_ARCHIVE | 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 globale active sur une instance de base de données Autonomous AI. |
|
|
Cette procédure lance une capture de charge globale. |
- ATTACH_FILE_SYSTEM Procédure
Cette procédure joint un système de fichiers dans la base de données. - CANCEL_WORKLOAD_CAPTURE Procédure
Cette procédure annule toute capture de charge globale en cours sur la base de données. - CREATE_DATABASE_LINK Procédure
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. - DETACH_FILE_SYSTEM Procédure
Cette procédure dissocie un système de fichiers de la base de données. - 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 indiqué dans la base de données Autonomous AI. - DISABLE_EXTERNAL_AUTHENTICATION Procédure
Désactive l'authentification utilisateur avec des modèles d'authentification externes pour la base de données. - DISABLE_FEATURE Procédure
Cette procédure désactive la fonctionnalité indiquée sur l'instance de base de données Autonomous AI. - DISABLE_OPERATOR_ACCESS Procédure
Cette procédure révoque immédiatement l'accès d'opérateur cloud sur l'instance de base de données Autonomous AI. - DISABLE_PRINCIPAL_AUTH Procédure
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur la base de données Autonomous AI et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. - 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é. - DROP_DATABASE_LINK Procédure
Cette procédure supprime un lien de base de données. - ENABLE_APP_CONT Procédure
Cette procédure permet la continuité des applications de base de données pour la session associée au nom de service indiqué dans la base de données Autonomous AI. - Procédure ENABLE_AWS_ARN
Cette procédure permet à une instance de base de données Autonomous AI d'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 à l'aide de modèles d'authentification externes. - ENABLE_FEATURE Procédure
Cette procédure active la fonctionnalité indiquée sur l'instance de base de données Autonomous AI. - ENABLE_OPERATOR_ACCESS Procédure
Oracle Cloud Operations n'accède pas à votre instance de base de données Autonomous AI 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. - ENABLE_PRINCIPAL_AUTH Procédure
Cette procédure active l'authentification du principal sur la base de données Autonomous AI 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. - 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. - Procédure PREPARE_REPLAY
La procédurePREPARE_REPLAYprépare le clone actualisable pour une réexécution. - PURGE_FLASHBACK_ARCHIVE Procédure
Cette procédure permet aux utilisateurs ADMIN de purger les données historiques de Flashback Data Archive. Vous pouvez soit purger toutes les données historiques de Flashback Data Archiveflashback_archive, soit sélectionner des données en fonction de l'horodatage ou du numéro de modification système. - Procédure REPLAY_WORKLOAD
Cette procédure lance une réexécution de charge globale sur votre instance de base de données Autonomous AI. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance de base de données Autonomous AI, 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. - START_WORKLOAD_CAPTURE Procédure
Cette procédure lance une capture de charge globale sur votre instance de base de données Autonomous AI. - START_LIVE_WORKLOAD_REPLAY Procédure
Cette procédure lance une réexécution de capture de charge globale active sur votre instance de base de données Autonomous AI.
Rubrique parent : Package 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 joint un système de fichiers dans la base de données et stocke des 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 des fichiers. Ce paramètre est obligatoire. |
|
|
Spécifie l'emplacement du système d'applications. La valeur que vous fournissez avec Par 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 qui fournit un paramètre supplémentaire pour le système de fichiers.
|
Exemples :
Joindre à 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;
/
Joindre à 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 joindre un système de fichiers à l'aide deDBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM. -
La procédure
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEMpeut uniquement attacher un service File Storage privé dans des bases de données dont 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_SYSTEMrecherche 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 partager
-
Si vous attachez des systèmes non 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 sur 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_versiondéfini sur 4). Cette opération attache NFS au protocole correspondant afin qu'Autonomous AI Database puisse accéder au serveur NFSv4. Sans détachement, puis rattachement, le serveur NFS est inaccessible et une erreur telle que :"Protocol not supported"peut apparaître.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure CANCEL_WORKLOAD_CAPTURE
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
EXECUTEsurDBMS_CLOUD_ADMIN.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure CREATE_DATABASE_LINK
Les formulaires surchargés prennent en charge les éléments suivants :
-
Lorsque vous utilisez le paramètre
gateway_params, vous pouvez ainsi 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, vous pouvez ainsi créer un lien de base de données entre une base de données Autonomous AI sur une adresse privée et une base de données Oracle RAC cible. Dans ce cas, vous utilisez le paramètrerac_hostnamespour indiquer 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 de la base de données à créer. |
|
|
Nom d'hôte de 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 des 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 des 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 de connectivité hétérogène gérés 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 racine et intermédiaires sécurisés courants. La valeur Lien d'adresse publique vers une cible de base de données Autonomous AI sans portefeuille : Pour vous connecter à une cible de base de données Autonomous AI sur une adresse publique sans portefeuille (TLS), procédez comme suit :
Lien d'adresse privée sans portefeuille : Pour vous connecter à une base de données Oracle Database sur une adresse privée sans portefeuille, procédez comme suit :
|
credential_name |
Nom des 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 racine et intermédiaires sécurisés courants. Le paramètre Lien d'adresse publique vers une cible de base de données Autonomous AI sans portefeuille : Pour vous connecter à une base de données Autonomous AI sur une adresse publique sans portefeuille (TLS), procédez comme suit :
En outre, pour se connecter à une base de données Autonomous AI avec TCP, le paramètre Lien d'adresse privée sans portefeuille : Pour vous connecter à une base de données 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 Lorsque La valeur par défaut de ce paramètre est |
|
|
Indiquez le paramètre avec le formulaire Par exemple :
Pour connaître les valeurs Lorsque Lorsque
Pour une base de données sur une adresse privée, le paramètre Par exemple :
|
Notes d'utilisation
-
Lorsque vous indiquez 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_methodetdomain, pour prendre en charge l'authentification NTLM/AD.Lorsque NTLMv2 est configuré, définissez
auth_method=10etdomainsur la valeur de 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 sur site Oracle.Pour plus d'informations, reportez-vous à Méthode d'authentification Microsoft SQL Server.
google_analyticsLorsque
db_typeest 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_bigqueryLorsque
db_typeest 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_typeest défini surgoogle_bigquery, le paramètreprojectest valide. Ce paramètre indique le nom de projet pourgoogle_bigqueryet est obligatoire.Le nom de table que vous indiquez lorsque vous utilisez
SELECTavec Google BigQuery doit être entre guillemets. Par exemple :SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINKgoogle_drivePour
db_typegoogle_drive, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdoivent être des informations d'identification de type OAuth utilisant le paramètreparamsavec des valeursgcp_oauth2indiqué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 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_paramsavecdb_typegoogle_drive, vous devez fournir au paramètregateway_paramsdb_typela valeur'google_drive', les paramètresdirectory_nameetfile_name, ainsi que les informations d'identification de type OAuth :Le paramètre
directory_nameindique 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_namesur 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.hiveLorsque
db_typeest défini surhive, le paramètrehttp_pathest valide. Ce paramètre indique la valeur HttpPath, si nécessaire, pour la connexion à l'instance Hive.salesforceLorsque le paramètre
db_typeestsalesforce, le paramètresecurity_tokenest valide. Un jeton de sécurité est un code alphanumérique sensible à la casse. Vous devez fournir une valeursecurity_tokenpour 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é.
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 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_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_nameavec les informations d'identification de type nom utilisateur/mot de passe. -
Authentification OAuth 2.0 : vous devez fournir le paramètre
gateway_paramsdb_typeavec la valeur'servicenow', les paramètresdirectory_name,file_nameettoken_uri, ainsi que les informations d'identification de type OAuth.
Le paramètre
directory_nameindique 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é. Par exemple :
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');Définissez la valeur
file_namesur 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.
sharepointLorsque vous utilisez le paramètre
gateway_paramsavecdb_typesharepoint, indiquez également des valeurs pourauth_uri,scope,service_urlettoken_uri.Pour
db_typesharepoint, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdoivent être des informations d'identification de type OAuth utilisant le paramètreparamsavec des valeursgcp_oauth2indiquées (client_id,client_secretetrefresh_token). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL. Générez le fichierrefresh_tokenpour tenant_id.sharepoint.com/.defaultoffline_access. Pour plus d'informations, reportez-vous aux sections suivantes : Determine the scope et OAuth 2.0 authentication.Définissez les valeurs pour
gateway_paramspourdb_typesharepoint:-
auth_uri: définissezauth_urià partir d'Azure. Pour plus d'informations, reportez-vous à Obtention des informations et des adresses du 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. Pour plus d'informations, reportez-vous à URL de service. -
token_uri: obteneztoken_urià partir d'Azure. Pour plus d'informations, reportez-vous à Obtention des informations et des adresses du client d'application.
snowflakeLorsque
db_typeest défini surSNOWFLAKE, les paramètres facultatifsrole,schemaetwarehousesont valides. Ces valeurs indiquent une valeur de schéma, de rôle ou d'entrepôt différente de la valeur par défaut. Par 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 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_paramsavecdb_typeyoutube, 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 fournir le paramètre
gateway_paramsdb_typeavec la valeuryoutube, les paramètresdirectory_nameetfile_name, ainsi que les informations d'identification de type OAuth.Le paramètre
directory_nameindique 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é. Par exemple :
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');Définissez la valeur
file_namesur 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_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'utilisateur ADMIN pour accorder les 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 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'une seule valeurcwallet.ssoà la fois vers le répertoire de votre choix pour les fichiers de portefeuille. Autrement dit, avec un répertoirecwallet.sso, 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.Pour plus d'informations sur la création de répertoires, reportez-vous à Création d'un répertoire dans la base de données Autonomous AI.
-
Pour créer un lien de base de données vers une base de données d'IA autonome, définissez
GLOBAL_NAMESsurFALSEsur la base de données source (base de données d'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ètrehostnameindique 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 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
Procédure DETACH_FILE_SYSTEM
Cette procédure dissocie 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 la base de données. En outre, la procédure DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM supprime également les informations relatives au 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 des 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. -
Pour détacher un système de fichiers d'un répertoire à l'aide de la procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM, vous devez disposer du privilègeWRITEsur l'objet de répertoire dans la base de données. -
La procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEMpeut uniquement détacher un service File Storage privé dans des bases de données dont 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_SYSTEMrecherche 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
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 indiqué dans la base de données Autonomous AI.
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
Pour plus d'informations sur la continuité des applications, reportez-vous à Présentation de 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 de la manière suivante :
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
Procédure DISABLE_EXTERNAL_AUTHENTICATION
Désactive l'authentification 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 |
Consultez 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 : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure DISABLE_FEATURE
Cette procédure désactive la fonctionnalité indiquée sur l'instance de base de données Autonomous AI.
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 admises 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 fonctionnalités
OraMTS,AUTO_DST_UPGRADE,AUTO_DST_UPGRADE_EXCL_DATA,OWMouWORKLOAD_AUTO_REPLAYpour votre instance de base de données Autonomous AI, 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 Autonomous AI n'est pas 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 : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure DISABLE_OPERATOR_ACCESS
Cette procédure révoque immédiatement l'accès d'opérateur cloud sur l'instance de base de données Autonomous AI.
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
Procédure DISABLE_PRINCIPAL_AUTH
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur la base de données Autonomous AI 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 |
|---|---|
|
|
Spécifie le type de fournisseur. Valeurs valides :
|
|
|
Spécifier l'utilisateur pour lequel désactiver l'authentification basée sur le principal. Une valeur NULL 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 sur la base de données Autonomous AI et supprime l'application Azure sur l'instance de base de données Autonomous AI. -
Lorsque la valeur de fournisseur est
AZUREet queusernameest un utilisateur autre que l'utilisateurADMIN, la procédure révoque les privilèges de l'utilisateur indiqué. 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 Autonomous AI 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
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é.
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 pour enlever l'accès au principal de ressource. Si vous ne fournissez 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 des 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, de groupes dynamiques et de règles, reportez-vous aux sections suivantes :
-
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, 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 : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure DROP_DATABASE_LINK
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 de la 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
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, afin de garantir la sécurité de la base de données Oracle, enlevez tous les fichiers de portefeuille stockés. Par exemple :
-
Enlevez le fichier de portefeuille dans la banque d'objets.
-
Utilisez
DBMS_CLOUD.DELETE_FILEpour enlever le fichier de portefeuille du répertoiredata_pump_dirou du répertoire défini par l'utilisateur où le fichier de portefeuille a été téléchargé.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_APP_CONT
Cette procédure active la continuité de l'application de base de données pour la session associée au nom de service indiqué dans la base de données Autonomous AI.
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
Pour plus d'informations sur la continuité des applications, reportez-vous à Présentation de 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 de la manière suivante :
SELECT name, failover_type FROM DBA_SERVICES;
NAME FAILOVER_TYPE
------------------------------------------------------- -------------
nvthp2ht_adb1_high.adb.oraclecloud.com TRANSACTIONRubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_AWS_ARN
Cette procédure permet à une instance de base de données Autonomous AI 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 à activer pour utiliser les noms de ressource Amazon (ARN). Une 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 l'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 (ARN) pour accéder aux ressources AWS.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_EXTERNAL_AUTHENTICATION
Permettre 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 |
|---|---|
|
|
Spécifie 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 |
Consultez 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 Autonomous AI, 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_TYPEetIDENTITY_PROVIDER_CONFIGafin que les utilisateurs requis puissent accéder à l'instance avec l'authentification et l'autorisation 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 contenant les fichiers de configuration CMU 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.
Vous transmettez un URI d'emplacement pointant vers un emplacement Object Storage qui contient des fichiers de configuration CMU via 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.
Activation de l'authentification Kerberos
Vous transmettez un nom de répertoire contenant des 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.
Vous transmettez un URI d'emplacement pointant vers un emplacement Object Storage qui contient des fichiers de configuration Kerberos via 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 que Kerberos est activé sur votre instance de base de données Autonomous AI, utilisez la requête suivante pour afficher le nom de service Kerberos :
SELECT SYS_CONTEXT('USERENV','KERBEROS_SERVICE_NAME') FROM DUAL;
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_FEATURE
Cette procédure active la fonctionnalité indiquée sur l'instance de base de données Autonomous AI.
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 :
Ce paramètre est obligatoire. |
params |
Chaîne JSON qui fournit des paramètres supplémentaires pour certaines fonctionnalités. Pour la fonctionnalité
OraMTS, le paramètre params est :
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 de changement d'heure automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE (
feature_name => 'AUTO_DST_UPGRADE' );
END;
/Exemple d'activation de la fonction de données EXCL de l'heure d'été automatique :
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE (
feature_name => 'AUTO_DST_UPGRADE_EXCL_DATA' );
END;
/Exemple d'activation de la fonction 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 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;
/
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 Autonomous AI pour installer Oracle Java.Après avoir redémarré l'instance de base de données Autonomous AI, l'installation de 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 Oracle 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 Autonomous AI pour activer Oracle Workspace Manager. Oracle. -
Pour activer les fonctionnalités
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. -
Une fois que vous avez activé
AUTO_DST_UPGRADE, la prochaine fois que vous redémarrez ou arrêtez puis démarrez l'instance de base de données Autonomous AI, 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 d'effectuer 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_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 -
Une fois que vous avez activé
AUTO_DST_UPGRADE_EXCL_DATA, l'instance Autonomous AI Database est mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. Une fois cette fonctionnalité 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_DATAne met pas à jour les lignes 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 : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_OPERATOR_ACCESS
Oracle Cloud Operations n'accède pas à votre instance de base de données Autonomous AI 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.
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 dispose d'un accès. 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 avez 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 de l'opérateur avec la procédure DISABLE_OPERATOR_ACCESS.
-
-
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESSautorise uniquement l'accès à l'opérateur cloud 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 à Visualisation d'Oracle Cloud Infrastructure Operations Actions. -
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 des opérateurs en exécutantDBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_PRINCIPAL_AUTH
Cette procédure active l'authentification du principal sur la base de données Autonomous AI 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 |
|---|---|
|
|
Spécifie le type de fournisseur. Valeurs valides :
|
|
|
Nom de l'utilisateur pour lequel l'utilisation de l'authentification du principal est activée. Une valeur NULL 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 :-
Lors du premier appel de
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH. -
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTHest appelé pour la première fois aprèsDBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH, le paramètreproviderAZUREetusernameADMINsont utilisés.
-
-
Lorsque le paramètre
providerestAWS:-
Une fois que vous avez activé ARN sur l'instance de base de données Autonomous AI en exécutant
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH, les informations d'identification nomméesAWS$ARNsont disponibles pour utilisation avec toute APIDBMS_CLOUDqui prend des informations d'identification en tant qu'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
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'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 l'accès au principal de ressource doit être accordé. 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 alors qu'il est déjà activé. |
Notes d'utilisation
-
Vous devez appeler
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALavec l'administrateurusernameou sans argument avant d'appelerDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALavec un élémentusernamepour un schéma 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 la création de règles, reportez-vous aux sections suivantes :
-
L'activation du principal de ressource avec
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALest une opération unique. Vous n'avez pas besoin d'activer à 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 : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
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 à 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
EXECUTEsurDBMS_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 la 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_STATUSpour 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 pour 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 à Evénements d'information sur Autonomous AI Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure PREPARE_REPLAY
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 l'amener à l'heure de début de la capture, puis de la 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
EXECUTEsurDBMS_CLOUD_ADMIN.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure PURGE_FLASHBACK_ARCHIVE
Cette procédure permet aux utilisateurs ADMIN de purger les données historiques de Flashback Data Archive. Vous pouvez soit purger toutes les données historiques de Flashback Data Archive flashback_archive, soit sélectionner des données en fonction de l'horodatage ou du 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 |
Indique la portée de la suppression des données de la Flashback Data Archive.
|
before_scn |
Indique le numéro de modification 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 l'archive Flashback. |
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
Procédure REPLAY_WORKLOAD
Cette procédure lance une réexécution de charge globale sur votre instance de base de données Autonomous AI. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance de base de données Autonomous AI, 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 ne fournissez 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 n'est obligatoire que 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 n'est obligatoire que lors de l'exécution de la capture de charge globale dans un clone complet. |
LOCATION_URI |
Spécifie l'URI qui pointe 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 ne fournissez pas de valeur |
SYNCHRONIZATION |
Indique la méthode de synchronisation utilisée lors de la réexécution de la charge globale.
Si vous ne fournissez pas de valeur |
PROCESS_CAPTURE |
Indique si vous devez indiquer la valeur process_capture. Il ne peut être défini sur FALSE que lorsque vous réexécutez la même charge globale sur la base de données cible à plusieurs reprises.
Si vous ne fournissez pas de valeur |
Exemple de réexécution de la charge globale à partir d'une base de données sur site sur une instance de base de données Autonomous AI :
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 :
-
Télécharge les fichiers de capture à partir de l'emplacement Object Storage indiqué dans
location_uriet traite les fichiers de capture en fonction de la valeur du paramètreprocess_capture. -
Permet d'afficher la charge globale capturée en fonction de la valeur du paramètre
synchronization.
Dans cet exemple, namespace-string est l'espace de noms 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.
Le fichier credential_name que vous utilisez dans 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 à la banque d'objets Oracle Cloud Infrastructure 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 à des ressources Oracle Cloud Infrastructure.
Exemple de réexécution de la charge globale à partir d'une instance de base de données Autonomous AI sur une autre base de données Autonomous AI :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
capture_name => 'CAP_TEST1');
END;
/Lorsque vous exécutez cet exemple :
-
Déconnecte l'instance de base de données Autonomous AI en cours.
-
Télécharge les fichiers de capture depuis Object Storage.
-
Permet de réexécuter 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 Cloud Service sur site ou d'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. -
Avant de lancer la réexécution, vous devez télécharger les sous-répertoires
capetcapfiles, qui contiennent les fichiers de capture de charge globale, vers l'emplacement de stockage d'objets.
Notes d'utilisation pour la réexécution de la charge globale à partir d'une instance de base de données Autonomous AI sur une autre base de données Autonomous AI
-
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 téléchargés vers la banque d'objets sous forme de fichier ZIP.
-
Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUSpour 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 qu'au 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 à Evénements d'information sur Autonomous AI Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure SET_FLASHBACK_ARCHIVE_RETENTION
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 |
Indique 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
Procédure START_WORKLOAD_CAPTURE
Cette procédure lance une capture de charge globale sur votre instance de base de données Autonomous AI.
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
EXECUTEsurDBMS_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 sont dans 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 à Evénements d'information sur Autonomous AI Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure START_LIVE_WORKLOAD_REPLAY
Cette procédure lance une réexécution de capture de charge globale active sur votre instance de base de données Autonomous AI.
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 |
Spécifie le nom de la capture de charge globale. |
target_db_ocid |
Indique l'OCID d'un clone actualisable cible sur lequel la charge globale 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 est défini par défaut sur Si elle est définie sur |
reconnect_target |
Le paramètre indique si le clone actualisable cible se reconnecte à la source une fois la réexécution terminée. Ce paramètre est facultatif et sa valeur par défaut est |
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 système sur une charge globale, vous devez vous assurer que les systèmes de capture et de réexécution sont dans le même état logique.
-
Avant de lancer une réexécution de capture de charge globale active, vous devez envisager de provisionner un clone actualisable afin de garantir le même point de départ pour la réexécution.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN