Azure SQL 池它到底是啥以及它可以用于 Postgres 数据库

Posted

技术标签:

【中文标题】Azure SQL 池它到底是啥以及它可以用于 Postgres 数据库【英文标题】: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 中一样编写存储过程等相同的方式吗? 【参考方案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 服务器上?

以上是关于Azure SQL 池它到底是啥以及它可以用于 Postgres 数据库的主要内容,如果未能解决你的问题,请参考以下文章

Hive基础之Hive是啥以及Hive使用场景

SKLearn 的 Birch Clustering 中的 partial_fit() 到底是啥,它可以用于非常大的数据集吗?

HTTPD到底是啥?

Heroku到底是啥?

Azure到底有些啥作用?

SQL Server 2000 - “实际行数”到底是啥?