azure - 是否可以重命名 Azure Synapse SQL 池?
问题描述
我正在为我们团队的报告使用 Azure SQL 数据库,而现在的数据量太大而无法由单个数据处理(至少我认为是这样,它有 2 个事实表,每个表中大约有 100m 行)。
Azure SQL 数据库被命名为“operation-db”,Synapse 被命名为“operation-synapse”。
我想让我的团队的过渡变得尽可能顺利。所以我打算将所有的表、视图、存储过程和用户定义的函数复制到 Synapse。
一旦我完成了,有没有办法将“操作-突触”重命名为“操作-db”,这样团队就不必去他们的代码库来更改数据库的名称?
谢谢!
解决方案
您可以使用 T-SQL 重命名 Synapse 数据库。命令如下:
ALTER DATABASE [OldSynapseDBName]
MODIFY NAME = [NewSynapseDBName]
请注意,您需要连接到/从主数据库发出命令,否则它将不起作用。
该命令在 100GB 数据库上需要大约 30 秒,并且有一些警告,例如在操作期间不得使用数据库。
一切顺利!罗布·科斯特基
推荐阅读
- docker - 如何将正确的上下文传递给 docker-compose build?
- javascript - 函数启动时 JavaScript 中的秒表
- axios - 笑话:延迟 axios 拦截器处理程序
- c# - 如何将两个参数传递给 ASP.NET Core MVC 中的控制器?
- vba - shellcont/shell 图像
- masonry - TypeError: $(...).masonry 在 JS 中使用 init 时不是函数
- typescript - Typescript 4.1.5 传播运算符问题
- python - 如何计算不同行对的平均值并从数据框中删除 N-1 行?
- twilio - 仅限本地参与者的 Twilio 屏幕捕获
- django - /profile/ ModelForm 处的 ValueError 未指定模型类。错误django