Azure Sql Server数据库中的作业如何?

问题描述 投票:1回答:1

我正在尝试在Azure Sql数据库中创建作业,但我不知道该怎么做。是否有可能在de Sql Server Management Studio中执行这些操作?

azure azure-sql-database jobs azure-sql-server
1个回答
1
投票

您需要使用Azure Automation来安排执行存储过程。例如,您可以使用Azure自动化来安排索引维护任务。

以下是步骤:

1)如果您没有,请提供自动化帐户,前往https://portal.azure.com并选择新建>管理>自动化帐户

enter image description here

2)创建自动化帐户后,打开详细信息,然后单击Runbook>浏览库

enter image description here

在搜索框中键入单词“indexes”和Runbook“Azure数据库中的索引表,如果它们具有高碎片”,则会出现:

enter image description here

4)请注意,Runbook的作者是Microsoft的SC自动化产品团队。点击导入:

enter image description here

5)导入Runbook后,现在让我们将数据库凭据添加到资产中。单击Assets> Credentials,然后单击“Add a credential ...”按钮。

enter image description here

6)设置凭据名称(稍后将在Runbook上使用),数据库用户名和密码:

enter image description here

7)现在再次单击Runbooks,然后从列表中选择“Update-SQLIndexRunbook”,并单击“编辑...”按钮。您将能够看到将要执行的PowerShell脚本:

enter image description here

8)如果要测试脚本,只需单击“测试窗格”按钮,即可打开测试窗口。引入所需的参数,然后单击Start以执行索引重建。如果发生任何错误,则会在结果窗口中记录错误。请注意,根据数据库和其他参数,这可能需要很长时间才能完成:

enter image description here

9)现在返回编辑器,然后单击“发布”按钮启用Runbook。如果我们点击“开始”,会出现一个询问参数的窗口。但是,由于我们要安排此任务,我们将点击“计划”按钮:

enter image description here

10)单击Schedule链接为Runbook创建新的Schedule。我每周指定一次,但这取决于您的工作量以及索引如何随着时间的推移而增加碎片。您需要根据需要调整计划,并在执行之间执行初始查询:

enter image description here

11)现在介绍参数和运行设置:

enter image description here

注意:您可以使用具有不同设置的不同计划,即具有特定表的特定计划。

有了这个,你已经完成了。请记住根据需要更改“记录”设置:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.