

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

# 在績效詳情儀表板中存取更多 SQL 文字
<a name="USER_PerfInsights.UsingDashboard.SQLTextSize"></a>

根據預設，**最高 SQL** 資料表中的每個列會顯示每個 SQL 陳述式的 500 位元組的 SQL 文字。

![500 個位元組的 SQL](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/perf-insights-top-sql-bytes.png)


SQL 陳述式超過 500 位元組時，您可以在 **Top SQL** 表格下方的 **SQL text** (SQL 文字) 區段檢視更多文字。在此情況下，**SQL text** (SQL 文字) 所顯示查詢的最大長度為 4 KB。此限制是由主控台引入，並受限於資料庫引擎設定的限制。若要儲存 **SQL text** (SQL 文字) 中顯示的文字，請選擇 **Download** (下載)。

**Topics**
+ [Amazon RDS 引擎 的文字大小限制](#sql-text-engine-limits)
+ [為 Amazon RDS for PostgreSQL 資料庫執行個體設定 SQL 文字限制](USER_PerfInsights.UsingDashboard.SQLTextLimit.md)
+ [在 Performance Insights 儀表板中檢視和下載更多 SQL 文字](view-download-text.md)

## Amazon RDS 引擎 的文字大小限制
<a name="sql-text-engine-limits"></a>

當您下載 SQL 陳述式時，資料庫引擎會決定文字的最大長度。您可以下載的文字最大限制為以下每個引擎的限制。


| 資料庫引擎 | 下載文字長度上限 | 
| --- | --- | 
| Amazon RDS for MySQL 和 MariaDB | 啟用效能結構描述時，長度固定為 4,096 個位元組。如果未啟用效能結構描述，長度會固定為 65,535 個位元組。 | 
| Amazon RDS for Microsoft SQL Server | 4,096 個字元 | 
| Amazon RDS for Oracle | 1,000 位元組 | 

Performance Insights 主控台的 **SQL text** (SQL 文字) 區段顯示上限為引擎傳回的最大值。例如，如果 MySQL 最多傳回 1 KB 內容到 Performance Insights，則其僅能收集並顯示 1 KB 內容，即使原始查詢較大也如此。因此，當您查看 **SQL text** (SQL 文字) 或下載查詢時，Performance Insights 會傳回相同的位元組數量。

如果您使用 AWS CLI 或 API，績效詳情沒有主控台強制執行的 4 KB 限制。 `DescribeDimensionKeys`和 最多`GetResourceMetrics`傳回 500 個位元組。

**注意**  
`GetDimensionKeyDetails` 會傳回完整查詢，但大小會受限於引擎限制。