本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在績效詳情儀表板中存取更多 SQL 文字
根據預設,最高 SQL 資料表中的每個列會顯示每個 SQL 陳述式的 500 位元組的 SQL 文字。
![500 個位元組的 SQL](./images/perf-insights-top-sql-bytes.png)
SQL 陳述式超過 500 位元組時,您可以在 Top SQL 表格下方的 SQL text (SQL 文字) 區段檢視更多文字。在此情況下,SQL text (SQL 文字) 所顯示查詢的最大長度為 4 KB。此限制是由主控台引入,並受限於資料庫引擎設定的限制。若要儲存 SQL text (SQL 文字) 中顯示的文字,請選擇 Download (下載)。
主題
Aurora MySQL 的文字大小限制
當您下載 SQL 陳述式時,資料庫引擎會決定文字的最大長度。您可以下載的文字最大限制為以下每個引擎的限制。
資料庫引擎 | 下載文字長度上限 |
---|---|
Aurora MySQL | 4,096 位元組 |
Performance Insights 主控台的 SQL text (SQL 文字) 區段顯示上限為引擎傳回的最大值。例如,如果 Aurora MySQL 最多傳回 1 KB 內容到 Performance Insights,則其僅能收集並顯示 1 KB 內容,即使原始查詢較大也如此。因此,當您查看 SQL text (SQL 文字) 或下載查詢時,Performance Insights 會傳回相同的位元組數量。
如果您使用 AWS CLI 或 API,Performance Insights 就沒有主控台強制執行的 4 KB 限制。 DescribeDimensionKeys
並GetResourceMetrics
返回最多 500 個字節。
注意
GetDimensionKeyDetails
返回完整的查詢,但大小受引擎限制。
為 Aurora PostgreSQL 資料庫執行個體設定 SQL 文字限制
Aurora PostgreSQL 處理文字的方式不同。您可以使用資料庫執行個體參數 track_activity_query_size
設定文字大小限制。此參數具有下列特性:
- 預設文字大小
-
在 Aurora PostgreSQL 9.6 版中,
track_activity_query_size
參數的預設設定為 1,024 位元組。在 Aurora PostgreSQL 10 版中,其預設設定為 4,096 位元組。 - 文字大小上限
-
Aurora PostgreSQL 第 12 版及較低版本中,
track_activity_query_size
的限制為 102,400 位元組。第 13 版及更高版本適用的最大值為 1 MB。如果引擎傳回 1 MB 內容到 Performance Insights,則主控台只會顯示前 4 KB 的內容。如果您下載查詢,則會取得完整的 1 MB 內容。在此情況下,檢視和下載會傳回不同的位元組數。如需
track_activity_query_size
資料庫執行個體參數的更多相關資訊,請參閱 PostgreSQL 文件中的執行時間統計資料。
若要增加 SQL 文字大小,請提高 track_activity_query_size
限制。若要修改參數,請在與 Aurora PostgreSQL 資料庫執行個體關聯的參數群組中變更參數設定。
在執行個體使用預設參數群組時變更設定
-
為適當的資料庫引擎和資料庫引擎版本建立新的資料庫執行個體參數群組。
-
在新的數群組中設定參數。
-
將新的參數群組與資料庫執行個體建立關聯。
如需設定資料庫執行個體參數的相關資訊,請參閱 修改資料庫參數群組中的參數。
在 Performance Insights 儀表板中檢視和下載更多 SQL 文字
在 Performance Insights 儀表板中,您可以檢視和下載更多 SQL 文字。
在績效詳情儀表板內檢視更多 SQL 文字
前往 https://console.aws.amazon.com/rds/
,開啟 Amazon RDS 主控台。 -
在導覽窗格中,選擇 Performance Insights (績效詳情)。
-
選擇資料庫執行個體。
此時會顯示資料庫執行個體的 Performance Insights 儀表板。
-
向下捲動至 Top SQL (最高 SQL) 索引標籤。
-
選擇加號以展開 SQL 摘要,然後選擇摘要的其中一個子查詢。
內含大於 500 位元組文字的 SQL 陳述式看起來與以下影像類似。
-
向下捲動至 SQL text (SQL 文字) 索引標籤。
績效詳情儀表板可以為每個 SQL 陳述式顯示高達 4,096 位元組。
-
(選用) 選擇複製來複製顯示的 SQL 陳述式,或選擇下載來下載 SQL 陳述式,檢視達到資料庫引擎限制的 SQL 文字。
注意
若要複製或下載 SQL 陳述式,停用彈出式封鎖程式。