

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 ActivityEventList JSON del database per i 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. 

## ActivityEventList campi del database 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)<br />Per ulteriori informazioni, consulta [UNIFIED\_AUDIT\_TRAIL](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><br />Per ulteriori informazioni, consulta [UNIFIED\_AUDIT\_TRAIL](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/A | N/A | 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`. | 

## ActivityEventList campi del database per Amazon RDS for 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` | intero | `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.<br />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` | intero | 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` | intero | N/A | Questo campo non è utilizzato da Amazon RDS per SQL Server e il valore è nullo. | 
| `rowCount` | intero | `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` | intero | `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` | intero | `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` | intero | `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`. | 