

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 適用於資料庫活動串流的 databaseActivityEventList JSON 陣列
<a name="DBActivityStreams.AuditLog.databaseActivityEventList"></a>

稽核日誌承載是加密的 `databaseActivityEventList` JSON 陣列。以下資料表列出稽核記錄中已解密 `DatabaseActivityEventList` 陣列中，每個活動事件的欄位 (按英文字母順序列出)。

在 Oracle 資料庫中啟用統一稽核時，稽核記錄會填入此新稽核權杖中。此 `UNIFIED_AUDIT_TRAIL` 檢視會從稽核權杖擷取稽核記錄，以表格形式顯示稽核記錄。在您開始資料庫活動串流時，`UNIFIED_AUDIT_TRAIL` 中的欄位會映射至 `databaseActivityEventList` 陣列。

**重要**  
事件結構可能會改變。Amazon RDS 可能會在未來將新的欄位新增至活動事件。在剖析 JSON 資料的應用程式中，請確定程式碼可以忽略，或針對未知欄位名稱採取適當的動作。

## Amazon RDS for Oracle 的 databaseActivityEventList 欄位
<a name="DBActivityStreams.AuditLog.databaseActivityEventList.ro"></a>

以下是 Amazon RDS for Oracle 的 `databaseActivityEventList` 欄位。


| 欄位 | 資料類型 | 來源 | 描述 | 
| --- | --- | --- | --- | 
|  `class`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `AUDIT_TYPE` 欄位  |  活動事件的類別。這對應於 `AUDIT_TYPE` 欄位中的 `UNIFIED_AUDIT_TRAIL` 檢視。Amazon RDS for Oracle 的有效值如下： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/DBActivityStreams.AuditLog.databaseActivityEventList.html) 如需更多資訊，請參閱 Oracle 文件中的 [UNIFIED\$1AUDIT\$1TRAIL](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/UNIFIED_AUDIT_TRAIL.html#GUID-B7CE1C02-2FD4-47D6-80AA-CF74A60CDD1D)。  | 
|  `clientApplication`  |  string  |  `CLIENT_PROGRAM_NAME` 中的 `UNIFIED_AUDIT_TRAIL`  |  用戶端報告用來連接的應用程式。用戶端不需提供此資訊，因此此值可以是 Null。範例值為 `JDBC Thin Client`。  | 
|  `command`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `ACTION_NAME` 欄位  |  由使用者執行的動作名稱。若要瞭解完整動作，請讀取命令名稱和 `AUDIT_TYPE` 值。範例值為 `ALTER DATABASE`。  | 
|  `commandText`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `SQL_TEXT` 欄位  |  與事件相關聯的 SQL 陳述式。範例值為 `ALTER DATABASE BEGIN BACKUP`。  | 
|  `databaseName`  |  string  |  `V$DATABASE` 中的 `NAME` 欄位  |  資料庫的名稱。  | 
|  `dbid`  |  數字  |  `UNIFIED_AUDIT_TRAIL` 中的 `DBID` 欄位  |  資料庫的數字識別符。範例值為 `1559204751`。  | 
|  `dbProtocol`  |  string  |  N/A  |  資料庫通訊協定。在此測試版中，值為 `oracle`。  | 
|  `dbUserName`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `DBUSERNAME` 欄位  |  動作已受稽核的資料庫使用者名稱。範例值為 `RDSADMIN`。  | 
|  `endTime`  |  string  |  N/A  |  此欄位不會用於 RDS for Oracle 且一律為空。  | 
|  `engineNativeAuditFields`  |  物件  |  `UNIFIED_AUDIT_TRAIL`  |  根據預設，此物件為空。在您使用 `--engine-native-audit-fields-included` 選項開始活動串流時，此物件會包含下列欄位及其值： <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> 如需更多資訊，請參閱 Oracle 資料庫文件中的 [UNIFIED\$1AUDIT\$1TRAIL](https://docs.oracle.com/database/121/REFRN/GUID-B7CE1C02-2FD4-47D6-80AA-CF74A60CDD1D.htm#REFRN29162)。  | 
|  `errorMessage`  |  string  |  N/A  |  此欄位不會用於 RDS for Oracle 且一律為空。  | 
|  `exitCode`  |  數字  |  `UNIFIED_AUDIT_TRAIL` 中的 `RETURN_CODE` 欄位  |  因動作而產生的 Oracle 資料庫錯誤代碼。若動作成功，則值為 `0`。  | 
|  `logTime`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `EVENT_TIMESTAMP_UTC` 欄位  |  建立稽核權杖項目的時間戳記。範例值為 `2020-11-27 06:56:14.981404`。  | 
|  `netProtocol`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `AUTHENTICATION_TYPE` 欄位  |  網路通訊協定。範例值為 `TCP`。  | 
|  `objectName`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `OBJECT_NAME` 欄位  |  受動作影響的物件名稱。範例值為 `employees`。  | 
|  `objectType`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `OBJECT_SCHEMA` 欄位  |  受動作影響的物件結構描述名稱。範例值為 `hr`。  | 
|  `paramList`  |  清單  |  `UNIFIED_AUDIT_TRAIL` 中的 `SQL_BINDS` 欄位  |  與 `SQL_TEXT` 相關聯的綁定變數清單 (如有)。範例值為 `parameter_1,parameter_2`。  | 
|  `pid`  |  數字  |  `UNIFIED_AUDIT_TRAIL` 中的 `OS_PROCESS` 欄位  |  Oracle 資料庫程序的作業系統程序識別符。範例值為 `22396`。  | 
|  `remoteHost`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `AUTHENTICATION_TYPE` 欄位  |  在產生工作階段後的用戶端 IP 地址或主機名稱。範例值為 `123.456.789.123`。  | 
|  `remotePort`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `AUTHENTICATION_TYPE` 欄位  |  用戶端連接埠號碼。Oracle 資料庫環境中的典型值為 `1521`。  | 
|  `rowCount`  |  數字  |  N/A  |  此欄位不會用於 RDS for Oracle 且一律為空。  | 
|  `serverHost`  |  string  |  資料庫主機  |  資料庫伺服器主機的 IP 地址。範例值為 `123.456.789.123`。  | 
|  `serverType`  |  string  |  N/A  |  資料庫伺服器類型。值一律為 `ORACLE`。  | 
|  `serverVersion`  |  string  |  資料庫主機  |  Amazon RDS for Oracle 版本，發布更新 (RU)，以及發布更新修訂版 (RUR)。範例值為 `19.0.0.0.ru-2020-01.rur-2020-01.r1.EE.3`。  | 
|  `serviceName`  |  string  |  資料庫主機  |  服務的名稱。範例值為 `oracle-ee`。  | 
|  `sessionId`  |  數字  |  `UNIFIED_AUDIT_TRAIL` 中的 `SESSIONID` 欄位  |  稽核的工作階段識別符。例如，`1894327130`。  | 
|  `startTime`  |  string  |  N/A  |  此欄位不會用於 RDS for Oracle 且一律為空。  | 
|  `statementId`  |  數字  |  `UNIFIED_AUDIT_TRAIL` 中的 `STATEMENT_ID` 欄位  |  每個陳述式執行的數字 ID。陳述式可能會引起許多動作。範例值為 `142197`。  | 
|  `substatementId`  |  N/A  |  N/A  |  此欄位不會用於 RDS for Oracle 且一律為空。  | 
|  `transactionId`  |  string  |  `UNIFIED_AUDIT_TRAIL` 中的 `TRANSACTION_ID` 欄位  |  其中物件已修改的交易識別符。範例值為 `02000800D5030000`。  | 

## Amazon RDS for SQL Server 的 databaseActivityEventList 欄位
<a name="DBActivityStreams.AuditLog.databaseActivityEventList.rss"></a>

以下是 Amazon RDS for SQL Server 的 `databaseActivityEventList` 欄位。


| 欄位 | 資料類型 | 來源 | 描述 | 
| --- | --- | --- | --- | 
|  `class`  |  string  |  ` sys.fn_get_audit_file.class_type` 對應至 `sys.dm_audit_class_type_map.class_type_desc`  |  活動事件的類別。如需詳細資訊，請參閱 Microsoft 文件中的 [SQL Server 稽核 (資料庫引擎)](https://learn.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-database-engine?view=sql-server-ver16)。  | 
|  `clientApplication`  |  string  |  `sys.fn_get_audit_file.application_name`  |  根據用戶端報告，用戶端連線的應用程式 (SQL Server 第 14 版及更高版本)。此欄位在 SQL Server 第 13 版為空值。  | 
|  `command`  |  string  |  `sys.fn_get_audit_file.action_id` 對應至 `sys.dm_audit_actions.name`  |  SQL 陳述式的一般類別。此欄位的值取決於該類別的值。  | 
|  `commandText`  |  string  |  `sys.fn_get_audit_file.statement`  |  此欄位會顯示該 SQL 陳述式。  | 
|  `databaseName`  |  string  |  `sys.fn_get_audit_file.database_name`  |  資料庫的名稱。  | 
|  `dbProtocol`  |  string  |  N/A  |  資料庫通訊協定。此值為 `SQLSERVER`。  | 
|  `dbUserName`  |  string  |  `sys.fn_get_audit_file.server_principal_name`  |  用戶端驗證所用的資料庫使用者。  | 
|  `endTime`  |  string  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `engineNativeAuditFields`  |  物件  |  未列於此欄位的 `sys.fn_get_audit_file` 中各欄。  |  根據預設，此物件為空。使用 `--engine-native-audit-fields-included` 選項開啟活動串流時，此物件會包含此 JSON 對應不會回傳的其他原生引擎稽核欄位。  | 
|  `errorMessage`  |  string  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `exitCode`  |  integer  |  `sys.fn_get_audit_file.succeeded`  |  顯示是否成功啟動事件。此欄不能為空值。針對登入事件以外的所有事件，此欄會顯示許可檢查成功與否，但不會顯示操作是否成功。 數值包含： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/DBActivityStreams.AuditLog.databaseActivityEventList.html)  | 
|  `logTime`  |  string  |  `sys.fn_get_audit_file.event_time`  |  SQL Server 記錄的事件時間戳記。  | 
|  `netProtocol`  |  string  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `objectName`  |  string  |  `sys.fn_get_audit_file.object_name`  |  SQL 陳述式在其中操作的資料庫物件名稱。  | 
|  `objectType`  |  string  |  `sys.fn_get_audit_file.class_type` 對應至 `sys.dm_audit_class_type_map.class_type_desc`  |  SQL 陳述式在其中操作的資料庫物件類型。  | 
|  `paramList`  |  string  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `pid`  |  integer  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `remoteHost`  |  string  |  `sys.fn_get_audit_file.client_ip`  |  發出 SQL 陳述式 (SQL Server 第 14 版及更高版本) 之用戶端的 IP 地址或主機名稱。此欄位在 SQL Server 第 13 版為空值。  | 
|  `remotePort`  |  integer  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `rowCount`  |  integer  |  `sys.fn_get_audit_file.affected_rows`  |  SQL 陳述式影響的資料列數 (SQL Server 第 14 版及更高版本)。此欄位在 SQL Server 第 13 版中。  | 
|  `serverHost`  |  string  |  資料庫主機  |  主機資料庫伺服器的 IP 地址。  | 
|  `serverType`  |  string  |  N/A  |  資料庫伺服器類型。值為 `SQLSERVER`。  | 
|  `serverVersion`  |  string  |  資料庫主機  |  資料庫伺服器版本，例如，SQL Server 2017 年的 15.00.4073.23.v1.R1。  | 
|  `serviceName`  |  string  |  資料庫主機  |  服務的名稱。範例值為 `sqlserver-ee`。  | 
|  `sessionId`  |  integer  |  `sys.fn_get_audit_file.session_id`  |  工作階段的唯一識別碼。  | 
|  `startTime`  |  string  |  N/A  |  Amazon RDS for SQL Server 不使用此欄位，且其值為空值。  | 
|  `statementId`  |  string  |  `sys.fn_get_audit_file.sequence_group_id`  |  唯一用戶端 SQL 陳述式的識別碼。每個產生出的事件的識別碼都不同。範例值為 `0x38eaf4156267184094bb82071aaab644`。  | 
|  `substatementId`  |  integer  |  `sys.fn_get_audit_file.sequence_number`  |  用來決定陳述式序號的識別碼。當大量記錄分成多個記錄時，此識別碼將有所助益。  | 
|  `transactionId`  |  integer  |  `sys.fn_get_audit_file.transaction_id`  |  交易的識別碼。如果沒有任何作用中交易，則該值為零。  | 
|  `type`  |  string  |  已產生的資料庫活動串流  |  事件的類型。值為 `record` 或 `heartbeat`。  | 