diff --git a/schema-engine/connectors/sql-schema-connector/src/flavour/postgres.rs b/schema-engine/connectors/sql-schema-connector/src/flavour/postgres.rs index 6eb8a608f851..888f13f12635 100644 --- a/schema-engine/connectors/sql-schema-connector/src/flavour/postgres.rs +++ b/schema-engine/connectors/sql-schema-connector/src/flavour/postgres.rs @@ -680,15 +680,6 @@ async fn sql_schema_from_migrations_and_db( circumstances: BitFlags, preview_features: BitFlags, ) -> ConnectorResult { - if circumstances.contains(Circumstances::IsCockroachDb) { - // CockroachDB is very slow in applying DDL statements. - // A workaround to it is to run the statements in a transaction block. This comes with some - // drawbacks and limitations though, so we only apply this when creating a shadow db. - // See https://www.cockroachlabs.com/docs/stable/online-schema-changes#limitations - // Original GitHub issue with context: https://github.com/prisma/prisma/issues/12384#issuecomment-1152523689 - conn.raw_cmd("BEGIN;").await.map_err(imp::quaint_error_mapper(params))?; - } - if !migrations.shadow_db_init_script.trim().is_empty() { conn.raw_cmd(&migrations.shadow_db_init_script) .await @@ -711,12 +702,6 @@ async fn sql_schema_from_migrations_and_db( })?; } - if circumstances.contains(Circumstances::IsCockroachDb) { - conn.raw_cmd("COMMIT;") - .await - .map_err(imp::quaint_error_mapper(params))?; - } - describe_schema_with(conn, params, circumstances, preview_features, namespaces, schema).await }