Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Cette section traite des sous-programmes DBMS_CLOUD_ADMIN
fournis avec Autonomous Database.
Sous-programme | Description |
---|---|
Cette procédure 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. Vous pouvez créer un lien de base de données vers une autre instance Autonomous Database, vers une instance Oracle Database qui n'est pas une instance Autonomous Database ou vers une instance 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 Autonomous Database. |
|
Cette procédure désactive l'authentification externe pour l'instance Autonomous Database. |
|
Révoque immédiatement l'accès d'opérateur cloud sur l'instance de base de données Autonomous Database. |
|
Cette procédure révoque l'authentification basée sur le principal pour le fournisseur 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 permet la continuité des applications de base de données pour la session associée au nom de service indiqué dans Autonomous Database. |
|
Cette procédure permet à un utilisateur de créer des informations d'identification AWS ARN dans Autonomous Database. |
|
Cette procédure permet à un utilisateur de se connecter à Autonomous Database à l'aide du modèle d'authentification externe indiqué. |
|
Cette procédure active la fonctionnalité indiquée sur l'instance Autonomous Database. |
|
Accorde à l'opérateur cloud l'accès à une instance Autonomous Database pendant un nombre d'heures donné. |
|
Cette procédure active l'authentification 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 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 Autonomous Database. - 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 Autonomous Database. - DISABLE_OPERATOR_ACCESS Procédure
Cette procédure révoque immédiatement l'accès d'opérateur cloud sur l'instance Autonomous Database. - DISABLE_PRINCIPAL_AUTH Procédure
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur Autonomous Database et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. - 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 Autonomous Database. - Procédure ENABLE_AWS_ARN
Cette procédure permet à une instance Autonomous Database 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 fonctionnalité indiquée sur l'instance Autonomous Database. - Procédure ENABLE_OPERATOR_ACCESS
Oracle Cloud Operations n'accède pas à votre instance Autonomous Database et l'accès est interdit par défaut. Lorsque l'accès est requis pour résoudre ou atténuer un problème, vous pouvez autoriser un opérateur cloud à accéder aux schémas de base de données pendant une durée limitée. - ENABLE_PRINCIPAL_AUTH Procédure
Cette procédure active l'authentification de principal sur Autonomous Database pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué. - 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_REPLAY
pré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 Autonomous Database. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance Autonomous Database, d'une base de données sur site ou d'autres bases de données de service cloud. - Procédure SET_FLASHBACK_ARCHIVE_RETENTION
Cette procédure permet aux utilisateurs ADMIN de modifier la période de conservation pour Flashback Data Archiveflashback_archive
. - START_WORKLOAD_CAPTURE Procédure
Cette procédure lance une capture de charge globale sur votre instance Autonomous Database.
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
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Vous devez disposer du privilège
WRITE
sur 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_SYSTEM
peut 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_SYSTEM
recherche le nom d'hôte du système de fichiers réseau sur le réseau cloud virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"
est renvoyée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé. -
Oracle Cloud Infrastructure File Storage utilise NFSv3 pour 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ètreparams
avecnfs_version
défini sur 4). Cette opération attache NFS au protocole correspondant afin qu'Autonomous 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
EXECUTE
surDBMS_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 Database sur une adresse privée et une base de données Oracle RAC cible. Dans ce cas, vous utilisez le paramètrerac_hostnames
pour 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 Autonomous Database sans portefeuille : Pour vous connecter à une cible Autonomous Database sur une adresse publique sans portefeuille (TLS), procédez comme suit :
Lien d'adresse privée sans portefeuille : Pour vous connecter à une 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 Autonomous Database sans portefeuille : Pour vous connecter à une instance Autonomous Database sur une adresse publique sans portefeuille (TLS), procédez comme suit :
En outre, pour vous connecter à une instance Autonomous Database 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_params
supplémentaires sont pris en charge :db_type
Valeurs gateway_params
supplémentairesazure
Lorsque la valeur
db_type
estazure
, il existe deux paramètres facultatifs,auth_method
etdomain
, pour prendre en charge l'authentification NTLM/AD.Lorsque NTLMv2 est configuré, définissez
auth_method=10
etdomain
sur la valeur de domaine Windows.Pour utiliser un mot de passe Azure Active Directory, définissez
auth_method=13
. N'utilisez pasauth_method=13
pour accéder à une base de données sur site Oracle.Pour plus d'informations, reportez-vous à Méthode d'authentification Microsoft SQL Server.
google_analytics
Lorsque
db_type
est défini surgoogle_analytics
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL.google_bigquery
Lorsque
db_type
est défini surgoogle_bigquery
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2)
Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL).Lorsque
db_type
est défini surgoogle_bigquery
, le paramètreproject
est valide. Ce paramètre indique le nom de projet pourgoogle_bigquery
et est obligatoire.Le nom de table que vous indiquez lorsque vous utilisez
SELECT
avec Google BigQuery doit être entre guillemets. Par exemple :SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
google_drive
Pour
db_type
google_drive
, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
doivent être des informations d'identification de type OAuth utilisant le paramètreparams
avec des valeursgcp_oauth2
indiquées (client_id
,client_secret
etrefresh_token
).Pour vous connecter à Google Drive et obtenir des données, vous devez fournir les paramètres de passerelle
directory_name
etfile_name
. Ces paramètres spécifient un fichier de modèle (fichier REST automatique) qui met en correspondance la réponse JSON avec le modèle relationnel. Le fichier modèle indique les adresses, le mapping de table et le code de réponse HTTP pour le traitement de la réponse JSON. Pour plus d'informations, reportez-vous aux sections Syntaxe des fichiers de modèle et Exemple de fichier de modèle.Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
google_drive
, vous devez fournir au paramètregateway_params
db_type
la valeur'google_drive'
, les paramètresdirectory_name
etfile_name
, ainsi que les informations d'identification de type OAuth :Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST. Vous pouvez créer ce répertoire comme suit :create or replace directory google_drive_dir as 'GOOGLE_DRIVE_DIR';
Obtenir et télécharger le fichier REST automatique dans le répertoire spécifié. Par exemple :
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');
Définissez la valeur
file_name
sur le nom du fichier REST automatique que vous avez téléchargé, "google_drive.rest
". Vous pouvez ensuite utiliser le fichier de configuration REST avec OAuth 2.0.hive
Lorsque
db_type
est défini surhive
, le paramètrehttp_path
est valide. Ce paramètre indique la valeur HttpPath, si nécessaire, pour la connexion à l'instance Hive.salesforce
Lorsque le paramètre
db_type
estsalesforce
, le paramètresecurity_token
est valide. Un jeton de sécurité est un code alphanumérique sensible à la casse. Vous devez fournir une valeursecurity_token
pour accéder à Salesforce. Par exemple :gateway_params => JSON_OBJECT( 'db_type' value 'salesforce', 'security_token' value 'security_token_value' )
Pour plus d'informations, reportez-vous à Réinitialisation du jeton de sécurité.
servicenow
Pour vous connecter à ServiceNow et obtenir des données, vous devez fournir les paramètres de passerelle
directory_name
etfile_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_params
avecdb_type
servicenow
, deux options sont prises en charge :-
Authentification de base : vous devez fournir le paramètre
gateway_params
db_type
avec la valeur'servicenow'
, et fournir les paramètresdirectory_name
etfile_name
avec les informations d'identification de type nom utilisateur/mot de passe. -
Authentification OAuth 2.0 : vous devez fournir le paramètre
gateway_params
db_type
avec la valeur'servicenow'
, les paramètresdirectory_name
,file_name
ettoken_uri
, ainsi que les informations d'identification de type OAuth.
Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST ServiceNow. Vous pouvez créer ce répertoire comme suit :create or replace directory servicenow_dir as 'SERVICENOW_DIR';
Obtenez et téléchargez le fichier de configuration REST ServiceNow dans le répertoire indiqué. Par exemple :
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');
Définissez la valeur
file_name
sur le nom du fichier de configuration REST que vous avez téléchargé, "servicenow.rest
".Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec l'authentification de base ou OAuth2.0.
Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec l'authentification de base ou OAuth2.0. Pour obtenir des exemples, reportez-vous à HETEROGENEOUS_CONNECTIVITY_INFO View.
sharepoint
Lorsque vous utilisez le paramètre
gateway_params
avecdb_type
sharepoint
, indiquez également des valeurs pourauth_uri
,scope
,service_url
ettoken_uri
.Pour
db_type
sharepoint
, les informations d'identification que vous fournissez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
doivent être des informations d'identification de type OAuth utilisant le paramètreparams
avec des valeursgcp_oauth2
indiquées (client_id
,client_secret
etrefresh_token
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL. Générez le fichierrefresh_token
pour tenant_id.sharepoint.com/.default
offline_access. Pour plus d'informations, reportez-vous aux sections suivantes : Determine the scope et OAuth 2.0 authentication.Définissez les valeurs pour
gateway_params
pourdb_type
sharepoint
:-
auth_uri
: définissezauth_uri
à partir d'Azure. Pour plus d'informations, reportez-vous à Obtention des informations et des adresses 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.
snowflake
Lorsque
db_type
est défini surSNOWFLAKE
, les paramètres facultatifsrole
,schema
etwarehouse
sont 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' )
youtube
Pour vous connecter à Youtube et obtenir des données, vous devez fournir les paramètres de passerelle
directory_name
etfile_name
. Ces paramètres spécifient un fichier de modèle (fichier 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_params
avecdb_type
youtube
, les informations d'identification que vous indiquez doivent être des informations d'identification Google OAuth (gcp_oauth2
). Pour plus d'informations, reportez-vous à Procédure CREATE_CREDENTIAL.Authentification OAuth 2.0 : vous devez fournir le paramètre
gateway_params
db_type
avec la valeuryoutube
, les paramètresdirectory_name
etfile_name
, ainsi que les informations d'identification de type OAuth.Le paramètre
directory_name
indique le répertoire avec le fichier de configuration REST ServiceNow. Vous pouvez créer ce répertoire comme suit :create or replace directory youtube_dir as 'YOUTUBE_DIR';
Obtenez et téléchargez le fichier de configuration REST ServiceNow dans le répertoire indiqué. Par exemple :
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');
Définissez la valeur
file_name
sur le nom du fichier de configuration REST que vous avez téléchargé, "youtube.rest
".Vous pouvez ensuite utiliser le fichier de configuration REST ServiceNow avec OAuth2.0. Pour obtenir des exemples, reportez-vous à HETEROGENEOUS_CONNECTIVITY_INFO View.
-
-
Pour exécuter
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
avec un utilisateur autre qu'ADMIN, vous devez accorder les privilègesEXECUTE
etCREATE DATABASE LINK
à cet utilisateur. Par exemple, exécutez la commande suivante en tant qu'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_user
doit posséder les informations d'identification que vous utilisez avecDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
. -
Un seul fichier de portefeuille est valide par répertoire indiqué avec le paramètre
directory_name
. Vous ne pouvez télécharger qu'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.sso
avec des liens de base de données, vous devez créer des répertoires supplémentaires et placer chaque fichiercwallet.sso
dans un répertoire différent.Pour plus d'informations sur la création de répertoires, reportez-vous à Création d'un répertoire dans Autonomous Database.
-
Pour créer un lien de base de données vers une instance Autonomous Database, définissez
GLOBAL_NAMES
surFALSE
sur la base de données source (non-Autonomous Database).SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSE
-
Lorsque le paramètre
private_target
estTRUE
, le paramètrehostname
indique un hôte privé 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
EXECUTE
surDBMS_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ègeWRITE
sur l'objet de répertoire dans la base de données. -
La procédure
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
peut 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_SYSTEM
recherche le nom d'hôte du système de fichiers réseau sur le réseau cloud virtuel (VCN) du client. L'erreur"ORA-20000: Mounting NFS fails"
est renvoyée si le nom d'hôte spécifié dans l'emplacement ne peut pas être localisé.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
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 Autonomous Database.
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 Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name IN VARCHAR2);
Paramètres
Paramètre | Description |
---|---|
|
Spécifie le type de fonctionnalité à désactiver. Les valeurs 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
-
Afin de désactiver les fonctionnalités
OraMTS
,AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,OWM
ouWORKLOAD_AUTO_REPLAY
pour votre instance Autonomous Database, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTE
surDBMS_CLOUD_ADMIN
. -
Lorsque
AUTO_DST_UPGRADE
etAUTO_DST_UPGRADE_EXCL_DATA
sont désactivés, si de nouvelles versions de fuseau horaire sont disponibles, l'instance Autonomous Database n'est pas mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. -
Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE
est désactivé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; 0 rows selected.
-
Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE_EXCL_DATA
est désactivé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade_excl_data'; 0 rows selected.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure DISABLE_OPERATOR_ACCESS
Cette procédure révoque immédiatement l'accès d'opérateur cloud sur l'instance Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
Exemple
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure DISABLE_PRINCIPAL_AUTH
Cette procédure révoque l'authentification basée sur le principal pour un fournisseur indiqué sur Autonomous Database et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué.
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
AZURE
et queusername
estADMIN
, la procédure désactive l'authentification basée sur le principal de service Azure sur Autonomous Database et supprime l'application Azure sur l'instance Autonomous Database. -
Lorsque la valeur de fournisseur est
AZURE
et queusername
est un utilisateur autre que l'utilisateurADMIN
, la procédure révoque les privilèges de l'utilisateur indiqué. L'utilisateurADMIN
et les autres utilisateurs qui sont activés pour utiliser le principal de service Azure peuvent continuer à utiliserADMIN.AZURE$PA
et l'application créée pour l'instance Autonomous Database reste sur l'instance.
Exemples
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'AZURE',
username => 'SCOTT');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'GCP');
END;
/
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
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_PRINCIPAL
Par 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_FILE
pour enlever le fichier de portefeuille du répertoiredata_pump_dir
ou 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 permet la continuité des applications de base de données pour la session associée au nom de service indiqué dans Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT
(
service_name IN VARCHAR2);
Paramètres
Paramètre | Description |
---|---|
|
Pour rechercher des noms de service :
|
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 TRANSACTION
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_AWS_ARN
Cette procédure permet à une instance Autonomous Database 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
type
OCI_IAM
, si le principal de ressource n'est pas activé sur l'instance Autonomous Database, ce sous-programme active le principal de ressource avecDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
. -
Cette procédure définit les paramètres système
IDENTITY_PROVIDER_TYPE
etIDENTITY_PROVIDER_CONFIG
afin 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 Autonomous Database, 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 Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name IN VARCHAR2,
params IN CLOB DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
|
Nom de la fonctionnalité à activer. Les valeurs prises en charge sont :
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
EXECUTE
surDBMS_CLOUD_ADMIN
pour exécuterDBMS_CLOUD_ADMIN.ENABLE_FEATURE
. -
Après avoir exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
avec la valeurfeature_name
'JAVAVM'
, vous devez redémarrer l'instance Autonomous Database pour installer Oracle Java.Après avoir redémarré l'instance Autonomous Database, 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.
-
Une fois que vous avez exécuté
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
avec la valeurfeature_name
'OWM'
, vous devez redémarrer l'instance Autonomous Database pour activer Oracle Workspace Manager. Oracle. -
Pour activer les fonctionnalités
AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,ORAMTS
,JAVAVM
,OWM
ouWORKLOAD_AUTO_REPLAY
pour votre base de données, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilègeEXECUTE
surDBMS_CLOUD_ADMIN
. -
Par défaut,
AUTO_DST_UPGRADE
etAUTO_DST_UPGRADE_EXCL_DATA
sont 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
, lors du prochain redémarrage ou de l'arrêt, puis du démarrage de l'instance Autonomous Database, l'instance est mise à niveau pour utiliser les derniers fichiers de fuseau horaire disponibles. Une foisAUTO_DST_UPGRADE
activé, lorsque de nouveaux fichiers de fuseau horaire sont disponibles, l'instance 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_config
pour vérifier queAUTO_DST_UPGRADE
est activé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; PARAM_NAME PARAM_VALUE ---------------- -------------- auto_dst_upgrade enabled
-
Une fois que vous avez activé
AUTO_DST_UPGRADE_EXCL_DATA
, l'instance Autonomous 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_DATA
ne met pas à jour les lignes concernées).Interrogez
dba_cloud_config
pour vérifier queAUTO_DST_UPGRADE_EXCL_DATA
est activé.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade_excl_data'; PARAM_NAME PARAM_VALUE -------------------------- ----------- auto_dst_upgrade_excl_data enabled
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN
Procédure ENABLE_OPERATOR_ACCESS
Oracle Cloud Operations n'accède pas à votre instance Autonomous Database et l'accès est interdit par défaut. Lorsque l'accès est requis pour résoudre ou atténuer un problème, vous pouvez autoriser un opérateur cloud à accéder aux schémas de base de données pendant une durée limitée.
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 enabled
indique 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_ACCESS
autorise 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 de principal sur Autonomous Database pour le fournisseur indiqué et s'applique à l'utilisateur ADMIN ou à l'utilisateur indiqué.
Syntaxe
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider IN VARCHAR2,
username IN VARCHAR2 DEFAULT 'ADMIN',
params IN CLOB DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
|
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
provider
estAZURE
, le paramètreparams
doit inclureazure_tenantid
dans les cas suivants :-
Lors du premier appel de
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
. -
Lorsque
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
est appelé pour la première fois aprèsDBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
, le paramètreprovider
AZURE
etusername
ADMIN
sont utilisés.
-
-
Lorsque le paramètre
provider
estAWS
:-
Une fois que vous avez activé ARN sur l'instance Autonomous Database en exécutant
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
, les informations d'identification nomméesAWS$ARN
peuvent être utilisées avec n'importe quelle APIDBMS_CLOUD
qui prend des informations d'identification 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_PRINCIPAL
avec l'administrateurusername
ou sans argument avant d'appelerDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
avec un élémentusername
pour 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_PRINCIPAL
est 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_PRINCIPAL
pour 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
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Lorsque vous transmettez le paramètre
duration
àSTART_WORKLOAD_CAPTURE
, la capture se termine lorsqu'elle atteint l'heure indiquée. Toutefois, si vous appelezFINISH_WORKLOAD_CAPTURE
, la capture de 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_STATUS
pour vérifier le statut de fin de la charge globale. Pour plus d'informations, reportez-vous à DBA_CAPTURE_REPLAY_STATUS View.
Vous devez vous abonner à l'événement d'information com.oraclecloud.databaseservice.autonomous.database.information
pour être informé de la fin de FINISH_WORKLOAD_CAPTURE
, ainsi qu'au lien Object Storage 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'informations sur Autonomous 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
EXECUTE
surDBMS_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 Autonomous Database. Le formulaire surchargé vous permet de réexécuter les fichiers de capture à partir d'une instance Autonomous Database, d'une base de données sur site ou d'autres bases de données de service cloud.
Syntaxe
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
capture_name IN VARCHAR2,
replay_name IN VARCHAR2 DEFAULT NULL,
capture_source_tenancy_ocid IN VARCHAR2 DEFAULT NULL,
capture_source_db_name IN VARCHAR2 DEFAULT NULL);
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
location_uri IN VARCHAR2,
credential_name IN VARCHAR2 DEFAULT NULL,
synchronization IN BOOLEAN DEFAULT TRUE,
process_capture IN BOOLEAN DEFAULT TRUE);
Paramètres
Paramètre | Description |
---|---|
CAPTURE_NAME |
Spécifie le nom de la capture de charge globale.
Ce paramètre est obligatoire. |
REPLAY_NAME |
Spécifie le nom de réexécution.
Si vous 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 Autonomous Database :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
location_uri => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o',
credential_name => 'CRED_TEST',
synchronization => TRUE,
process_capture => TRUE);
END;
/
Lorsque vous exécutez cet exemple :
-
Télécharge les fichiers de capture à partir de l'emplacement Object Storage indiqué dans
location_uri
et traite les fichiers de capture en fonction de la valeur du paramètreprocess_capture
. -
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 Autonomous Database sur une autre instance Autonomous Database :
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
capture_name => 'CAP_TEST1');
END;
/
Lorsque vous exécutez cet exemple :
-
Déconnecte l'instance Autonomous Database 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 sur site ou d'une autre base de données Cloud Service sur une autre base de données Autonomous Database
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Avant de lancer la réexécution, vous devez télécharger les sous-répertoires
cap
etcapfiles
, 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 Autonomous Database sur une autre instance Autonomous Database
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Les fichiers de réexécution sont automatiquement téléchargés vers la banque d'objets sous forme de fichier ZIP.
-
Vous pouvez interroger la vue
DBA_CAPTURE_REPLAY_STATUS
pour vérifier le statut de réexécution de la charge globale.Pour plus d'informations, reportez-vous à DBA_CAPTURE_REPLAY_STATUS View.
Vous devez vous abonner à l'événement d'information com.oraclecloud.databaseservice.autonomous.database.information
pour être informé du début et de la fin de REPLAY_WORKLOAD
, ainsi 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'informations sur Autonomous 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 Autonomous Database.
Syntaxe
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name IN VARCHAR2,
duration IN NUMBER DEFAULT NULL);
Paramètres
Paramètre | Description |
---|---|
capture_name |
Spécifie le nom de la capture de charge globale.
Ce paramètre est obligatoire. |
duration |
Indique la durée en minutes pendant laquelle vous souhaitez exécuter la capture de charge globale.
|
Exemple
BEGIN
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name => 'test');
END;
/
Notes d'utilisation
-
Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN ou disposer du privilège
EXECUTE
surDBMS_CLOUD_ADMIN
. -
Pour mesurer l'impact d'une modification système sur une charge globale, vous devez vous assurer que les systèmes de capture et de réexécution 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'informations sur Autonomous Database.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_ADMIN