

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Array JSON databaseActivityEventList per flussi di attività del database
<a name="DBActivityStreams.AuditLog.databaseActivityEventList"></a>

Il payload del registro di controllo è un array JSON `databaseActivityEventList` crittografato. La tabella riporta in ordine alfabetico i campi per ogni evento di attività nella matrice `DatabaseActivityEventList` decrittata di un log di verifica. 

Quando la verifica unificata è abilitata in Oracle Database, i record di verifica vengono popolati in questo nuovo percorso di verifica. La visualizzazione `UNIFIED_AUDIT_TRAIL` mostra i record di verifica in formato tabulare recuperando i record di verifica dal percorso di verifica. Quando si avvia un flusso di attività del database, una colonna in `UNIFIED_AUDIT_TRAIL` viene mappata a un campo nella matrice `databaseActivityEventList`.

**Importante**  
Tale struttura di eventi è soggetta a modifiche. Amazon RDS potrebbe aggiungere nuovi campi agli eventi di attività in futuro. Nelle applicazioni che analizzano i dati JSON, assicurarsi che il codice possa ignorare o eseguire le azioni appropriate per i nomi di campo sconosciuti. 

## Campi databaseActivityEventList per Amazon RDS for Oracle
<a name="DBActivityStreams.AuditLog.databaseActivityEventList.ro"></a>

Di seguito sono riportati i campi di `databaseActivityEventList` per Amazon RDS per Oracle.


| Campo | Tipo di dati | Origine | Descrizione | 
| --- | --- | --- | --- | 
|  `class`  |  stringa  |  Colonna `AUDIT_TYPE` in `UNIFIED_AUDIT_TRAIL`  |  La classe dell'evento attività. Questo corrisponde alla colonna `AUDIT_TYPE` nella visualizzazione `UNIFIED_AUDIT_TRAIL`. I valori validi per Amazon RDS for Oracle sono i seguenti: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/DBActivityStreams.AuditLog.databaseActivityEventList.html) Per ulteriori informazioni, consulta [UNIFIED\$1AUDIT\$1TRAIL](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/UNIFIED_AUDIT_TRAIL.html#GUID-B7CE1C02-2FD4-47D6-80AA-CF74A60CDD1D) nella documentazione di Oracle.  | 
|  `clientApplication`  |  stringa  |  `CLIENT_PROGRAM_NAME` in `UNIFIED_AUDIT_TRAIL`  |  L'applicazione utilizzata dal client per eseguire la connessione come segnalato dal client. Il client non deve fornire queste informazioni, pertanto il valore può essere nullo. Un valore di esempio è `JDBC Thin Client`.  | 
|  `command`  |  stringa  |  Colonna `ACTION_NAME` in `UNIFIED_AUDIT_TRAIL`  |  Nome dell'azione eseguita dall'utente. Per comprendere l'azione completa, leggere sia il nome del comando che il valore `AUDIT_TYPE`. Un valore di esempio è `ALTER DATABASE`.  | 
|  `commandText`  |  stringa  |  Colonna `SQL_TEXT` in `UNIFIED_AUDIT_TRAIL`  |  L'istruzione SQL associata all'evento. Un valore di esempio è `ALTER DATABASE BEGIN BACKUP`.  | 
|  `databaseName`  |  stringa  |  Colonna `NAME` in `V$DATABASE`  |  Nome del database.  | 
|  `dbid`  |  numero  |  Colonna `DBID` in `UNIFIED_AUDIT_TRAIL`  |  Identificatore numerico per il database. Un valore di esempio è `1559204751`.  | 
|  `dbProtocol`  |  stringa  |  N/A  |  Il protocollo di database. In questa beta, il valore è `oracle`.  | 
|  `dbUserName`  |  stringa  |  Colonna `DBUSERNAME` in `UNIFIED_AUDIT_TRAIL`  |  Il nome dell'utente del database le cui azioni sono state verificate. Un valore di esempio è `RDSADMIN`.  | 
|  `endTime`  |  stringa  |  N/A  |  Questo campo non viene utilizzato per RDS for Oracle ed è sempre null.  | 
|  `engineNativeAuditFields`  |  oggetto  |  `UNIFIED_AUDIT_TRAIL`  |  Per impostazione predefinita, è vuoto. Quando si avvia il flusso di attività con l'opzione `--engine-native-audit-fields-included`, questo oggetto include le seguenti colonne e i relativi valori: <pre>ADDITIONAL_INFO<br />APPLICATION_CONTEXTS<br />AUDIT_OPTION<br />AUTHENTICATION_TYPE<br />CLIENT_IDENTIFIER<br />CURRENT_USER<br />DBLINK_INFO<br />DBPROXY_USERNAME<br />DIRECT_PATH_NUM_COLUMNS_LOADED<br />DP_BOOLEAN_PARAMETERS1<br />DP_TEXT_PARAMETERS1<br />DV_ACTION_CODE<br />DV_ACTION_NAME<br />DV_ACTION_OBJECT_NAME<br />DV_COMMENT<br />DV_EXTENDED_ACTION_CODE<br />DV_FACTOR_CONTEXT<br />DV_GRANTEE<br />DV_OBJECT_STATUS<br />DV_RETURN_CODE<br />DV_RULE_SET_NAME<br />ENTRY_ID<br />EXCLUDED_OBJECT<br />EXCLUDED_SCHEMA<br />EXCLUDED_USER<br />EXECUTION_ID<br />EXTERNAL_USERID<br />FGA_POLICY_NAME<br />GLOBAL_USERID<br />INSTANCE_ID<br />KSACL_SERVICE_NAME<br />KSACL_SOURCE_LOCATION<br />KSACL_USER_NAME<br />NEW_NAME<br />NEW_SCHEMA<br />OBJECT_EDITION<br />OBJECT_PRIVILEGES<br />OLS_GRANTEE<br />OLS_LABEL_COMPONENT_NAME<br />OLS_LABEL_COMPONENT_TYPE<br />OLS_MAX_READ_LABEL<br />OLS_MAX_WRITE_LABEL<br />OLS_MIN_WRITE_LABEL<br />OLS_NEW_VALUE<br />OLS_OLD_VALUE<br />OLS_PARENT_GROUP_NAME<br />OLS_POLICY_NAME<br />OLS_PRIVILEGES_GRANTED<br />OLS_PRIVILEGES_USED<br />OLS_PROGRAM_UNIT_NAME<br />OLS_STRING_LABEL<br />OS_USERNAME<br />PROTOCOL_ACTION_NAME<br />PROTOCOL_MESSAGE<br />PROTOCOL_RETURN_CODE<br />PROTOCOL_SESSION_ID<br />PROTOCOL_USERHOST<br />PROXY_SESSIONID<br />RLS_INFO<br />RMAN_DEVICE_TYPE<br />RMAN_OBJECT_TYPE<br />RMAN_OPERATION<br />RMAN_SESSION_RECID<br />RMAN_SESSION_STAMP<br />ROLE<br />SCN<br />SYSTEM_PRIVILEGE<br />SYSTEM_PRIVILEGE_USED<br />TARGET_USER<br />TERMINAL<br />UNIFIED_AUDIT_POLICIES<br />USERHOST<br />XS_CALLBACK_EVENT_TYPE<br />XS_COOKIE<br />XS_DATASEC_POLICY_NAME<br />XS_ENABLED_ROLE<br />XS_ENTITY_TYPE<br />XS_INACTIVITY_TIMEOUT<br />XS_NS_ATTRIBUTE<br />XS_NS_ATTRIBUTE_NEW_VAL<br />XS_NS_ATTRIBUTE_OLD_VAL<br />XS_NS_NAME<br />XS_PACKAGE_NAME<br />XS_PROCEDURE_NAME<br />XS_PROXY_USER_NAME<br />XS_SCHEMA_NAME<br />XS_SESSIONID<br />XS_TARGET_PRINCIPAL_NAME<br />XS_USER_NAME</pre> Per ulteriori informazioni, consulta [UNIFIED\$1AUDIT\$1TRAIL](https://docs.oracle.com/database/121/REFRN/GUID-B7CE1C02-2FD4-47D6-80AA-CF74A60CDD1D.htm#REFRN29162) nella documentazione di Oracle Database.  | 
|  `errorMessage`  |  stringa  |  N/A  |  Questo campo non viene utilizzato per RDS for Oracle ed è sempre null.  | 
|  `exitCode`  |  numero  |  Colonna `RETURN_CODE` in `UNIFIED_AUDIT_TRAIL`  |  Codice di errore di Oracle Database generato dall'operazione. Se l'azione ha avuto esito positivo, il valore è `0`.  | 
|  `logTime`  |  stringa  |  Colonna `EVENT_TIMESTAMP_UTC` in `UNIFIED_AUDIT_TRAIL`  |  Timestamp della creazione della voce del percorso di verifica. Un valore di esempio è `2020-11-27 06:56:14.981404`.  | 
|  `netProtocol`  |  stringa  |  Colonna `AUTHENTICATION_TYPE` in `UNIFIED_AUDIT_TRAIL`  |  Il protocollo di comunicazione di rete. Un valore di esempio è `TCP`.  | 
|  `objectName`  |  stringa  |  Colonna `OBJECT_NAME` in `UNIFIED_AUDIT_TRAIL`  |  Il nome dell'oggetto interessato dall'operazione. Un valore di esempio è `employees`.  | 
|  `objectType`  |  stringa  |  Colonna `OBJECT_SCHEMA` in `UNIFIED_AUDIT_TRAIL`  |  Il nome dello schema dell'oggetto interessato dall'operazione. Un valore di esempio è `hr`.  | 
|  `paramList`  |  elenco  |  Colonna `SQL_BINDS` in `UNIFIED_AUDIT_TRAIL`  |  L'elenco delle variabili di bind, se presenti, associate a `SQL_TEXT`. Un valore di esempio è `parameter_1,parameter_2`.  | 
|  `pid`  |  numero  |  Colonna `OS_PROCESS` in `UNIFIED_AUDIT_TRAIL`  |  L'identificatore del processo del sistema operativo del processo di database Oracle. Un valore di esempio è `22396`.  | 
|  `remoteHost`  |  stringa  |  Colonna `AUTHENTICATION_TYPE` in `UNIFIED_AUDIT_TRAIL`  |  L'indirizzo IP o il nome dell'host da cui è stata generata la sessione. Un valore di esempio è `123.456.789.123`.  | 
|  `remotePort`  |  stringa  |  Colonna `AUTHENTICATION_TYPE` in `UNIFIED_AUDIT_TRAIL`  |  Il numero di porta del client. Un valore tipico negli ambienti Oracle Database è `1521`.  | 
|  `rowCount`  |  numero  |  N/A  |  Questo campo non viene utilizzato per RDS for Oracle ed è sempre null.  | 
|  `serverHost`  |  stringa  |  Host database  |  L'indirizzo IP dell'host del server di database. Un valore di esempio è `123.456.789.123`.  | 
|  `serverType`  |  stringa  |  N/A  |  Il tipo di server di database. Il valore è sempre `ORACLE`.  | 
|  `serverVersion`  |  stringa  |  Host database  |  La versione, il Release Update (RU) e la Release Update Revision (RUR) di Amazon RDS for Oracle. Un valore di esempio è `19.0.0.0.ru-2020-01.rur-2020-01.r1.EE.3`.  | 
|  `serviceName`  |  stringa  |  Host database  |  Il nome del servizio Un valore di esempio è `oracle-ee`.   | 
|  `sessionId`  |  numero  |  Colonna `SESSIONID` in `UNIFIED_AUDIT_TRAIL`  |  L'identificatore di sessione della verifica. Un esempio è `1894327130`.  | 
|  `startTime`  |  stringa  |  N/A  |  Questo campo non viene utilizzato per RDS for Oracle ed è sempre null.  | 
|  `statementId`  |  numero  |  Colonna `STATEMENT_ID` in `UNIFIED_AUDIT_TRAIL`  |  ID numerico per ogni esecuzione di istruzione. Un'istruzione può causare molte azioni. Un valore di esempio è `142197`.  | 
|  `substatementId`  |  N/D  |  N/D  |  Questo campo non viene utilizzato per RDS for Oracle ed è sempre null.  | 
|  `transactionId`  |  stringa  |  Colonna `TRANSACTION_ID` in `UNIFIED_AUDIT_TRAIL`  |  L'identificatore della transazione in cui l'oggetto viene modificato. Un valore di esempio è `02000800D5030000`.  | 

## Campi databaseActivityEventList per Amazon RDS per SQL Server
<a name="DBActivityStreams.AuditLog.databaseActivityEventList.rss"></a>

Di seguito sono riportati i campi di `databaseActivityEventList` per Amazon RDS per SQL Server.


| Campo | Tipo di dati | Origine | Descrizione | 
| --- | --- | --- | --- | 
|  `class`  |  stringa  |  ` sys.fn_get_audit_file.class_type` mappato a `sys.dm_audit_class_type_map.class_type_desc`  |  La classe dell'evento attività. Per ulteriori informazioni, consulta [Controllo in SQL Server (motore del database)](https://learn.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-database-engine?view=sql-server-ver16) nella documentazione di Microsoft.  | 
|  `clientApplication`  |  stringa  |  `sys.fn_get_audit_file.application_name`  |  L'applicazione a cui il client si connette come indicato dal client (SQL Server versione 14 e successive). Questo campo è nullo in SQL Server versione 13.  | 
|  `command`  |  stringa  |  `sys.fn_get_audit_file.action_id` mappato a `sys.dm_audit_actions.name`  |  Categoria generale dell'istruzione SQL. I valori di questo campo dipendono dal valore della classe.  | 
|  `commandText`  |  stringa  |  `sys.fn_get_audit_file.statement`  |  Questo campo indica l'istruzione SQL.  | 
|  `databaseName`  |  stringa  |  `sys.fn_get_audit_file.database_name`  |  Nome del database.  | 
|  `dbProtocol`  |  stringa  |  N/A  |  Il protocollo di database. Il valore è `SQLSERVER`.  | 
|  `dbUserName`  |  stringa  |  `sys.fn_get_audit_file.server_principal_name`  |  L'utente del database per l'autenticazione del client.  | 
|  `endTime`  |  stringa  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `engineNativeAuditFields`  |  oggetto  |  Ogni campo presente in `sys.fn_get_audit_file` che non è elencato in questa colonna.  |  Per impostazione predefinita, è vuoto. Quando avvii il flusso di attività con l'opzione `--engine-native-audit-fields-included`, questo oggetto include altri campi di controllo nativi del motore, che non vengono restituiti da questa mappa JSON.  | 
|  `errorMessage`  |  stringa  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `exitCode`  |  integer  |  `sys.fn_get_audit_file.succeeded`  |  Indica se l'azione che ha avviato l'evento è stata completata. Questo campo non può essere nullo. Per tutti gli eventi, tranne quelli di accesso, questo campo indica se il controllo delle autorizzazioni è riuscito o meno, ma non se l'operazione è riuscita o meno. I valori includono: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/DBActivityStreams.AuditLog.databaseActivityEventList.html)  | 
|  `logTime`  |  stringa  |  `sys.fn_get_audit_file.event_time`  |  Il timestamp dell'evento registrato da SQL Server.  | 
|  `netProtocol`  |  stringa  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `objectName`  |  stringa  |  `sys.fn_get_audit_file.object_name`  |  Il nome dell'oggetto di database se l'istruzione SQL viene eseguita su un oggetto.  | 
|  `objectType`  |  stringa  |  `sys.fn_get_audit_file.class_type` mappato a `sys.dm_audit_class_type_map.class_type_desc`  |  Il tipo di oggetto di database se l'istruzione SQL viene eseguita su un oggetto.  | 
|  `paramList`  |  stringa  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `pid`  |  integer  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `remoteHost`  |  stringa  |  `sys.fn_get_audit_file.client_ip`  |  L'indirizzo IP o il nome host del client che ha emesso l'istruzione SQL (SQL Server versione 14 e successive). Questo campo è nullo in SQL Server versione 13.  | 
|  `remotePort`  |  integer  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `rowCount`  |  integer  |  `sys.fn_get_audit_file.affected_rows`  |  Il numero di righe della tabella interessate dall'istruzione SQL (SQL Server versione 14 e successive). Questo campo è in SQL Server versione 13.  | 
|  `serverHost`  |  stringa  |  Host database  |  L'indirizzo IP del server di database di host.  | 
|  `serverType`  |  stringa  |  N/A  |  Il tipo di server di database. Il valore è `SQLSERVER`.  | 
|  `serverVersion`  |  stringa  |  Host database  |  La versione di server di database, ad esempio 15.00.4073.23.v1.R1 per SQL Server 2017.  | 
|  `serviceName`  |  stringa  |  Host database  |  Il nome del servizio Un valore di esempio è `sqlserver-ee`.  | 
|  `sessionId`  |  integer  |  `sys.fn_get_audit_file.session_id`  |  Identificatore univoco della sessione.  | 
|  `startTime`  |  stringa  |  N/A  |  Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo.  | 
|  `statementId`  |  stringa  |  `sys.fn_get_audit_file.sequence_group_id`  |  Identificatore univoco per l'istruzione SQL del client. L'identificatore è diverso per ogni evento generato. Un valore di esempio è `0x38eaf4156267184094bb82071aaab644`.  | 
|  `substatementId`  |  integer  |  `sys.fn_get_audit_file.sequence_number`  |  Identificatore per determinare il numero di sequenza di una dichiarazione. Questo identificatore è utile quando i record di grandi dimensioni vengono suddivisi in più record.  | 
|  `transactionId`  |  integer  |  `sys.fn_get_audit_file.transaction_id`  |  Identificatore di una transazione. Se non ci sono transazioni attive, il valore è zero.  | 
|  `type`  |  stringa  |  Flussi di attività di database generati  |  Tipo di evento. I valori sono `record` o `heartbeat`.  | 