You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/advanced-analytics/install/sql-machine-learning-services-windows-install.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ This article explains how to install the machine learning component by running t
20
20
21
21
- SQL Server 2017 (or greater) setup is required if you want to install Machine Learning Services with language support for R, Python, or both. If instead you have SQL Server 2016 installation media, you can install [SQL Server 2016 R Services (In-Database)](sql-r-services-windows-install.md) to get R language support.
22
22
23
-
- A database engine instance is required. You cannot install just R or Python features, although you can add them incrementally to an existing instance.
23
+
+ A database engine instance is required. You cannot install just R or Python features, although you can add them incrementally to an existing instance.
24
24
25
25
- Do not install Machine Learning Services on a SQL Server 2017 failover cluster instance.
26
26
- On SQL Server vNext, installing Machine Learning Services on a failover cluster is supported.
The **Feature Switch** page displays information about the two feature switches that are introduced in Analytics Platform System AU7. Use this page to update or enable/disable features and settings in Analytics Platform System. Changing feature switch values requires a service restart.
15
+
The **Feature Switch** page displays information about the two feature switches that are introduced in Analytics Platform System 2016-AU7. Use this page to update or enable/disable features and settings in Analytics Platform System. Changing feature switch values requires a service restart.
Learn how to configure Parallel Data Warehouse to use auto statistics for creating and updating statistics automatically. Use this capability to improve query plans, and therefore improve query performance.
17
17
18
-
**Applies to:** APS (starting with AU7)
18
+
**Applies to:** APS (starting with 2016-AU7)
19
19
20
20
## What are statistics?
21
21
Statistics for query optimization are objects that contain statistical information about the distribution of values in one or more columns of a table. The query optimizer uses these statistics to estimate the cardinality, or number of rows, in the query result. These cardinality estimates enable the query optimizer to create a high-quality query plan. As an example, in APS, the MPP query optimizer uses cardinality estimates to choose to shuffle or replicate the smaller of two tables used in a join clause and in doing so improve query performance. For more information, see [Statistics](../relational-databases/statistics/statistics.md) and [DBCC SHOW_STATISTICS](../t-sql/database-console-commands/dbcc-show-statistics-transact-sql.md)
Copy file name to clipboardExpand all lines: docs/analytics-platform-system/whats-new-analytics-platform-system.md
+36-16Lines changed: 36 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,17 +6,17 @@ manager: "craigg"
6
6
ms.prod: "sql"
7
7
ms.technology: "data-warehouse"
8
8
ms.topic: "conceptual"
9
-
ms.date: "04/24/2018"
9
+
ms.date: "06/27/2018"
10
10
ms.author: "murshedz"
11
11
ms.reviewer: "martinle"
12
12
---
13
-
14
13
# What's new in Analytics Platform System, a scale-out MPP data warehouse
15
14
See what’s new in the latest Appliance Updates for Microsoft® Analytics Platform System (APS). APS is a scale-out on-premises appliance that hosts MPP SQL Server Parallel Data Warehouse.
APS2016 is a prerequisite to upgrade to AU7. Following are the new features for APS AU7:
18
+
## APS 2016-AU7
19
+
APS 2016-AU6 is a prerequisite to upgrade to AU7. The following are new in APS AU7:
20
20
21
21
### Auto-create and auto-update statistics
22
22
APS AU7 creates and updates statistics automatically, by default. To update statistics settings, administrators can use a new feature switch menu item in the [Configuration Manager](appliance-configuration.md#CMTasks). The [feature switch](appliance-feature-switch.md) controls the auto-create, auto-update, and asynchronous update behavior of statistics. You can also update statistics settings with the [ALTER DATABASE (Parallel Data Warehouse)](/sql/t-sql/statements/alter-database-parallel-data-warehouse) statement.
@@ -30,24 +30,37 @@ Query hints HASH and ORDER GROUP are now supported. For more information, see [H
30
30
APS AU7 introduces Feature Switch in [Configuration Manager](launch-the-configuration-manager.md). AutoStatsEnabled and DmsProcessStopMessageTimeoutInSeconds are now configurable options that can be changed by Administrators.
31
31
32
32
### Known Issues
33
-
With APS AU7 software, we are packaging and providing the Intel BIOS update that fixes “speculative execution side-channel attacks” (aka. Spectre and Meltdown vulnerabilities). Though packaged together, the BIOS update is installed manually and not part of the APS AU7 software install. Microsoft advises all customers to install the BIOS updated. Microsoft has measured the effect of Kernel Virtual Address Shadowing (KVAS), Kernel Page Table Indirection (KPTI) and Indirect Branch Prediction mitigation (IBP) on various SQL workloads in various environments and found significant degradation on some workloads. We recommend that you test the performance effect of enabling BIOS update before you deploy them in a production environment. If the performance effect of enabling these features is too high for an existing application, you can consider whether isolating your APS Appliance from untrusted code running is a better mitigation for your application. See SQL Server guidance [here](https://support.microsoft.com/en-us/help/4073225/guidance-protect-sql-server-against-spectre-meltdown).
33
+
With APS AU7 software, an Intel BIOS update is provided which fixes a problem described as *speculative execution side-channel attacks*. The attacks aim to exploit what are called *Spectre and Meltdown vulnerabilities*. Although packaged together with APS, the BIOS update is installed manually, and not as part of the APS AU7 software install.
34
+
35
+
Microsoft advises all customers to install the BIOS updated. Microsoft has measured the effect of the following configurations on various SQL workloads in various environments. The measurements found significant degradation on some workloads:
36
+
37
+
- Kernel Virtual Address Shadowing (KVAS)
38
+
- Kernel Page Table Indirection (KPTI)
39
+
- Indirect Branch Prediction mitigation (IBP)
40
+
41
+
Based on the results, the recommendation is that you test the performance effect of enabling BIOS update before you deploy them in a production environment. If the performance effect of enabling these features is too high for your application, consider whether a better mitigation is to isolate your APS Appliance from any untrusted code that is running. See SQL Server guidance [here](https://support.microsoft.com/en-us/help/4073225/guidance-protect-sql-server-against-spectre-meltdown).
This section described the new features for APS 2016-AU6.
37
48
38
49
### SQL Server 2016
39
50
40
-
APS 2016 runs on the latest SQL Server 2016 release and uses the default database compatibility level 130. SQL Server 2016 makes it possible to support some of the new features such as secondary indexes for clustered columnstore indexes and Kerberos for PolyBase.
51
+
APS AU6 runs on the latest SQL Server 2016 release, and uses the default database compatibility level 130. SQL Server 2016 enables support for new features such as:
41
52
53
+
- Secondary indexes for clustered columnstore indexes.
54
+
- Kerberos for PolyBase.
42
55
43
56
### T-SQL
44
-
APS 2016 supports these T-SQL compatibility improvements. These additional language elements make it easier to migrate from SQL Server and other data sources.
57
+
APS AU6 supports these T-SQL compatibility improvements. These additional language elements make it easier to migrate from SQL Server and other data sources.
45
58
46
-
-[Column-level SQL collations][] are now supported in addition to Windows collations.
59
+
-[Column-level SQL collations][] are now supported, in addition to Windows collations.
47
60
-[Nonclustered indexes on clustered columnstore indexes][] improve performance of queries that search for specific values in the clustered columnstore index.
48
61
-[SELECT...INTO][]
49
62
-[sp_spaceused()][] displays the disk space used or reserved in a table or database.
50
-
-[Wide tables][] support is the same as SQL Server 2016. The previous limit of 32K for the row size no longer exists.
63
+
-[Wide tables][] support is the same as SQL Server 2016. The previous limit of 32 K for the row size no longer exists.
51
64
52
65
**Data types**
53
66
@@ -83,7 +96,7 @@ APS 2016 supports these T-SQL compatibility improvements. These additional lang
83
96
### Install and upgrade enhancements
84
97
85
98
**Enterprise architecture updates**
86
-
Upgrading your existing appliance to APS 2016 installs the latest firmware and driver updates, which include security fixes.
99
+
Upgrading your existing appliance to APS AU6 installs the latest firmware and driver updates, which include security fixes.
87
100
88
101
A new appliance from HPE or DELL includes all the latest updates plus:
89
102
@@ -97,16 +110,23 @@ A new appliance from HPE or DELL includes all the latest updates plus:
97
110
- To use FQDN, you need to do a full upgrade and opt-in during the upgrade.
98
111
99
112
**Reduced downtime**
100
-
Installing or upgrading to APS 2016 is faster and requires less downtime than previous releases. To reduce downtime, the install or upgrade:
113
+
Installing or upgrading to APS AU6 is faster and requires less downtime than previous releases. To reduce downtime, the install or upgrade:
101
114
102
115
- Streamlines applying WSUS updates by using an image that contains all the updates through June 2016
103
116
- Applies security updates with the driver and firmware updates
104
117
- Places the latest hotfixes and the appliance verification utility (PAV) on your appliance so they are ready to install with no need to download them.
105
118
119
+
::: moniker-end
120
+
121
+
<!--
122
+
Link references to other articles in this same GitHub repo.
123
+
124
+
The link format that starts with '/sql/what-ever/my-artlcle' is not appropriate for common links within the same repo (as most of these link are). The first couple links have been edited to show the proper syntax, but all other links in this article need to be similarly edited.
125
+
The proper formats have at least two big advantages. One big advantage is that the proper formats enable the OPS Build system to detect broken links at Pull Request build time, instead of only later during run time.
@@ -53,7 +53,7 @@ When TDE is first configured to use a TDE protector from Key Vault, the server s
53
53
54
54
### General Guidelines
55
55
- Ensure Azure Key Vault and Azure SQL Database are going to be in the same tenant. Cross-tenant key vault and server interactions **are not supported**.
56
-
- Decide which subscriptions are going to be used for the required resources – moving the server across subscriptions later requires a new setup of TDE with BYOKs.
56
+
- Decide which subscriptions are going to be used for the required resources – moving the server across subscriptions later requires a new setup of TDE with BYOKs. Learn more about [moving resources](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources)
57
57
- When configuring TDE with BYOK, it is important to consider the load placed on the key vault by repeated wrap/unwrap operations. For example, since all databases associated with a logical server use the same TDE protector, a failover of that server will trigger as many key operations against the vault as there are databases in the server. Based on our experience and documented [key vault service limits](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-service-limits), we recommend associating at most 500 Standard / General Purpose or 200 Premium / Business Critical databases with one Azure Key Vault in a single subscription to ensure consistently high availability when accessing the TDE protector in the vault.
58
58
- Recommended: Keep a copy of the TDE protector on premises. This requires an HSM device to create a TDE Protector locally and a key escrow system to store a local copy of the TDE Protector.
0 commit comments