Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
In questa sezione vengono descritti i programmi secondari DBMS_CLOUD_ADMIN
forniti con Autonomous Database.
Sottoprogramma | Descrizione |
---|---|
Questa procedura allega un file system in una directory del database. |
|
Questa procedura annulla l'acquisizione del carico di lavoro corrente. |
|
Questa procedura crea un database link a un database di destinazione. Sono disponibili opzioni per creare un database link a un'altra istanza di Autonomous Database, a un Oracle Database che non è un Autonomous Database o a un Oracle Database non gestito utilizzando una connettività eterogenea gestita da Oracle. |
|
Questa procedura scollega un file system da una directory del database. |
|
Questa procedura disabilita la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database. |
|
Questa procedura disabilita l'autenticazione esterna per l'istanza di Autonomous Database. |
|
Revoca immediatamente l'accesso dell'operatore cloud all'istanza di Autonomous Database Database. |
|
Questa procedura revoca l'autenticazione basata su principal per il provider specificato e si applica all'utente ADMIN o all'utente specificato. |
|
Questa procedura disabilita le credenziali del principal risorsa per il database o per lo schema specificato. Con un nome utente specificato diverso da ADMIN, la procedura revoca l'accesso allo schema specificato alla credenziale del principal risorsa. |
|
Questa procedura elimina un database link. |
|
Questa procedura abilita la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database. |
|
Questa procedura consente a un utente di creare credenziali ARN AWS in Autonomous Database. |
|
Questa procedura consente a un utente di connettersi ad Autonomous Database utilizzando lo schema di autenticazione esterno specificato. |
|
Questa procedura abilita la funzione specificata nell'istanza di Autonomous Database. |
|
Concede all'operatore cloud l'accesso a un'istanza di Autonomous Database per un numero specificato di ore. |
|
Questa procedura abilita l'autenticazione del principal per il provider specificato e si applica all'utente ADMIN o all'utente specificato. |
|
Questa procedura abilita le credenziali del principal risorsa e crea le credenziali |
|
Questa procedura arresta l'acquisizione del carico di lavoro e carica i file di acquisizione nello storage degli oggetti. |
|
Questa procedura prepara la ripetizione per la copia aggiornabile. |
|
Procedura PURGE_FLASHBACK_ARCHIVE | Questa procedura rimuove i dati cronologici dall'archivio dati di flashback. |
Questa procedura è sovraccaricata. Avvia la ripetizione del carico di lavoro. | |
Questa procedura consente agli utenti ADMIN di modificare il periodo di conservazione per Flashback Time Travel flashback_archive .
|
|
Questa procedura avvia un'acquisizione del carico di lavoro. |
- ATTACH_FILE_SYSTEM Procedura
Questa procedura allega un file system nel database. - CANCEL_WORKLOAD_CAPTURE Procedura
Questa procedura annulla qualsiasi acquisizione del carico di lavoro in corso nel database. - CREATE_DATABASE_LINK Procedura
Questa procedura crea un database link a un database di destinazione nello schema che richiama l'API. - DETACH_FILE_SYSTEM Procedura
Questa procedura scollega un file system dal database. - DISABLE_APP_CONT Procedura
Questa procedura disabilita la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database. - DISABLE_EXTERNAL_AUTHENTICATION Procedura
Disabilita l'autenticazione utente con schemi di autenticazione esterni per il database. - DISABLE_FEATURE Procedura
Questa procedura disabilita la funzione specificata nell'istanza di Autonomous Database. - DISABLE_OPERATOR_ACCESS Procedura
Questa procedura revoca immediatamente l'accesso dell'operatore cloud all'istanza di Autonomous Database. - DISABLE_PRINCIPAL_AUTH Procedura
Questa procedura revoca l'autenticazione basata su principal per un provider specificato in Autonomous Database e si applica all'utente ADMIN o all'utente specificato. - DISABLE_RESOURCE_PRINCIPAL Procedura
Disabilitare la credenziale principal risorsa per il database o per lo schema specificato. - DROP_DATABASE_LINK Procedura
Questa procedura elimina un database link. - ENABLE_APP_CONT Procedura
Questa procedura consente la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database. - ENABLE_AWS_ARN Procedura
Questa procedura consente a un'istanza di Autonomous Database di utilizzare i nomi delle risorse Amazon (ARN) per accedere alle risorse AWS. - ENABLE_EXTERNAL_AUTHENTICATION Procedura
Consente agli utenti di eseguire il login al database con schemi di autenticazione esterni. - ENABLE_FEATURE Procedura
Questa procedura abilita la funzione specificata nell'istanza di Autonomous Database. - ENABLE_OPERATOR_ACCESS Procedura
Oracle Cloud Operations non accede all'istanza di Autonomous Database e l'accesso non è consentito per impostazione predefinita. Quando è necessario l'accesso per risolvere o mitigare un problema, è possibile consentire a un operatore cloud l'accesso agli schemi di database per un periodo di tempo limitato. - ENABLE_PRINCIPAL_AUTH Procedura
Questa procedura abilita l'autenticazione del principal su Autonomous Database per il provider specificato e si applica all'utente ADMIN o all'utente specificato. - ENABLE_RESOURCE_PRINCIPAL Procedura
Abilitare la credenziale del principal risorsa per il database o per lo schema specificato. Questa procedura crea le credenzialiOCI$RESOURCE_PRINCIPAL
. - FINISH_WORKLOAD_CAPTURE Procedura
Questa procedura termina l'acquisizione corrente del carico di lavoro, arresta le richieste di acquisizione del carico di lavoro successive al database e carica i file di acquisizione nello storage degli oggetti. - PREPARE_REPLAY Procedura
La proceduraPREPARE_REPLAY
prepara la copia aggiornabile per una ripetizione. - PURGE_FLASHBACK_ARCHIVE Procedura
Questa procedura consente agli utenti ADMIN di rimuovere i dati cronologici da Flashback Data Archive. È possibile rimuovere tutti i dati cronologici da Flashback Data Archiveflashback_archive
oppure i dati selettivi in base agli indicatori orari o al numero di modifica del sistema. - REPLAY_WORKLOAD Procedura
Questa procedura avvia una replica del carico di lavoro sull'istanza di Autonomous Database. Il form sovraccarico consente di ripetere i file di acquisizione da un'istanza di Autonomous Database, da un database on premise o da altri database del servizio cloud. - SET_FLASHBACK_ARCHIVE_RETENTION Procedura
Questa procedura consente agli utenti ADMIN di modificare il periodo di conservazione per Flashback Data Archiveflashback_archive
. - START_WORKLOAD_CAPTURE Procedura
Questa procedura avvia un'acquisizione del carico di lavoro sull'istanza di Autonomous Database.
Argomento padre: Pacchetto DBMS_CLOUD_ADMIN
Procedura ATTACH_FILE_SYSTEM
Questa procedura allega un file system nel database.
La procedura DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
allega un file system nel database e memorizza le informazioni sul file system nella vista DBA_CLOUD_FILE_SYSTEMS
.
Sintassi
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
);
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il nome del file system. Questo parametro è obbligatorio. |
|
Specifica la posizione del file system. Il valore fornito con Ad esempio:
Questo parametro è obbligatorio. |
|
Specifica il nome della directory per il file system allegato. La directory deve essere già stata creata. Questo parametro è obbligatorio. |
|
(Facoltativo) Fornisce una descrizione del task. |
|
Stringa JSON che fornisce un parametro aggiuntivo per il file system.
|
Esempi:
Allega a un file system 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;
/
Allega a un file system 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;
/
Note sull'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
Per allegare un file system utilizzando
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
, è necessario disporre del privilegioWRITE
sull'oggetto directory nel database. -
La procedura
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
può collegare solo un servizio di storage di file privato nei database con endpoint privati abilitati.Per ulteriori informazioni, vedere OCI File Storage Service e Configura accesso di rete con endpoint privati.
-
La procedura
DBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
cerca il nome host del file system di rete nella rete cloud virtuale (VCN) del cliente. Se non è possibile individuare il nome host specificato nella posizione, viene restituito l'errore"ORA-20000: Mounting NFS fails"
. -
Oracle Cloud Infrastructure File Storage utilizza NFSv3 per la condivisione
-
Se ci si collega a sistemi di storage di file non Oracle Cloud Infrastructure, la procedura supporta NFSv3 e NFSv4
-
Se si dispone di un server NFS collegato che utilizza NFSv3 e la versione NFS viene aggiornata a NFSv4 nel server NFS, è necessario eseguire
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
e quindiDBMS_CLOUD_ADMIN.ATTACH_FILE_SYSTEM
(utilizzando il parametroparams
connfs_version
impostato su 4). Questo allega NFS con il protocollo di corrispondenza in modo che Autonomous Database possa accedere al server NFSv4. Senza scollegare e quindi ricollegare, il server NFS sarà inaccessibile e potrebbe essere visualizzato un errore come:"Protocol not supported"
.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura CANCEL_WORKLOAD_CAPTURE
Questa procedura annulla qualsiasi acquisizione del carico di lavoro in corso nel database.
Sintassi
Questa procedura annulla l'acquisizione del carico di lavoro corrente e abilita l'aggiornamento della copia aggiornabile.
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
;
Esempio
BEGIN
DBMS_CLOUD_ADMIN.CANCEL_WORKLOAD_CAPTURE
;
END;
/
Nota per l'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura CREATE_DATABASE_LINK
I moduli sovraccaricati supportano quanto segue:
-
Quando si utilizza il parametro
gateway_params
, questo consente di creare un database link con connettività eterogenea gestita da Oracle in cui il collegamento è a un database non Oracle supportato. -
Quando si utilizza il parametro
rac_hostnames
, questo consente di creare un database link da un'istanza di Autonomous Database su un endpoint privato a un database Oracle RAC di destinazione. In questo caso, si utilizza il parametrorac_hostnames
per specificare i nomi host di uno o più nodi singoli del database Oracle RAC di destinazione.
Sintassi
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);
Parametri
Parametro | Descrizione |
---|---|
|
Il nome del database link da creare. |
|
Il nome host per il database di destinazione. Non è consentito specificare Quando si specifica una connessione alla connettività eterogenea gestita da Oracle specificando il parametro
Utilizzare questo parametro o L'input |
|
Specifica i nomi host per il database Oracle RAC di destinazione. Il valore è un array JSON che specifica uno o più nomi host singoli per i nodi del database Oracle RAC di destinazione. In JSON è possibile passare più nomi host separati da un carattere "
Quando la destinazione è un database Oracle RAC, utilizzare il parametro Quando si specifica un elenco di nomi host nel parametro Utilizzare questo parametro o Non è consentito specificare |
port |
Specifica la porta per le connessioni al database di destinazione. Quando si specifica una connessione alla connettività eterogenea gestita da Oracle utilizzando il parametro
Per ulteriori informazioni, vedere Tipi e porte di database di connettività eterogenea gestiti da Oracle. |
|
Quando si specifica una connessione alla connettività eterogenea gestita da Oracle utilizzando il parametro |
ssl_server_cert_dn |
Il valore DN trovato nel certificato del server. La connettività eterogenea gestita da Oracle è preconfigurata con un wallet che contiene la maggior parte dei comuni certificati SSL root e intermedi sicuri. Il valore Collegamento dell'endpoint pubblico a una destinazione Autonomous Database senza wallet: Per connettersi a una destinazione Autonomous Database su un endpoint pubblico senza un wallet (TLS):
Collegamento endpoint privato senza wallet: Per connettersi a Oracle Database su un endpoint privato senza wallet:
|
credential_name |
Nome di una credenziale memorizzata creata con |
directory_name |
La directory del file La connettività eterogenea gestita da Oracle è preconfigurata con un wallet che contiene la maggior parte dei comuni certificati SSL root e intermedi sicuri. Il parametro Collegamento dell'endpoint pubblico a una destinazione Autonomous Database senza wallet: Per connettersi a un Autonomous Database su un endpoint pubblico senza un wallet (TLS):
Inoltre, per connettersi a un Autonomous Database con TCP, il parametro Collegamento endpoint privato senza wallet: Per connettersi a un Oracle Database di destinazione su un endpoint privato senza wallet:
|
gateway_link |
Indica se il database link viene creato in un altro Oracle Database o in un Oracle Database Gateway. Se Se Quando Il valore predefinito di questo parametro è |
public_link |
Indica se il database link viene creato come database link pubblico. Per eseguire Il valore predefinito di questo parametro è |
private_target |
Quando un database link accede a un nome host da risolvere in un server DNS VCN, specificare il parametro Se Quando Il valore predefinito di questo parametro è |
|
Specificare il parametro con il form Ad esempio:
Vedere Oracle-Managed Heterogeneous Connectivity Database Types and Ports per i valori Se Se
Per un database su un endpoint privato, il parametro Ad esempio:
|
Note sull'uso
-
Quando si specifica il parametro
gateway_params
, per alcuni valoridb_type
sono supportati parametrigateway_params
aggiuntivi:db_type
Valori aggiuntivi di gateway_params
azure
Quando il valore
db_type
èazure
, sono disponibili due parametri facoltativi,auth_method
edomain
per supportare l'autenticazione NTLM/AD.Quando NTLMv2 è configurato, impostare
auth_method=10
e impostaredomain
sul valore del dominio Windows.Per utilizzare una password di Azure Active Directory, impostare
auth_method=13
. Non utilizzareauth_method=13
per accedere a un database Oracle on-premise.Per ulteriori informazioni, vedere Metodo di autenticazione di Microsoft SQL Server.
google_analytics
Quando
db_type
ègoogle_analytics
, la credenziale specificata deve essere una credenziale Google OAuth (gcp_oauth2
). Per ulteriori informazioni, vedere CREATE_CREDENTIAL Procedure.google_bigquery
Se
db_type
ègoogle_bigquery
, la credenziale specificata deve essere una credenziale Google OAuth (gcp_oauth2)
Per ulteriori informazioni, vedere CREATE_CREDENTIAL Procedure).Se
db_type
ègoogle_bigquery
, il parametroproject
è valido. Questo parametro specifica il nome del progetto pergoogle_bigquery
ed è obbligatorio.Il nome della tabella specificato quando si utilizza
SELECT
con Google BigQuery deve essere tra virgolette. Ad esempio:SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
google_drive
Per
db_type
google_drive
, la credenziale fornita conDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
deve essere una credenziale di tipo OAuth che utilizza il parametroparams
con i valorigcp_oauth2
specificati (client_id
,client_secret
erefresh_token
).Per connettersi a Google Drive e ottenere i dati è necessario fornire i parametri del gateway
directory_name
efile_name
. Questi parametri specificano un file modello (file REST automatico) che mappa la risposta JSON al modello relazionale. Il file modello specifica gli endpoint, il mapping delle tabelle e il codice di risposta HTTP per l'elaborazione della risposta JSON. Per ulteriori informazioni, vedere Sintassi dei file modello e File modello di esempio.Quando si utilizza il parametro
gateway_params
condb_type
google_drive
, è necessario fornire il parametrogateway_params
db_type
con il valore'google_drive'
e i parametridirectory_name
efile_name
, insieme alle credenziali di tipo OAuth:Il parametro
directory_name
specifica la directory con il file di configurazione REST. È possibile creare questa directory come indicato di seguito.create or replace directory google_drive_dir as 'GOOGLE_DRIVE_DIR';
Ottenere e scaricare il file REST automatico nella directory specificata. Ad esempio:
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');
Impostare il valore
file_name
sul nome del file REST automatico scaricato, "google_drive.rest
". Quindi è possibile utilizzare il file di configurazione REST con OAuth 2.0.hive
Se
db_type
èhive
, il parametrohttp_path
è valido. Questo parametro specifica il valore HttpPath, se necessario, per connettersi all'istanza Hive.salesforce
Se
db_type
èsalesforce
, il parametro:security_token
è valido. Un token di sicurezza è un codice alfanumerico con distinzione tra maiuscole e minuscole. Per accedere a Salesforce è necessario specificare un valoresecurity_token
. Ad esempio:gateway_params => JSON_OBJECT( 'db_type' value 'salesforce', 'security_token' value 'security_token_value' )
Per ulteriori informazioni, vedere Reimposta token di sicurezza.
servicenow
Per connettersi a ServiceNow e ottenere i dati è necessario fornire i parametri del gateway
directory_name
efile_name
. Questi parametri specificano un file modello (file di configurazione REST) che mappa la risposta JSON al modello relazionale. Il file modello specifica gli endpoint, il mapping delle tabelle e il codice di risposta HTTP per l'elaborazione della risposta JSON. Per ulteriori informazioni, vedere Sintassi dei file modello e File modello di esempio.Quando si utilizza il parametro
gateway_params
condb_type
servicenow
, sono supportate due opzioni:-
Autenticazione di base: è necessario fornire il parametro
gateway_params
db_type
con il valore'servicenow'
e fornire i parametridirectory_name
efile_name
insieme alle credenziali di tipo nome utente/password. -
Autenticazione OAuth 2.0: è necessario fornire il parametro
gateway_params
db_type
con il valore'servicenow'
e i parametridirectory_name
,file_name
etoken_uri
, insieme alle credenziali di tipo OAuth.
Il parametro
directory_name
specifica la directory con il file di configurazione REST ServiceNow. È possibile creare questa directory come indicato di seguito.create or replace directory servicenow_dir as 'SERVICENOW_DIR';
Ottenere e scaricare il file di configurazione REST ServiceNow nella directory specificata. Ad esempio:
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');
Impostare il valore
file_name
sul nome del file di configurazione REST scaricato, "servicenow.rest
".Quindi è possibile utilizzare il file di configurazione REST ServiceNow con autenticazione di base o OAuth2.0.
Quindi è possibile utilizzare il file di configurazione REST ServiceNow con autenticazione di base o OAuth2.0. Per gli esempi, vedere HETEROGENEOUS_CONNECTIVITY_INFO View.
sharepoint
Quando si utilizza il parametro
gateway_params
condb_type
sharepoint
, specificare anche i valori perauth_uri
,scope
,service_url
etoken_uri
.Per
db_type
sharepoint
, la credenziale fornita conDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
deve essere una credenziale di tipo OAuth che utilizza il parametroparams
con i valorigcp_oauth2
specificati (client_id
,client_secret
erefresh_token
). Per ulteriori informazioni, vedere CREATE_CREDENTIAL Procedure. Generare il valorerefresh_token
per tenant_id.sharepoint.com/.default
offline_access. Per ulteriori informazioni, vedere: Determinare l'ambito e OAuth 2.0 authentication.Impostare i valori per
gateway_params
perdb_type
sharepoint
:-
auth_uri
: impostareauth_uri
da Azure. Per ulteriori informazioni, vedere Ottenere le informazioni e gli endpoint client dell'applicazione. -
scope
: imposta l'ambito. Per ulteriori informazioni, vedere Descrizioni delle opzioni di connessione. -
service_url
: impostareservice_url
. Per ulteriori informazioni, vedere URL servizio. -
token_uri
: otteneretoken_uri
da Azure. Per ulteriori informazioni, vedere Ottenere le informazioni e gli endpoint client dell'applicazione.
snowflake
Se
db_type
èSNOWFLAKE
, sono validi i parametri facoltativirole
,schema
ewarehouse
. Questi valori specificano uno schema, un ruolo o un valore warehouse diverso da quello predefinito. Ad esempio:gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'role' value 'ADMIN', 'schema' value 'PUBLIC', 'warehouse' value 'TEST' )
youtube
Per connettersi a Youtube e ottenere dati è necessario fornire i parametri del gateway
directory_name
efile_name
. Questi parametri specificano un file modello (file di configurazione REST) che mappa la risposta JSON al modello relazionale. Il file modello specifica gli endpoint, il mapping delle tabelle e il codice di risposta HTTP per l'elaborazione della risposta JSON. Per ulteriori informazioni, vedere Sintassi dei file modello e File modello di esempio.Quando si utilizza il parametro
gateway_params
condb_type
youtube
, la credenziale specificata deve essere una credenziale Google OAuth (gcp_oauth2
) Per ulteriori informazioni, vedere CREATE_CREDENTIAL Procedure.Autenticazione OAuth 2.0: è necessario fornire il parametro
gateway_params
db_type
con il valoreyoutube
e i parametridirectory_name
efile_name
, insieme alle credenziali di tipo OAuth.Il parametro
directory_name
specifica la directory con il file di configurazione REST ServiceNow. È possibile creare questa directory come indicato di seguito.create or replace directory youtube_dir as 'YOUTUBE_DIR';
Ottenere e scaricare il file di configurazione REST ServiceNow nella directory specificata. Ad esempio:
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');
Impostare il valore
file_name
sul nome del file di configurazione REST scaricato, "youtube.rest
".È quindi possibile utilizzare il file di configurazione REST ServiceNow con OAuth2.0. Per gli esempi, vedere HETEROGENEOUS_CONNECTIVITY_INFO View.
-
-
Per eseguire
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
con un utente diverso da ADMIN, è necessario concedere i privilegiEXECUTE
eCREATE DATABASE LINK
a tale utente. Ad esempio, eseguire il comando seguente come ADMIN per concedere privilegi aadb_user
:GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO adb_user; GRANT CREATE DATABASE LINK TO adb_user;
Inoltre, quando si crea un database link in uno schema diverso da quello ADMIN, ad esempio in uno schema denominato
adb_user
, lo schemaadb_user
deve essere proprietario della credenziale utilizzata conDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
. -
È valido un solo file wallet per ogni directory specificata con il parametro
directory_name
. È possibile caricare un solo filecwallet.sso
alla volta nella directory scelta per i file wallet. Ciò significa che con uncwallet.sso
in una directory, è possibile creare solo database link ai database per i quali il wallet in tale directory è valido. Per utilizzare più filecwallet.sso
con database link è necessario creare directory aggiuntive e inserire ogni filecwallet.sso
in una directory diversa.Per informazioni sulla creazione di directory, vedere Crea directory in Autonomous Database.
-
Per creare un database link a un Autonomous Database, impostare
GLOBAL_NAMES
suFALSE
nel database di origine (non Autonomous Database).SQL> ALTER SYSTEM SET GLOBAL_NAMES = FALSE; System altered. SQL> SHOW PARAMETER GLOBAL_NAMES NAME TYPE VALUE ---------------------- ----------- ----------- global_names boolean FALSE
-
Quando il parametro
private_target
èTRUE
, il parametrohostname
specifica un host privato all'interno della VCN.
Esempi
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;
/
Il nome della tabella specificato quando si utilizza SELECT
con Google BigQuery o Google Analytics deve essere tra virgolette. Ad esempio:
SELECT * FROM "sales"@GOOGLE_BIGQUERY_LINK
Utilizzare il parametro rac_hostnames
con un database Oracle RAC di destinazione su un endpoint privato.
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;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DETACH_FILE_SYSTEM
Questa procedura scollega un file system dal database.
La procedura DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
scollega un file system dal database. Inoltre, la procedura DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
rimuove le informazioni relative al file system anche dalla vista DBA_CLOUD_FILE_SYSTEMS
.
Sintassi
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
(
file_system_name IN VARCHAR2
);
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il nome del file system. Questo parametro è obbligatorio. |
Esempio:
BEGIN
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
(
file_system_name => 'FSS'
);
END;
/
Note sull'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
Per scollegare un file system da una directory utilizzando la procedura
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
, è necessario disporre del privilegioWRITE
sull'oggetto directory nel database. -
La procedura
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
può scollegare un servizio di storage di file privato solo nei database con endpoint privati abilitati.Per ulteriori informazioni, vedere OCI File Storage Service e Configura accesso di rete con endpoint privati.
-
La procedura
DBMS_CLOUD_ADMIN.DETACH_FILE_SYSTEM
cerca il nome host del file system di rete nella rete cloud virtuale (VCN) del cliente. Se non è possibile individuare il nome host specificato nella posizione, viene restituito l'errore"ORA-20000: Mounting NFS fails"
.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_APP_CONT
Questa procedura disabilita la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_APP_CONT
(
service_name IN VARCHAR2);
Parametri
Parametro | Descrizione |
---|---|
|
Per trovare i nomi dei servizi:
|
Note sull'uso
Per ulteriori informazioni sulla continuità di applicazione, vedere Panoramica sulla continuità di applicazione.
Esempio
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_APP_CONT
(
service_name => 'nv123abc1_adb1_high.adb.oraclecloud.com' );
END;
/
Verificare il valore come indicato di seguito.
SELECT name, failover_type FROM DBA_SERVICES;
NAME FAILOVER_TYPE
------------------------------------------------------- --------------
nv123abc1_adb1_high.adb.oraclecloud.com
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_EXTERNAL_AUTHENTICATION
Disabilita l'autenticazione utente con schemi di autenticazione esterni per il database.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_EXTERNAL_AUTHENTICATION
;
Eccezioni
Eccezione | Errore | Descrizione |
---|---|---|
invalid_ext_auth |
ORA-20004 |
Vedere il messaggio di accompagnamento per una spiegazione dettagliata. |
Esempio
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_EXTERNAL_AUTHENTICATION
;
END;
/
PL/SQL procedure successfully completed.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_FEATURE
Questa procedura disabilita la funzione specificata nell'istanza di Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name IN VARCHAR2);
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il tipo di funzione da disabilitare. I valori supportate sono:
Questo parametro è obbligatorio. |
Esempi
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;
/
Note sull'uso
-
Per disabilitare le funzioni
OraMTS
,AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,OWM
oWORKLOAD_AUTO_REPLAY
per l'istanza di Autonomous Database, è necessario aver eseguito il login come utente ADMIN o disporre del privilegioEXECUTE
suDBMS_CLOUD_ADMIN
. -
Quando
AUTO_DST_UPGRADE
eAUTO_DST_UPGRADE_EXCL_DATA
sono disabilitati, se sono disponibili nuove versioni del fuso orario, l'istanza di Autonomous Database non esegue l'upgrade per utilizzare i file del fuso orario più recenti disponibili. -
Eseguire una query su
dba_cloud_config
per verificare cheAUTO_DST_UPGRADE
sia disabilitato.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; 0 rows selected.
-
Eseguire una query su
dba_cloud_config
per verificare cheAUTO_DST_UPGRADE_EXCL_DATA
sia disabilitato.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade_excl_data'; 0 rows selected.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_OPERATOR_ACCESS
Questa procedura revoca immediatamente l'accesso dell'operatore cloud all'istanza di Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
Esempio
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS
;
END;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_PRINCIPAL_AUTH
Questa procedura revoca l'autenticazione basata su principal per un provider specificato in Autonomous Database e si applica all'utente ADMIN o all'utente specificato.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider IN VARCHAR2,
username IN VARCHAR2 DEFAULT 'ADMIN' );
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il tipo di provider. Valori validi:
|
|
Specificare l'utente per il quale disabilitare l'autenticazione basata su principal. Un valore nullo è valido per |
Note sull'uso
-
Quando il valore del provider è
AZURE
eusername
èADMIN
, la procedura disabilita il principal del servizio Azure in base all'autenticazione su Autonomous Database ed elimina l'applicazione Azure nell'istanza di Autonomous Database. -
Se il valore del provider è
AZURE
eusername
è un utente diverso dall'utenteADMIN
, la procedura revoca i privilegi all'utente specificato. L'utenteADMIN
e altri utenti abilitati a utilizzare il principal del servizio Azure possono continuare a utilizzareADMIN.AZURE$PA
e l'applicazione creata per l'istanza di Autonomous Database rimane nell'istanza.
Esempi
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'AZURE',
username => 'SCOTT');
END;
/
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
(
provider => 'GCP');
END;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DISABLE_RESOURCE_PRINCIPAL
Disabilitare la credenziale del principal risorsa per il database o per lo schema specificato.
Sintassi
DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(
username IN VARCHAR2);
Parametro
Parametro | Descrizione |
---|---|
|
Specifica un nome utente facoltativo. Nome dello schema di database per rimuovere l'accesso al principal risorsa. Se non si specifica un valore per |
Eccezioni
Eccezione | Errore | Descrizione |
---|---|---|
resource principal is already disabled |
ORA-20031 |
Se si tenta di disabilitare il principal risorsa quando è già disabilitato. |
Note sull'uso
-
Il principal risorsa non è disponibile con copie aggiornabili.
-
Prima di chiamare
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
, è necessario impostare un gruppo dinamico e criteri per il gruppo dinamico.Per ulteriori informazioni sulla creazione di criteri, sulla creazione di un gruppo dinamico e sulla creazione di regole, vedere:
-
Verificare che una credenziale principal risorsa sia abilitata eseguendo una query su una delle viste: DBA_CREDENTIALS o ALL_TAB_PRIVS.
Ad esempio, l'utente ADMIN esegue una query sulla vista
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
Ad esempio, come utente non ADMIN eseguire una query sulla vista
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
Esempio
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.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura DROP_DATABASE_LINK
Questa procedura elimina un database link.
Sintassi
DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
(
db_link_name IN VARCHAR2,
public_link IN BOOLEAN DEFAULT);
Parametri
Parametro | Descrizione |
---|---|
|
Il nome del database link da eliminare. |
|
Per eseguire Il valore predefinito di questo parametro è |
Esempi
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;
/
Note sull'uso
Al termine dell'uso di un database link ed esecuzione di DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK
, per garantire la sicurezza del database Oracle, rimuovere tutti i file wallet memorizzati. Ad esempio:
-
Rimuovere il file wallet nell'area di memorizzazione degli oggetti.
-
Utilizzare
DBMS_CLOUD.DELETE_FILE
per rimuovere il file wallet dalla directorydata_pump_dir
o dalla directory definita dall'utente in cui è stato caricato il file wallet.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_APP_CONT
Questa procedura abilita la continuità dell'applicazione del database per la sessione associata al nome di servizio specificato in Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT
(
service_name IN VARCHAR2);
Parametri
Parametro | Descrizione |
---|---|
|
Per trovare i nomi dei servizi:
|
Note sull'uso
Per ulteriori informazioni sulla continuità di applicazione, vedere Panoramica sulla continuità di applicazione.
Esempio
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_APP_CONT
(
service_name => 'nvthp2ht_adb1_high.adb.oraclecloud.com'
);
END;
/
Verificare il valore come indicato di seguito.
SELECT name, failover_type FROM DBA_SERVICES;
NAME FAILOVER_TYPE
------------------------------------------------------- -------------
nvthp2ht_adb1_high.adb.oraclecloud.com TRANSACTION
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_AWS_ARN
Questa procedura consente a un'istanza di Autonomous Database di utilizzare i nomi delle risorse Amazon (ARN) per accedere alle risorse AWS.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
(
username IN VARCHAR2 DEFAULT NULL,
grant_option IN BOOLEAN DEFAULT FALSE);
Parametri
Parametro | Descrizione |
---|---|
|
Nome dell'utente per abilitare l'uso dei nomi delle risorse Amazon (ARN). Un valore nullo è valido per |
|
Quando viene fornito |
Esempio
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
(
username => 'adb_user');
END;
/
Nota per l'uso
-
Per eseguire la procedura
DBMS_CLOUD_ADMIN.ENABLE_AWS_ARN
, è necessario essere l'utente ADMIN.
Per ulteriori informazioni, vedere Usa i nomi delle risorse Amazon (ARN) per accedere alle risorse AWS.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_EXTERNAL_AUTHENTICATION
Consente agli utenti di eseguire il login al database con schemi di autenticazione esterni.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE,
params IN CLOB DEFAULT NULL
);
Parametro
Parametro | Descrizione |
---|---|
|
Specifica il tipo di autenticazione esterna. Valori validi: o .
|
|
(Facoltativo) Eseguire l'override di uno schema di autenticazione esterna attualmente abilitato. I valori validi sono Il valore predefinito è |
params |
Stringa JSON che fornisce parametri aggiuntivi per l'autenticazione esterna. Parametri
Parametri
Parametri
|
Eccezioni
Eccezione | Errore | Descrizione |
---|---|---|
invalid_ext_auth |
ORA-20004 |
Vedere il messaggio di accompagnamento per una spiegazione dettagliata. |
Note sull'uso
-
Con
type
OCI_IAM
, se il principal risorsa non è abilitato nell'istanza di Autonomous Database, questa routine abilita il principal risorsa conDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
. -
Questa procedura imposta i parametri di sistema
IDENTITY_PROVIDER_TYPE
eIDENTITY_PROVIDER_CONFIG
agli utenti richiesti per accedere all'istanza con l'autenticazione e l'autorizzazione di Oracle Cloud Infrastructure Identity and Access Management.
Esempi
Abilita autenticazione OCI_IAM
BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION
(
type => 'OCI_IAM',
force=> TRUE );
END;
/
PL/SQL procedure successfully completed.
Abilita autenticazione CMU
per Microsoft Active Directory
Si passa in un nome di directory che contiene i file di configurazione CMU tramite l'argomento 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.
Si passa un URI di posizione che punta a una posizione di storage degli oggetti che contiene i file di configurazione CMU tramite l'argomento 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.
Abilita autenticazione 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.
Abilita autenticazione Kerberos
Si passa in un nome di directory che contiene i file di configurazione Kerberos mediante l'argomento 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.
Si passa in un URI di posizione che punta a una posizione di storage degli oggetti che contiene i file di configurazione Kerberos tramite l'argomento 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;
/
Si passa un nome di servizio con kerberos_service_name
nell'argomento 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;
/
Dopo che Kerberos è stato abilitato nell'istanza di Autonomous Database, utilizzare la query seguente per visualizzare il nome del servizio Kerberos:
SELECT SYS_CONTEXT('USERENV','KERBEROS_SERVICE_NAME') FROM DUAL;
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_FEATURE
Questa procedura abilita la funzione specificata nell'istanza di Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name IN VARCHAR2,
params IN CLOB DEFAULT NULL);
Parametri
Parametro | Descrizione |
---|---|
|
Nome della funzione da abilitare. I valori supportati sono:
Questo parametro è obbligatorio. |
params |
Stringa JSON che fornisce parametri aggiuntivi per alcune funzioni. Per la funzione
OraMTS , il parametro params è:
Per la funzione
Per impostazione predefinita, l'acquisizione del carico di lavoro viene avviata quando si abilita |
Esempio di abilitazione della funzione JAVAVM:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'JAVAVM' );
END;
/
Esempio di abilitazione della funzione DST automatica:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE' );
END;
/
Esempio per abilitare la funzione dati EXCL DST automatica:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'AUTO_DST_UPGRADE_EXCL_DATA' );
END;
/
Esempio di abilitazione della funzione OraMTS:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'ORAMTS',
params => JSON_OBJECT('location_uri' VALUE 'https://mymtsserver.mycorp.com')
);
END;
/
Esempio di abilitazione della funzione OWM:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'OWM' );
END;
/
Esempio di abilitazione della funzione di ripetizione automatica del carico di lavoro
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;
/
Un valore di errore ORA-20000: Invalid argument for target_db_ocid
potrebbe indicare che l'OCID fornito non è una copia aggiornabile. In questo caso, è necessario fornire un OCID con un valore per una copia aggiornabile.
Note sull'uso
-
Per eseguire
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
, è necessario aver eseguito il login come utente ADMIN o disporre del privilegioEXECUTE
suDBMS_CLOUD_ADMIN
. -
Dopo aver eseguito
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
con il valorefeature_name
'JAVAVM'
, è necessario riavviare l'istanza di Autonomous Database per installare Oracle Java.Dopo il riavvio dell'istanza di Autonomous Database, l'installazione Java prosegue per un certo periodo di tempo dopo l'apertura del database.
Per informazioni dettagliate sul controllo dello stato dell'installazione Java, vedere Controllare la versione Oracle Java.
-
Dopo aver eseguito
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
con il valorefeature_name
'OWM'
, è necessario riavviare l'istanza di Autonomous Database per abilitare Oracle Workspace Manager. Oracle. -
Per abilitare le funzioni
AUTO_DST_UPGRADE
,AUTO_DST_UPGRADE_EXCL_DATA
,ORAMTS
,JAVAVM
,OWM
oWORKLOAD_AUTO_REPLAY
per il database, è necessario aver eseguito il login come utente ADMIN o disporre del privilegioEXECUTE
suDBMS_CLOUD_ADMIN
. -
Per impostazione predefinita,
AUTO_DST_UPGRADE
eAUTO_DST_UPGRADE_EXCL_DATA
sono disabilitati. È possibile abilitare una o l'altra di queste opzioni, ma non entrambe. -
Dopo aver abilitato
AUTO_DST_UPGRADE
, al successivo riavvio o all'arresto e quindi all'avvio dell'istanza di Autonomous Database, l'istanza esegue gli upgrade per utilizzare i file di fuso orario più recenti disponibili. Dopo l'abilitazione diAUTO_DST_UPGRADE
, quando sono disponibili nuovi file di fuso orario, l'istanza continua ad eseguire l'upgrade alla versione più recente disponibile ogni successivo riavvio o arresto e avvio, fino a quando la funzione non viene disabilitata.Eseguire una query su
dba_cloud_config
per verificare cheAUTO_DST_UPGRADE
sia abilitato.SELECT param_name, param_value FROM dba_cloud_config WHERE LOWER(param_name) = 'auto_dst_upgrade'; PARAM_NAME PARAM_VALUE ---------------- -------------- auto_dst_upgrade enabled
-
Dopo aver abilitato
AUTO_DST_UPGRADE_EXCL_DATA
, l'istanza di Autonomous Database esegue gli upgrade per utilizzare i file di fuso orario più recenti disponibili. Dopo aver abilitato questa funzione, ogni finestra di manutenzione successiva aggiorna l'istanza in modo che utilizzi la versione più recente disponibile del fuso orario. Questa funzione garantisce l'aggiornamento dei file del fuso orario per il database (l'abilitazione diAUTO_DST_UPGRADE_EXCL_DATA
non comporta l'aggiornamento delle righe interessate).Eseguire una query su
dba_cloud_config
per verificare cheAUTO_DST_UPGRADE_EXCL_DATA
sia abilitato.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
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_OPERATOR_ACCESS
Oracle Cloud Operations non accede all'istanza di Autonomous Database e l'accesso non è consentito per impostazione predefinita. Quando è necessario l'accesso per risolvere o mitigare un problema, è possibile consentire a un operatore cloud l'accesso agli schemi di database per un periodo di tempo limitato.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
(
auth_duration IN NUMBER DEFAULT 1
);
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il numero di ore per le quali all'operatore cloud è concesso l'accesso. Valori validi: devono essere numeri interi compresi tra 1 e 24. Valore predefinito: 1 |
Esempio
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
(
auth_duration => 12 );
END;
/
Note sull'uso
-
ORA-20000: Operator access is already enabled
indica che l'accesso operatore è già stato concesso. In questo caso sono disponibili due opzioni:-
Attendere la scadenza dell'accesso dell'operatore, quindi concedere di nuovo l'accesso dell'operatore con
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
- Disabilitare esplicitamente l'accesso dell'operatore con DISABLE_OPERATOR_ACCESS Procedure.
-
-
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
consente l'accesso solo all'operatore cloud e non abilita l'accesso per altri utenti. Tutte le operazioni eseguite dall'operatore cloud vengono memorizzate nella vistaDBA_OPERATOR_ACCESS
. Per ulteriori informazioni, consulta Visualizza le azioni operative di Oracle Cloud Infrastructure. -
Per consentire a un operatore cloud di accedere agli schemi del database, eseguire la procedura
DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
. Ciò significa che se si invia una richiesta di servizio al Supporto Oracle Cloud e gli operatori Oracle Cloud devono accedere agli schemi di database, è inoltre necessario abilitare l'accesso operatore eseguendoDBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS
.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_PRINCIPAL_AUTH
Questa procedura abilita l'autenticazione del principal su Autonomous Database per il provider specificato e si applica all'utente ADMIN o all'utente specificato.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
(
provider IN VARCHAR2,
username IN VARCHAR2 DEFAULT 'ADMIN',
params IN CLOB DEFAULT NULL);
Parametri
Parametro | Descrizione |
---|---|
|
Specifica il tipo di provider. Valori validi:
|
|
Nome dell'utente per il quale è abilitato l'uso dell'autenticazione principal. Un valore nullo è valido per |
|
Specifica i parametri di configurazione. Se il parametro
Quando si specificano Quando il parametro
Quando il parametro
|
Note sull'uso
-
Se il parametro
provider
èAZURE
, il parametroparams
deve includere il parametroazure_tenantid
nei casi riportati di seguito.-
Quando
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
viene chiamato per la prima volta. -
Quando
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
viene chiamato per la prima volta dopo cheDBMS_CLOUD_ADMIN.DISABLE_PRINCIPAL_AUTH
viene chiamato con il parametroprovider
AZURE
eusername
ADMIN
.
-
-
Quando il parametro
provider
èAWS
:-
Dopo aver abilitato ARN sull'istanza di Autonomous Database eseguendo
DBMS_CLOUD_ADMIN.ENABLE_PRINCIPAL_AUTH
, la credenziale denominataAWS$ARN
è disponibile per l'uso con qualsiasi APIDBMS_CLOUD
che accetta una credenziale come input.
-
Esempi
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;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura ENABLE_RESOURCE_PRINCIPAL
Abilita la credenziale del principal risorsa per il database o per lo schema specificato. Questa procedura crea le credenziali OCI$RESOURCE_PRINCIPAL
.
Sintassi
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
(
username IN VARCHAR2,
grant_option IN BOOLEAN DEFAULT FALSE);
Parametro
Parametro | Descrizione |
---|---|
|
Specifica un nome utente facoltativo. Nome dello schema di database a cui concedere l'accesso al principal risorsa. Se non si specifica un valore per |
|
Se si specifica |
Eccezioni
Eccezione | Errore | Descrizione |
---|---|---|
resource principal is already enabled |
ORA-20031 |
Se si tenta di abilitare il principal risorsa quando è già abilitato. |
Note sull'uso
-
È necessario chiamare
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
con ADMINusername
o senza argomenti prima di chiamareDBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
con unusername
per uno schema utente del database. -
Prima di chiamare
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
, è necessario impostare un gruppo dinamico e criteri per il gruppo dinamico.Per ulteriori informazioni sui criteri, sulla creazione di un gruppo dinamico e sulla creazione di regole, vedere:
-
L'abilitazione del principal risorsa con
DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL
è un'operazione una tantum. Non è necessario abilitare di nuovo il principal risorsa, a meno che non si eseguaDBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
per disabilitare il principal risorsa. -
Il principal risorsa non è disponibile con copie aggiornabili.
Esempio
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
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura FINISH_WORKLOAD_CAPTURE
Questa procedura termina l'acquisizione del carico di lavoro corrente, arresta qualsiasi richiesta di acquisizione del carico di lavoro successiva nel database e carica i file di acquisizione nello storage degli oggetti.
Esempio
BEGIN
DBMS_CLOUD_ADMIN.FINISH_WORKLOAD_CAPTURE
END;
/
Note sull'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
Quando si passa il parametro
duration
aSTART_WORKLOAD_CAPTURE
, l'acquisizione termina quando raggiunge l'ora specificata. Tuttavia, se si chiamaFINISH_WORKLOAD_CAPTURE
, l'acquisizione del carico di lavoro viene interrotta (probabilmente prima dell'ora specificata con il parametro duration).È possibile eseguire una query sulla vista
DBA_CAPTURE_REPLAY_STATUS
per controllare lo stato finale del carico di lavoro. Per ulteriori informazioni, vedere DBA_CAPTURE_REPLAY_STATUS View.
È necessario effettuare la sottoscrizione all'evento informativo com.oraclecloud.databaseservice.autonomous.database.information
per ricevere una notifica relativa al completamento di FINISH_WORKLOAD_CAPTURE
e al collegamento dello storage degli oggetti per scaricare il file di acquisizione. Questo URL PAR è contenuto nel campo captureDownloadURL
dell'evento ed è valido per 7 giorni dalla data di generazione. Per ulteriori informazioni, consulta la sezione relativa agli eventi informativi su Autonomous Database.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura PREPARE_REPLAY
La procedura PREPARE_REPLAY
prepara la copia aggiornabile per una ripetizione.
Parametri
Parametro | Descrizione |
---|---|
capture_name |
Specifica il nome dell'acquisizione del carico di lavoro.
Questo parametro è obbligatorio. |
Sintassi
DBMS_CLOUD_ADMIN.PREPARE_REPLAY
(
capture_name IN VARCHAR2);
Esempio
BEGIN
DBMS_CLOUD_ADMIN.PREPARE_REPLAY
capture_name => 'cap_test1');
END;
/
In questo esempio viene preparata la copia aggiornabile per ripetere il carico di lavoro indicato dal parametro capture_name
, che prevede il passaggio all'ora di inizio dell'acquisizione e la disconnessione.
Nota per l'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura PURGE_FLASHBACK_ARCHIVE
Questa procedura consente agli utenti ADMIN di rimuovere i dati cronologici da Flashback Data Archive. È possibile rimuovere tutti i dati cronologici da Flashback Data Archive flashback_archive
oppure i dati selettivi in base agli indicatori orari o al numero di modifica del sistema.
Sintassi
DBMS_CLOUD_ADMIN.PURGE_FLASHBACK_ARCHIVE
(
scope IN VARCHAR2,
before_scn IN INTEGER DEFAULT NULL,
before_ts IN TIMESTAMP DEFAULT NULL);
Parametro | Descrizione |
---|---|
scope |
Specifica l'ambito di rimozione dei dati dall'archivio dati flashback.
|
before_scn |
Specifica il numero di modifica del sistema prima del quale verranno rimossi tutti i dati dall'archivio Flashback. |
before_timestamp |
Specifica l'indicatore orario prima del quale verranno rimossi tutti i dati dall'archivio Flashback. |
Esempio
BEGIN
DBMS_CLOUD_ADMIN.PURGE_FLASHBACK_ARCHIVE(
scope => 'ALL'); // Purge all historical data from Flashback Data Archive flashback_archive
END;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura REPLAY_WORKLOAD
Questa procedura avvia una replica del carico di lavoro sull'istanza di Autonomous Database. Il form sovraccarico consente di ripetere i file di acquisizione da un'istanza di Autonomous Database, da un database on premise o da altri database del servizio cloud.
Sintassi
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);
Parametri
Parametro | Descrizione |
---|---|
CAPTURE_NAME |
Specifica il nome dell'acquisizione del carico di lavoro.
Questo parametro è obbligatorio. |
REPLAY_NAME |
Specifica il nome della ripetizione.
Se non si specifica un valore |
CAPTURE_SOURCE_TENANCY_OCID |
Specifica l'OCID tenancy di origine dell'acquisizione del carico di lavoro.
Se non si specifica un valore Questo parametro è obbligatorio solo quando si esegue l'acquisizione del carico di lavoro in una copia completa. |
CAPTURE_SOURCE_DB_NAME |
Specifica il nome del database di origine dell'acquisizione del carico di lavoro
Se non si specifica un valore Questo parametro è obbligatorio solo quando si esegue l'acquisizione del carico di lavoro in una copia completa. |
LOCATION_URI |
Specifica l'URI che punta a una posizione di storage degli oggetti che contiene i file acquisiti.
Questo parametro è obbligatorio. |
CREDENTIAL_NAME |
Specifica la credenziale per accedere al bucket di storage degli oggetti.
Se non si specifica un valore |
SYNCHRONIZATION |
Specifica il metodo di sincronizzazione utilizzato durante la ripetizione del carico di lavoro.
Se non si specifica un valore |
PROCESS_CAPTURE |
Specifica se è necessario specificare o meno il valore process_capture . Può essere impostato su FALSE solo quando si ripete lo stesso carico di lavoro sul database di destinazione ripetutamente.
Se non si specifica un valore |
Esempio per riprodurre il carico di lavoro da un database in locale su un'istanza di 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;
/
Quando si esegue questo esempio:
-
Scarica i file di acquisizione dalla posizione di storage degli oggetti specificata in
location_uri
ed elabora i file di acquisizione in base al valore del parametroprocess_capture
. -
Riproduce il carico di lavoro acquisito in base al valore del parametro
synchronization
.
In questo esempio, namespace-string
è lo spazio di nomi dello storage degli oggetti Oracle Cloud Infrastructure e bucketname
è il nome del bucket. Per ulteriori informazioni, vedere Informazioni sugli spazi di nomi dello storage degli oggetti.
Per ulteriori informazioni sullo storage degli oggetti, consulta la sezione Passare a Oracle Cloud Infrastructure Object Storage and Create Bucket.
Per ulteriori informazioni sul caricamento dei file nello storage degli oggetti, vedere Carica i file nel bucket dell'area di memorizzazione degli oggetti di Oracle Cloud Infrastructure.
Il valore credential_name
utilizzato in questo passo è costituito dalle credenziali per l'area di memorizzazione degli oggetti.
Non è necessario creare una credenziale per accedere all'area di memorizzazione degli oggetti di Oracle Cloud Infrastructure se si abilitano le credenziali del principal risorsa. Per ulteriori informazioni, consulta la sezione Usa principal risorsa per accedere alle risorse di Oracle Cloud Infrastructure.
Esempio per riprodurre il carico di lavoro da un'istanza di Autonomous Database su un altro Autonomous Database:
BEGIN
DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD
(
capture_name => 'CAP_TEST1');
END;
/
Quando si esegue questo esempio:
-
Disconnette l'istanza corrente di Autonomous Database.
-
Scarica i file di acquisizione dallo storage degli oggetti.
-
Riproduce il carico di lavoro acquisito.
-
Carica il report di ripetizione dopo una ripetizione.
Note sull'uso per la ripetizione del carico di lavoro da un database Cloud Service in locale o in altro database Autonomous Database
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
Prima di iniziare la ripetizione, è necessario caricare le sottodirectory
cap
ecapfiles
, che contengono i file di acquisizione del carico di lavoro, nella posizione di storage degli oggetti.
Note sull'uso per la ripetizione del carico di lavoro da un'istanza di Autonomous Database su un altro Autonomous Database
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
I file di ripetizione vengono caricati automaticamente nell'area di memorizzazione degli oggetti come file zip.
-
È possibile eseguire una query sulla vista
DBA_CAPTURE_REPLAY_STATUS
per controllare lo stato della ripetizione del carico di lavoro.Per ulteriori informazioni, vedere DBA_CAPTURE_REPLAY_STATUS View.
È necessario effettuare la sottoscrizione all'evento Informazioni com.oraclecloud.databaseservice.autonomous.database.information
per ricevere una notifica relativa all'avvio e al completamento di REPLAY_WORKLOAD
, nonché al collegamento Storage degli oggetti per scaricare i report di ripetizione. Questo URL PAR è contenuto nel campo replayDownloadURL
dell'evento ed è valido per 7 giorni dalla data di generazione. Per ulteriori informazioni, consulta la sezione relativa agli eventi informativi su Autonomous Database.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura SET_FLASHBACK_ARCHIVE_RETENTION
Questa procedura consente agli utenti ADMIN di modificare il periodo di conservazione per Flashback Data Archive flashback_archive
.
Sintassi
DBMS_CLOUD_ADMIN.SET_FLASHBACK_ARCHIVE_RETENTION
(
retention_days INTEGER);
Parametro | Descrizione |
---|---|
retention_days |
Specifica il periodo di tempo, espresso in giorni, durante il quale i dati archiviati devono essere conservati. Il valore di retention_days deve essere maggiore di 0.
|
Esempio
BEGIN
DBMS_CLOUD_ADMIN.SET_FLASHBACK_ARCHIVE_RETENTION
(
retention_days => 90); // sets the retention time to 90 days
END;
/
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN
Procedura START_WORKLOAD_CAPTURE
Questa procedura avvia un'acquisizione del carico di lavoro sull'istanza di Autonomous Database.
Sintassi
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name IN VARCHAR2,
duration IN NUMBER DEFAULT NULL);
Parametri
Parametro | Descrizione |
---|---|
capture_name |
Specifica il nome dell'acquisizione del carico di lavoro.
Questo parametro è obbligatorio. |
duration |
Specifica la durata in minuti per la quale si desidera eseguire l'acquisizione del carico di lavoro.
|
Esempio
BEGIN
DBMS_CLOUD_ADMIN.START_WORKLOAD_CAPTURE
(
capture_name => 'test');
END;
/
Note sull'uso
-
Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN o disporre del privilegio
EXECUTE
suDBMS_CLOUD_ADMIN
. -
Per misurare gli impatti di una modifica di sistema su un carico di lavoro, è necessario assicurarsi che i sistemi di acquisizione e ripetizione si trovino nello stesso stato logico.
-
Prima di avviare un'acquisizione del carico di lavoro, è consigliabile eseguire il provisioning di una copia aggiornabile per garantire lo stesso punto di inizio per la ripetizione.
È necessario iscriversi all'evento Informazioni com.oraclecloud.databaseservice.autonomous.database.information
per ricevere una notifica all'inizio di START_WORKLOAD_CAPTURE
. Per ulteriori informazioni, consulta la sezione relativa agli eventi informativi su Autonomous Database.
Argomento padre: Riepilogo dei sottoprogrammi DBMS_CLOUD_ADMIN