Skip to content

Commit 2f51a54

Browse files
Merge pull request #35734 from MicrosoftDocs/main
Auto Publish – main to live - 2025-11-04 18:30 UTC
2 parents d60cda7 + 9528102 commit 2f51a54

File tree

10 files changed

+438
-385
lines changed

10 files changed

+438
-385
lines changed

azure-sql/database/hyperscale-performance-diagnostics.md

Lines changed: 49 additions & 32 deletions
Large diffs are not rendered by default.

azure-sql/database/sql-data-sync-data-sql-server-sql-database.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This overview introduces SQL Data Sync for Azure, which allows you
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma, hudequei
7-
ms.date: 04/04/2025
7+
ms.date: 11/03/2025
88
ms.service: azure-sql-database
99
ms.subservice: sql-data-sync
1010
ms.topic: concept-article
@@ -164,6 +164,7 @@ Provisioning and deprovisioning during sync group creation, update, and deletion
164164
- An Azure Elastic jobs database can't be used as the SQL Data Sync Metadata database, and vice versa.
165165
- SQL Data Sync isn't supported for [ledger databases](/sql/relational-databases/security/ledger/ledger-database-ledger).
166166
- Data Sync is not a disaster recovery or high availability tool and does not synchronize its own Sync Group information. There is no automatic disaster recovery for Data Sync.
167+
- Data Sync does not support [Network security perimeter (NSP)](/azure/private-link/network-security-perimeter-concepts).
167168

168169
#### Unsupported data types
169170

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
author: MashaMSFT
33
ms.author: mathoma
4-
ms.date: 11/29/2022
4+
ms.date: 11/03/2025
55
ms.service: sql
66
ms.topic: include
77
---
88

9-
[!INCLUDE [Applies to](../applies-md.md)] [!INCLUDE [SQL Server 2022](_ss2022.md)] [!INCLUDE [Azure SQL Database](_asdb.md)] [!INCLUDE [Azure SQL Managed Instance](_asmi.md)] [!INCLUDE [Azure SQL Edge](_asde.md)]
9+
[!INCLUDE [Applies to](../applies-md.md)] [!INCLUDE [SQL Server 2022](_ss2022.md)] and later versions [!INCLUDE [Azure SQL Database](_asdb.md)] [!INCLUDE [Azure SQL Managed Instance](_asmi.md)] [!INCLUDE [Azure SQL Edge](_asde.md)]

docs/includes/ssrs-no-pin-2-power-bi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ ms.custom: include file
1010
---
1111

1212
>[!NOTE]
13-
>Pinning paginated reports to Power BI dashboards is deprecated for all releases of SQL Server Reporting Services after SQL Server Reporting Services 2019. It is discontinued starting in SQL Server Reporting Services 2022 and Power BI Report Server.
13+
>Pinning paginated reports to Power BI dashboards is deprecated and discontinued for all releases of SQL Server Reporting Services and Power BI Report Server.
Lines changed: 71 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Maintenance Plan (Design Tab)
2+
title: "Maintenance Plan (Design Tab)"
33
description: Maintenance Plan (Design Tab)
44
author: MikeRayMSFT
55
ms.author: mikeray
66
ms.reviewer: randolphwest
7-
ms.date: 03/27/2023
7+
ms.date: 11/03/2025
88
ms.service: sql
99
ms.subservice: supportability
1010
ms.topic: conceptual
@@ -14,125 +14,137 @@ f1_keywords:
1414
- "sql13.swb.maint.subplaneditor.f1"
1515
- "Task.FileExtension"
1616
---
17-
# Maintenance Plan (Design Tab)
17+
# Maintenance Plan (Design tab)
1818

1919
[!INCLUDE [SQL Server](../../includes/applies-to-version/sqlserver.md)]
2020

21-
Use the **Maintenance Plan (Design Tab)** to specify the properties of a maintenance plan and its subplans. Drag tasks from the Toolbox to the plan designer. Right-click groups of tasks to create branching execution paths. Maintenance plans are saved as [!INCLUDE[ssISnoversion](../../includes/ssisnoversion-md.md)] packages that are run by [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent jobs.
21+
Use the maintenance plan designer to specify the properties of a maintenance plan and its subplans. Drag tasks from the **Toolbox** to the plan designer. Right-click groups of tasks to create branching execution paths. Maintenance plans are saved as [!INCLUDE [ssISnoversion](../../includes/ssisnoversion-md.md)] packages that are run by [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] Agent jobs.
2222

2323
## Options
2424

25-
- **Add Subplan**
25+
#### Add Subplan
2626

27-
Add a subplan that you can configure.
27+
Add a subplan that you can configure.
2828

29-
- **Subplan Properties**
29+
#### Subplan Properties
3030

31-
Display the **Subplan Properties** dialog box. Select a subplan in the grid and select this icon to enter a name, description, and schedule for the subplan. You can also double-click the subplan in the grid to display the **Subplan Properties** dialog box. Subplan names are limited to 128 characters and subplan descriptions are limited to 512 characters.
31+
Display the **Subplan Properties** dialog box. Select a subplan in the grid and select this icon to enter a name, description, and schedule for the subplan. You can also double-click the subplan in the grid to display the **Subplan Properties** dialog box. Subplan names are limited to 128 characters and subplan descriptions are limited to 512 characters.
3232

33-
- **Delete Selected Subplan**
33+
#### Delete Selected Subplan
3434

35-
Delete the selected subplan.
35+
Delete the selected subplan.
3636

37-
- **Subplan Schedule**
37+
#### Subplan Schedule
3838

39-
Display the **Job Schedule Properties** dialog box. Select a subplan in the grid and select this icon to configure a schedule for the subplan.
39+
Display the **Job Schedule Properties** dialog box. Select a subplan in the grid and select this icon to configure a schedule for the subplan.
4040

41-
- **Remove Schedule**
41+
#### Remove Schedule
4242

43-
Remove a schedule from the selected subplan.
43+
Remove a schedule from the selected subplan.
4444

45-
- **Manage Connections**
45+
#### Manage Connections
4646

47-
Display the **Manage Connections** dialog box. Used to add additional [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] instance connections to the maintenance plan. Each maintenance task in the subplan editor can use any of these connections. When executing, the maintenance plan makes a connection from the maintenance plan server to the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] servers specified, using the connection credentials.
47+
Display the **Manage Connections** dialog box. Used to add extra [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] instance connections to the maintenance plan. Each maintenance task in the subplan editor can use any of these connections. When the maintenance plan executes, it makes a connection from the maintenance plan server to the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] servers specified, using the connection credentials.
4848

49-
- **Reporting and Logging**
49+
#### Reporting and Logging
5050

51-
Display the **Reporting and Logging** dialog box, used to manage reports concerning maintenance plan activity, and to configure logging to the local or a remote server.
51+
Display the **Reporting and Logging** dialog box, used to manage reports concerning maintenance plan activity, and to configure logging to the local or a remote server.
5252

53-
- **Servers**
53+
#### Servers
5454

55-
Display the **Servers** dialog box, which is used to select the servers where the subplan tasks will be run. This option is enabled only on master servers in multiserver environments. For more information, see [Create a Multiserver Environment](../../ssms/agent/create-a-multiserver-environment.md).
55+
Display the **Servers** dialog box, which is used to select the servers where the subplan tasks will run. This option is enabled only on master servers in multiserver environments. For more information, see [Create a Multiserver Environment](../../ssms/agent/create-a-multiserver-environment.md).
5656

57-
- **Name**
57+
#### Name
5858

59-
Display the maintenance plan name. For new maintenance plans, the name is specified in a dialog box before the maintenance plan designer opens. To rename a maintenance plan, right-click the plan in Object Explorer, and then select **Rename**.
59+
Display the maintenance plan name. For new maintenance plans, the name is specified in a dialog box before the maintenance plan designer opens. To rename a maintenance plan, right-click the plan in Object Explorer, and then select **Rename**.
6060

61-
- **Description**
61+
#### Description
6262

63-
View or specify a description for the maintenance plan. The maximum length for a description is 512 characters.
63+
View or specify a description for the maintenance plan. The maximum length for a description is 512 characters.
6464

65-
- **Designer Surface**
65+
#### Designer Surface
6666

67-
Design and maintain maintenance plans. Use the designer surface to add maintenance tasks to a plan, remove tasks from a plan, specify precedence links between the tasks, and indicate task branching and parallelism.
67+
Design and maintain maintenance plans. The following section describes the design surface in more detail.
6868

69-
A precedence link between two tasks establishes a relationship between the tasks. The second task (the *dependent task*) executes only if the execution result of the first task (the *precedent task*) matches specified criteria. Typically the execution result specified is **Success**, **Failure**, or **Completion**. The maintenance plan designer surface is based on the [!INCLUDE[ssIS](../../includes/ssis-md.md)] designer surface. For more information, see [Precedence Constraints](../../integration-services/control-flow/precedence-constraints.md).
69+
## Use the design surface
7070

71-
As an example, a Defragment Index Task could be specified to execute only if a previous Check Database Integrity task completed successfully. The task precedence linkage feature also allows for error or failure conditions to be handled in a plan. For example, if the Check Database Integrity task failed, a Notify Operator task could notify a user or operator about the failure.
71+
Use the designer surface to add maintenance tasks to a plan, remove tasks from a plan, specify precedence links between the tasks, and indicate task branching and parallelism.
7272

73-
Specifying tasks to execute after the failure of a predecessor task is an example of *task branching*.
73+
### Add and remove tasks
74+
75+
To add a maintenance task to a plan, drag the task's icon from the **Maintenance Plan Tasks** toolbox to the plan design surface, or double-click the task in the toolbox, which adds that task to the currently active designer surface. If the **Maintenance Plan Tasks** toolbox isn't visible, choose **Toolbox** from the [!INCLUDE [ssManStudioFull](../../includes/ssmanstudiofull-md.md)] **View** menu. Expand the **Maintenance Plan Tasks** node in the **Toolbox** pane.
7476

75-
Indicating that two or more tasks begin simultaneously, for example upon the successful completion of a predecessor task, is an example of specifying *task parallelism*. All tasks with no constraints will start and run in parallel. Use constraints to delay tasks so earlier tasks complete first.
77+
To remove a task from a plan, select the task in the designer surface and press the <kbd>Del</kbd> key, or right-click the task and then select **Delete**.
7678

77-
After a maintenance task is placed on the design surface, its properties can be edited as needed. For example, the specific database to back up in a Back Up Database Task is specified after the task is added the plan. Tasks on the design surface that aren't properly configured contain a red icon with a white x.
79+
### Precedence links
7880

79-
To add a maintenance task to a plan, drag the task's icon from the **Maintenance Plan Tasks** toolbox to the plan design surface, or double-click the task in the toolbox, which adds that task to the currently active designer surface. If the **Maintenance Plan Tasks** toolbox isn't visible, choose **Toolbox** from the [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)] **View** menu. Expand the **Maintenance Plan Tasks** node in the **Toolbox** pane.
81+
A precedence link between two tasks establishes a relationship between the tasks. The second task (the *dependent task*) executes only if the execution result of the first task (the *precedent task*) matches specified criteria. Typically the execution result specified is **Success**, **Failure**, or **Completion**. The maintenance plan designer surface is based on the [!INCLUDE [ssIS](../../includes/ssis-md.md)] designer surface. For more information, see [Precedence Constraints](../../integration-services/control-flow/precedence-constraints.md).
8082

81-
To remove a task from a plan, select the task in the designer surface and press the **DELETE** key, or right-click the task and then select **Delete**.
83+
As an example, a Defragment Index task could be specified to execute only if a previous Check Database Integrity task completed successfully. The task precedence linkage feature also allows for error or failure conditions to be handled in a plan. For example, if the Check Database Integrity task failed, a Notify Operator task could notify a user or operator about the failure.
8284

8385
To specify precedence links between two tasks, first drag the tasks to the design surface, and then select the task that occurs first (the precedent task), and drag the arrow to the dependent task. When a precedence link has been established, the designer displays an arrow linking the two tasks, with the precedent task pointing to the dependent task. By default, when a link is first established, the link's constraint is set such that the dependent task only executes if the execution result of the precedent task is **Success**.
8486

85-
To change the properties of a precedence link, double-click the link to launch the **Precedence Constraint Editor**. This provides many options for specifying the logical conditions that determine whether the dependent task executes. For example, the **Execution result** can be set to **Failure**, in which case the dependent task only executes if the precedent task fails. Modifying the execution result property of a link to **Success**, **Failure**, or **Completion**, can also be accomplished by right-clicking the link and then selecting from the context menu.
87+
To change the properties of a precedence link, double-click the link to launch the **Precedence Constraint Editor**. This provides many options for specifying the logical conditions that determine whether the dependent task executes. For example, the **Execution result** can be set to **Failure**, in which case the dependent task only executes if the precedent task fails. You can modify the execution result property of a link to **Success**, **Failure**, or **Completion**, by right-clicking the link and then selecting from the context menu.
88+
89+
### Task branching and task parallelism
90+
91+
Specifying tasks to execute after the failure of a predecessor task is an example of *task branching*.
92+
93+
Indicating that two or more tasks begin simultaneously, for example upon the successful completion of a predecessor task, is an example of specifying *task parallelism*. All tasks with no constraints start and run in parallel. Use constraints to delay tasks so earlier tasks complete first.
8694

8795
To specify task branching, first create precedence links between two tasks. Then, put another dependent task on the design surface that executes on a different outcome than the first dependent task. Select the predecessor task, and drag the second arrow from the precedent task to the dependent task. To change the execution result (**Success**, **Failure**, **Completion**) that causes a dependent task to execute, double-click the link arrow and modify the **Execution result** field. Alternatively, right-click the link and select the desired execution result value from the shortcut menu.
8896

8997
To specify task parallelism, link two or more dependent tasks to a single precedent task. Modify the properties of the precedence links so that the links pointing to the dependent tasks that run in parallel have the same value for their execution result fields.
9098

91-
## Additional features available from the shortcut menu
99+
### Edit task properties
100+
101+
After a maintenance task is placed on the design surface, its properties can be edited as needed. For example, the specific database to back up in a Back Up Database task is specified after the task is added to the plan. Tasks on the design surface that aren't properly configured contain a red icon with a white x.
102+
103+
## Extra features available from the shortcut menu
92104

93-
To see additional options, select one or more tasks on the design surface, and then right-click, to open the shortcut menu. In addition to typical **Cut**, **Copy**, **Paste**, **Delete**, and **Select All**, the following special options are available for some tasks.
105+
To see more options, select one or more tasks on the design surface, and then right-click, to open the shortcut menu. In addition to typical **Cut**, **Copy**, **Paste**, **Delete**, and **Select All**, the following special options are available for some tasks.
94106

95-
- **Add Annotation**
107+
#### Add Annotation
96108

97-
Adds a descriptive note to the design surface.
109+
Adds a descriptive note to the design surface.
98110

99-
- **Edit**
111+
#### Edit
100112

101-
Opens the property dialog box for the task.
113+
Opens the property dialog box for the task.
102114

103-
- **Disable**
115+
#### Disable
104116

105-
Makes the task temporarily unavailable.
117+
Makes the task temporarily unavailable.
106118

107-
- **Enable**
119+
#### Enable
108120

109-
Restores a disabled task.
121+
Restores a disabled task.
110122

111-
- **Group**
123+
#### Group
112124

113-
Creates a group that contains one or more tasks.
125+
Creates a group that contains one or more tasks.
114126

115-
- **Ungroup**
127+
#### Ungroup
116128

117-
Removes tasks from a group.
129+
Removes tasks from a group.
118130

119-
- **Autosize**
131+
#### Autosize
120132

121-
Sets the size of each task to the optimal size for that task.
133+
Sets the size of each task to the optimal size for that task.
122134

123-
- **Collapse**
135+
#### Collapse
124136

125-
Hides tasks within a group.
137+
Hides tasks within a group.
126138

127-
- **Expand**
139+
#### Expand
128140

129-
Shows the tasks in a group that were previously hidden using **Collapse**.
141+
Shows the tasks in a group that were previously hidden using **Collapse**.
130142

131-
- **Zoom**
143+
#### Zoom
132144

133-
Changes the size of the tasks on the design surface
145+
Changes the size of the tasks on the design surface
134146

135-
## See also
147+
## Related content
136148

137-
- [Maintenance Plans](maintenance-plans.md)
138-
- [Create a Maintenance Plan](create-a-maintenance-plan.md)
149+
- [Maintenance plans](maintenance-plans.md)
150+
- [Create a maintenance plan](create-a-maintenance-plan.md)

0 commit comments

Comments
 (0)