我正在尝试在Azure Sql数据库中创建作业,但我不知道该怎么做。是否有可能在de Sql Server Management Studio中执行这些操作?
您需要使用Azure Automation来安排执行存储过程。例如,您可以使用Azure自动化来安排索引维护任务。
以下是步骤:
1)如果您没有,请提供自动化帐户,前往https://portal.azure.com并选择新建>管理>自动化帐户
2)创建自动化帐户后,打开详细信息,然后单击Runbook>浏览库
在搜索框中键入单词“indexes”和Runbook“Azure数据库中的索引表,如果它们具有高碎片”,则会出现:
4)请注意,Runbook的作者是Microsoft的SC自动化产品团队。点击导入:
5)导入Runbook后,现在让我们将数据库凭据添加到资产中。单击Assets> Credentials,然后单击“Add a credential ...”按钮。
6)设置凭据名称(稍后将在Runbook上使用),数据库用户名和密码:
7)现在再次单击Runbooks,然后从列表中选择“Update-SQLIndexRunbook”,并单击“编辑...”按钮。您将能够看到将要执行的PowerShell脚本:
8)如果要测试脚本,只需单击“测试窗格”按钮,即可打开测试窗口。引入所需的参数,然后单击Start以执行索引重建。如果发生任何错误,则会在结果窗口中记录错误。请注意,根据数据库和其他参数,这可能需要很长时间才能完成:
9)现在返回编辑器,然后单击“发布”按钮启用Runbook。如果我们点击“开始”,会出现一个询问参数的窗口。但是,由于我们要安排此任务,我们将点击“计划”按钮:
10)单击Schedule链接为Runbook创建新的Schedule。我每周指定一次,但这取决于您的工作量以及索引如何随着时间的推移而增加碎片。您需要根据需要调整计划,并在执行之间执行初始查询:
11)现在介绍参数和运行设置:
注意:您可以使用具有不同设置的不同计划,即具有特定表的特定计划。
有了这个,你已经完成了。请记住根据需要更改“记录”设置: