【问题标题】:Azure SQL Pool what really it is and could it be used for Postgres databaseAzure SQL 池它到底是什么以及它可以用于 Postgres 数据库
【发布时间】:2022-01-03 13:30:46
【问题描述】:

我对@9​​87654322@ 有疑问。不知道我明白它是什么。 SQL Pool 服务是 SQL Server 类型数据库的服务吗?我有Postgres 数据库并考虑将其移动到Azure 但是在Azure Postgres 的情况下SQL Pool 服务有什么用途,或者它仅适用于Azure SQL Server 数据库?最后:SQL Pool 是否也被 Synapse ETL 使用?

【问题讨论】:

  • SQL 池应该只用于 Synapse - 它们太贵了,无法让它们 24/7 运行。如果你需要一个永久的 SQL Server,你应该使用 Azure SQL 实例。
  • @Filburt 在 SQL 池中我只能创建与 SQL Server (tsql) 相关的数据库吗?我是否也可以在那里使用 Postgres 数据库?
  • 否,不能在 SQL 池中部署 Postgresql 数据库。可以将本地 PostgreSQL 部署到 Azure DB for PostgreSQL。找教程here
  • 但是当我在 sql 池中创建任何数据库时,我可以像在 sql server 中一样编写存储过程等相同的方式吗?

标签: azure-sql-database azure-synapse azure-sql-pool


【解决方案1】:

Azure SQL 池与 Azure Synapse Analytics 一起用于查询大数据。您可以将其视为数据仓库。创建专用 SQL 池后,您可以使用简单的 PolyBase T-SQL 查询导入大数据,然后利用分布式查询引擎的强大功能运行高性能分析。

SQL 池的工作原理是什么? 在云数据解决方案中,数据从各种来源被摄取到大数据存储中。一旦进入大数据存储,Hadoop、Spark 和机器学习算法就会准备和训练数据。当数据准备好进行复杂分析时,专用 SQL 池使用 PolyBase 来查询大数据存储。 PolyBase 使用标准 T-SQL 查询将数据引入专用 SQL 池表。

不行,PostgreSQL 不能在 SQL Pool 中使用。 这两个服务之间实际上没有任何联系。如果要将本地 PostgreSQL 迁移到 Azure,可以使用 Azure Database for PostgreSQL。检查Tutorial: Migrate PostgreSQL to Azure DB for PostgreSQL online using DMS via the Azure CLI

【讨论】:

  • 好吧,我明白了,男士 sql 池简单地说我可以在其中创建类型为 sql server 的数据库,其中男士编码部分是 sql server 中的 tsql 行,对吗?我男装存储过程,表是 sql server 的行吗?
  • 你说的是专用SQL池还是SQL弹性池?我发布了 Synapse 使用的专用 SQL 池的答案。
  • 两者有什么区别?
  • 专用 SQL 池用于使用 Synapse Analytics 处理大数据。弹性池是具有共享计算环境的多个 Azure SQL 数据库的集合。检查here
  • 是的,但它仍然是 tsql,我的意思是和我一样的方式,例如存储过程、SQL 等。如果我在常规 sql 服务器上?
猜你喜欢
  • 2011-08-03
  • 2010-09-11
  • 2012-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
相关资源
最近更新 更多