

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

# 檢測 PostgreSQL 資料庫的呼叫
<a name="scorekeep-postgresql"></a>

**注意**  
X-Ray 開發套件/協助程式維護通知 – 在 2026 年 2 月 25 日， AWS X-Ray SDKs/協助程式將進入維護模式，其中 AWS 將限制 X-Ray 開發套件和協助程式版本，以僅解決安全問題。如需支援時間表的詳細資訊，請參閱 [X-Ray SDK 和協助程式支援時間表](xray-sdk-daemon-timeline.md)。建議您遷移至 OpenTelemetry。如需遷移至 OpenTelemetry 的詳細資訊，請參閱[從 X-Ray 檢測遷移至 OpenTelemetry 檢測](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-migration.html)。

`application-pgsql.properties` 檔案會將 X-Ray PostgreSQL 追蹤攔截器新增至 中建立的資料來源[https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/java/scorekeep/RdsWebConfig.java](https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/java/scorekeep/RdsWebConfig.java)。

**Example [https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/resources/application-pgsql.properties](https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/resources/application-pgsql.properties) – PostgreSQL 資料庫檢測**  

```
spring.datasource.continue-on-error=true
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create-drop
spring.datasource.jdbc-interceptors=com.amazonaws.xray.sql.postgres.TracingInterceptor
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL94Dialect
```

**注意**  
如需如何將 PostgreSQL 資料庫新增至應用程式環境的詳細資訊，請參閱[《 開發人員指南》中的使用 Elastic Beanstalk 設定](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html)資料庫。 *AWS Elastic Beanstalk *

`xray` 分支中的 X-Ray 示範頁面包含示範，該示範使用經檢測的資料來源來產生追蹤，以顯示其產生的 SQL 查詢的相關資訊。導覽至執行中應用程式的 `/#/xray` 路徑，或選擇導覽列中的 **Powered by AWS X-Ray(採用 &xraylong; 技術)**，以查看示範頁面。

![\[AWS X-Ray integration demo page showing game session tracing and SQL query tracing options.\]](http://docs.aws.amazon.com/zh_tw/xray/latest/devguide/images/scorekeep-demo.png)


選擇 **Trace SQL queries (追蹤 SQL 查詢)** 以模擬遊戲工作階段，並將結果存放在連接的資料庫中。然後，選擇在 ** AWS X-Ray 中檢視追蹤**，以查看命中 API `/api/history`路由的追蹤篩選清單。

從清單中選擇其中一個追蹤以查看時間軸，包括 SQL 查詢。

![\[Timeline view of a trace showing method, response, duration, and age for a GET request.\]](http://docs.aws.amazon.com/zh_tw/xray/latest/devguide/images/scorekeep-trace-sql.png)
