diff --git a/sentry_sdk/integrations/django/__init__.py b/sentry_sdk/integrations/django/__init__.py index 40d17b0507..5ed19411b8 100644 --- a/sentry_sdk/integrations/django/__init__.py +++ b/sentry_sdk/integrations/django/__init__.py @@ -701,8 +701,14 @@ def _set_db_data(span, cursor_or_db): connection_params = cursor_or_db.connection.get_dsn_parameters() else: try: - # psycopg3 - connection_params = cursor_or_db.connection.info.get_parameters() + # psycopg3, only extract needed params as get_parameters + # can be slow because of the additional logic to filter out default + # values + connection_params = { + "dbname": cursor_or_db.connection.info.dbname, + "host": cursor_or_db.connection.info.host, + "port": cursor_or_db.connection.info.port, + } except Exception: connection_params = db.get_connection_params()