Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit cfaeb17

Browse files
authored
Merge pull request #23843 from MashaMSFT/202208_pubprs
combining a few public PRs
2 parents 35d3bf6 + f76a23c commit cfaeb17

6 files changed

Lines changed: 17 additions & 13 deletions

File tree

azure-sql/includes/virtual-machines-sql-server-akv-next-steps.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ ms.date: 10/26/2018
55
ms.service: virtual-machines-sql
66
ms.topic: include
77
---
8-
## Next steps
9-
108
After enabling Azure Key Vault Integration, you can enable SQL Server encryption on your SQL VM. First, you will need to create an asymmetric key inside your key vault and a symmetric key within SQL Server on your VM. Then, you will be able to execute T-SQL statements to enable encryption for your databases and backups.
119

1210
There are several forms of encryption you can take advantage of:

azure-sql/virtual-machines/windows/azure-key-vault-integration-configure.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ For a detailed walkthrough of provisioning, see [Provision a SQL virtual machine
4646

4747
For existing SQL virtual machines, open your [SQL virtual machines resource](manage-sql-vm-portal.md#access-the-resource) and select **Security** under **Settings**. Select **Enable** to enable Azure Key Vault integration.
4848

49+
The following screenshot shows how to enable Azure Key Vault in the portal for an existing SQL Server VM (this SQL Server instance uses a non-default port 1401):
50+
4951
![SQL Key Vault integration for existing VMs](./media/azure-key-vault-integration-configure/azure-sql-rm-akv-existing-vms.png)
5052

5153
When you're finished, select the **Apply** button on the bottom of the **Security** page to save your changes.
@@ -54,3 +56,7 @@ When you're finished, select the **Apply** button on the bottom of the **Securit
5456
> The credential name we created here will be mapped to a SQL login later. This allows the SQL login to access the key vault.
5557
5658
[!INCLUDE [Key Vault integration next steps](../../includes/virtual-machines-sql-server-akv-next-steps.md)]
59+
60+
## Next steps
61+
62+
For more security information, review [Security considerations for SQL Server on Azure VMs](security-considerations-best-practices.md).

docs/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ helpviewer_keywords:
4646
> [!NOTE]
4747
> For information about the relationship of SQL Server Always On components to the WSFC cluster, see [Windows Server Failover Clustering (WSFC) with SQL Server](../../../sql-server/failover-clusters/windows/windows-server-failover-clustering-wsfc-with-sql-server.md).
4848
49-
The following illustration shows an availability group that contains one primary replica and four secondary replicas. Up to eight secondary replicas are supported, including one primary replica and two synchronous-commit secondary replicas.
49+
The following illustration shows an availability group that contains one primary replica and four secondary replicas. Up to eight secondary replicas are supported, including one primary replica and four synchronous-commit secondary replicas.
5050

5151
![Availability group with five replicas](../../../database-engine/availability-groups/windows/media/aoag-agintrofigure.gif "Availability group with five replicas")
5252

@@ -178,4 +178,4 @@ The availability mode is a property of each availability replica. The availabili
178178
## Next steps
179179

180180
- [Getting Started with Always On Availability Groups](getting-started-with-always-on-availability-groups-sql-server.md)
181-
- [How-to: Administration of an availability group](administration-of-an-availability-group-sql-server.md)
181+
- [How-to: Administration of an availability group](administration-of-an-availability-group-sql-server.md)

docs/database-engine/availability-groups/windows/sql-server-always-on-database-health-detection-failover-option.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ helpviewer_keywords:
1717
---
1818
# Availability group database level health detection failover option
1919
[!INCLUDE [SQL Server](../../../includes/applies-to-version/sqlserver.md)]
20-
Starting in SQL Server 2016, database level health detection (DB_FAILOVER) option is available when configuring an Always On availability group. The database level health detection notices when a database is no longer in the online status, when something goes wrong, and will trigger the automatic failover of the availability group.
20+
Starting in SQL Server 2016, database level health detection (DB_FAILOVER) option is available when configuring an Always On availability group. The database level health detection notices when a database is no longer in the online status, when something goes wrong, and will trigger the automatic failover of the availability group. Examples that may trigger the health detection include database in suspect mode, database is offline, database in recovery (failed to recover). For more information see [State column in sys.databases](../../../relational-databases/system-catalog-views/sys-databases-transact-sql.md).
2121

2222
The database level health detection is enabled for the availability group as a whole, therefore database level health detection monitors every database in the availability group. It cannot be enabled selectively for specific databases in the availability group.
2323

2424
## Benefits of database level health detection option
25-
---
25+
2626
The availability group database level health detection option is widely recommended as a good option to help guarantee the high availability for your databases. You should consider turning it on for all availability groups. If your application depends on several databases to be highly available, group them into an availability group with the database health option turned on.
2727

2828
For example, with database level health detection option on, if SQL Server was unable to write to the transaction log file for one of the databases, the status of that database would change to indicate failure, and the availability group would soon fail over, and your application could reconnect and continue working with minimal interruption once the databases are online again.
@@ -65,11 +65,11 @@ There are several easy ways to enable database level health detection setting:
6565

6666
### Caveats
6767

68-
It is important to note that the Database Level Heath Detection option currently does not cause SQL Server to monitor disk uptime and SQL Server does not directly monitor database file availability. Should a disk drive fail or become unavailable, that alone will not necessarily trigger the availability group to automatically failover.
68+
It is important to note that the Database Level Heath Detection option currently does not cause SQL Server to monitor disk uptime and SQL Server does not directly monitor database file availability. Should a disk drive fail or become unavailable, that alone will not necessarily trigger the availability group to automatically fail over.
6969

70-
As an example, when a database is idle with no active transactions, and with no physical writes occurring, should some of the database files become inaccessible, SQL Server may not do any read or write IO to the files, and may not change the status for that database immediately, so no failover would be triggered. Later, when a database checkpoint occurs, or a physical read or write occurs for fulfilling a query, then SQL Server may then notice the file issue, and react by changing the database status, and subsequently the availability group with database level health detection set on would failover due to the database health change.
70+
As an example, when a database is idle with no active transactions, and with no physical writes occurring, should some of the database files become inaccessible, SQL Server may not do any read or write IO to the files, and may not change the status for that database immediately, so no failover would be triggered. Later, when a database checkpoint occurs, or a physical read or write occurs for fulfilling a query, then SQL Server may then notice the file issue, and react by changing the database status, and subsequently the availability group with database level health detection set on would fail over due to the database health change.
7171

72-
As another example, when the SQL Server database engine needs to read a data page to fulfill a query, if the data page is cached in the buffer pool memory, then no disk read with physical access may be required to fulfill the query request. Therefore, a missing or unavailable data file may not immediately trigger an automatic failover even when database health option is enabled, since database status is not immediately.
72+
As another example, when the SQL Server database engine needs to read a data page to fulfill a query, if the data page is cached in the buffer pool memory, then no disk read with physical access may be required to fulfill the query request. Therefore, a missing or unavailable data file may not immediately trigger an automatic failover even when database health option is enabled, since database status is not immediately updated.
7373

7474

7575
## Database failover is separate from flexible failover policy
@@ -153,7 +153,7 @@ Explanation of the fields:
153153
|database_name |The name of the database reporting the fault.|
154154
|database_replica_id |The ID of the availability replica database.|
155155
|failover_ready_replicas |The number of automatic failover secondary replicas that are synchronized.|
156-
|fault_type | The fault id reported. Possible values: <br/> 0 - NONE <br/>1 - Unknown<br/>2 - Shutdown|
156+
|fault_type | The fault ID reported. Possible values: <br/> 0 - NONE <br/>1 - Unknown<br/>2 - Shutdown|
157157
|is_critical | This value should always return true for the XEvent as of SQL Server 2016.|
158158

159159

@@ -182,4 +182,4 @@ In this example output, the fault_type shows that a critical event happened on t
182182

183183
* [Enhance Always On Failover Policy to Test SQL Server Database Data and Log Drives](/archive/blogs/alwaysonpro/enhance-alwayson-failover-policy-to-test-sql-server-database-data-and-log-drives)
184184

185-
* [Extended Events](../../../relational-databases/extended-events/extended-events.md)
185+
* [Extended Events](../../../relational-databases/extended-events/extended-events.md)

docs/linux/sql-server-linux-change-repo.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ This article describes how to configure the correct repository for [!INCLUDE [ss
2323
::: zone-end
2424

2525
::: zone pivot="ld2-ubuntu"
26-
This article describes how to configure the correct repository for [!INCLUDE [sssql17-md](../includes/sssql17-md.md)] and [!INCLUDE [sssql19-md](../includes/sssql19-md.md)] installations and upgrades on Linux. At the top, your current selection is **Ubuntu**.
26+
This article describes how to configure the correct repository for [!INCLUDE [sssql17-md](../includes/sssql17-md.md)] and [!INCLUDE [sssql19-md](../includes/sssql19-md.md)] installations and upgrades on Linux. At the top, your current selection is **Ubuntu**.
2727
::: zone-end
2828

2929
> [!TIP]

docs/sql-server/failover-clusters/windows/wsfc-disaster-recovery-through-forced-quorum-sql-server.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ ms.author: mathoma
3737
> [!WARNING]
3838
> The user should be well-informed on the concepts and interactions of Windows Server Failover Clustering, WSFC Quorum Models, [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)], and the environment's specific deployment configuration.
3939
>
40-
> For more information, see: [Windows Server Failover Clustering (WSFC) with SQL Server](https://msdn.microsoft.com/library/hh270278\(v=SQL.110\).aspx), [WSFC Quorum Modes and Voting Configuration (SQL Server)](https://msdn.microsoft.com/library/hh270280\(v=SQL.110\).aspx)
40+
> For more information, see: [Windows Server Failover Clustering (WSFC) with SQL Server](windows-server-failover-clustering-wsfc-with-sql-server.md), [WSFC Quorum Modes and Voting Configuration (SQL Server)](wsfc-quorum-modes-and-voting-configuration-sql-server.md)
4141
4242
### <a name="Security"></a> Security
4343
The user must be a domain account that is member of the local Administrators group on each node of the WSFC cluster.

0 commit comments

Comments
 (0)