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/connect/jdbc/release-notes-for-the-jdbc-driver.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,8 @@ Released: January 29, 2021
52
52
**[ Download Microsoft JDBC Driver 9.2.0 for SQL Server (zip)](https://go.microsoft.com/fwlink/?linkid=2153622)**
53
53
**[ Download Microsoft JDBC Driver 9.2.0 for SQL Server (tar.gz)](https://go.microsoft.com/fwlink/?linkid=2153521)**
Copy file name to clipboardExpand all lines: docs/relational-databases/query-processing-architecture-guide.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1333,13 +1333,15 @@ The following illustration shows the properties of the `Clustered Index Seek` op
1333
1333
1334
1334
When an operator such as an Index Seek is executed on a partitioned table or index, the `Partitioned` attribute appears in the compile-time and run-time plan and is set to `True` (1). The attribute does not display when it is set to `False` (0).
1335
1335
1336
-
The `Partitioned` attribute can appear in the following physical and logical operators:
1337
-
|||
1338
-
|--------|--------|
1339
-
|Table Scan|Index Scan|
1340
-
|Index Seek|Insert|
1341
-
|Update|Delete|
1342
-
|Merge||
1336
+
The `Partitioned` attribute can appear in the following physical and logical operators:
1337
+
1338
+
- Table Scan
1339
+
- Index Scan
1340
+
- Index Seek
1341
+
- Insert
1342
+
- Update
1343
+
- Delete
1344
+
- Merge
1343
1345
1344
1346
As shown in the previous illustration, this attribute is displayed in the properties of the operator in which it is defined. In the XML Showplan output, this attribute appears as `Partitioned="1"` in the `RelOp` node of the operator in which it is defined.
Specify the filegroup on which to create the full-text index.
94
94
95
-
e. Select a value:
95
+
e. Select a value:
96
+
96
97
|Value|Description|
97
98
|-----------|-----------------|
98
99
|**<default>**| If the table or view is not partitioned, select to use the same filegroup as the underlying table or view. If the table or view is partitioned, the primary filegroup is used|
99
100
|**PRIMARY**|Select to use the primary filegroup for the new full-text index.|
100
-
*user-specified default filegroup*|If a user-defined default stoplist exists, select its name from the list to use that filegroup for the new full-text index.|
101
+
*user-specified default filegroup*|If a user-defined default stoplist exists, select its name from the list to use that filegroup for the new full-text index.|
Returns a row for each pending I/O request in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)].
29
29
30
30
> [!NOTE]
31
-
> To call this from [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)] or [!INCLUDE[ssPDW](../../includes/sspdw-md.md)], use the name **sys.dm_pdw_nodes_io_pending_io_requests**.
32
-
31
+
> To call this from [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)] or [!INCLUDE[ssPDW](../../includes/sspdw-md.md)], use the name **sys.dm_pdw_nodes_io_pending_io_requests**.
|**io_completion_request_address**|**varbinary(8)**|Memory address of the IO request. Is not nullable.|
36
37
|**io_type**|**nvarchar(60)**|Type of pending I/O request. Is not nullable.|
37
38
|**io_pending_ms_ticks**|**bigint**|Internal use only. Is not nullable.|
38
39
|**io_pending**|**int**|Indicates whether the I/O request is pending (1) or has been completed by the operating system (0). An I/O request can still be pending even when OS has completed the request, but [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] has not yet performed a context switch in which it would process the I/O request and remove it from this list. Is not nullable. <br /> **Value** <br /> 0 = Pending SQL Server <br /> 1 = Pending OS <br />|
39
-
40
40
|**io_completion_routine_address**|**varbinary(8)**|Internal function to call when the I/O request is completed. Is nullable.|
41
41
|**io_user_data_address**|**varbinary(8)**|Internal use only. Is nullable.|
42
42
|**scheduler_address**|**varbinary(8)**|Scheduler on which this I/O request was issued. The I/O request will appear on the pending I/O list of the scheduler. For more information, see [sys.dm_os_schedulers (Transact-SQL)](../../relational-databases/system-dynamic-management-views/sys-dm-os-schedulers-transact-sql.md). Is not nullable.|
43
43
|**io_handle**|**varbinary(8)**|File handle of the file that is used in the I/O request. Is nullable.|
44
44
|**io_offset**|**bigint**|Offset of the I/O request. Is not nullable.|
45
45
|**io_handle_path**|**nvarchar(256)**| Path of file that is used in the I/O request. Is nullable.|
46
-
|**pdw_node_id**|**int**|**Applies to**: [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)], [!INCLUDE[ssPDW](../../includes/sspdw-md.md)]<br /><br /> The identifier for the node that this distribution is on.|
46
+
|**pdw_node_id**|**int**|**Applies to**: [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)], [!INCLUDE[ssPDW](../../includes/sspdw-md.md)]<br /><br /> The identifier for the node that this distribution is on.|
Specifies that the join in the query should use looping, hashing, or merging. Using LOOP |HASH | MERGE JOIN enforces a particular join between two tables. LOOP cannot be specified together with RIGHT or FULL as a join type. For more information, see [Joins](../../relational-databases/performance/joins.md).
57
-
58
-
REMOTE
59
-
Specifies that the join operation is performed on the site of the right table. This is useful when the left table is a local table and the right table is a remote table. REMOTE should be used only when the left table has fewer rows than the right table.
60
-
61
-
If the right table is local, the join is performed locally. If both tables are remote but from different data sources, REMOTE causes the join to be performed on the site of the right table. If both tables are remote tables from the same data source, REMOTE is not required.
62
-
63
-
REMOTE cannot be used when one of the values being compared in the join predicate is cast to a different collation using the COLLATE clause.
64
-
65
-
REMOTE can be used only for INNER JOIN operations.
55
+
56
+
LOOP \| HASH \| MERGE
57
+
58
+
Specifies that the join in the query should use looping, hashing, or merging. Using LOOP |HASH | MERGE JOIN enforces a particular join between two tables. LOOP cannot be specified together with RIGHT or FULL as a join type. For more information, see [Joins](../../relational-databases/performance/joins.md).
59
+
60
+
REMOTE
61
+
62
+
Specifies that the join operation is performed on the site of the right table. This is useful when the left table is a local table and the right table is a remote table. REMOTE should be used only when the left table has fewer rows than the right table.
63
+
64
+
If the right table is local, the join is performed locally. If both tables are remote but from different data sources, REMOTE causes the join to be performed on the site of the right table. If both tables are remote tables from the same data source, REMOTE is not required.
65
+
66
+
REMOTE cannot be used when one of the values being compared in the join predicate is cast to a different collation using the COLLATE clause.
67
+
68
+
REMOTE can be used only for INNER JOIN operations.
66
69
67
-
## Remarks
68
-
Join hints are specified in the FROM clause of a query. Join hints enforce a join strategy between two tables. If a join hint is specified for any two tables, the query optimizer automatically enforces the join order for all joined tables in the query, based on the position of the ON keywords. When a CROSS JOIN is used without the ON clause, parentheses can be used to indicate the join order.
70
+
## Remarks
71
+
72
+
Join hints are specified in the FROM clause of a query. Join hints enforce a join strategy between two tables. If a join hint is specified for any two tables, the query optimizer automatically enforces the join order for all joined tables in the query, based on the position of the ON keywords. When a CROSS JOIN is used without the ON clause, parentheses can be used to indicate the join order.
69
73
70
74
## Examples
71
75
72
-
### A. Using HASH
73
-
The following example specifies that the `JOIN` operation in the query is performed by a `HASH` join. The example uses the [!INCLUDE[ssSampleDBnormal](../../includes/sssampledbnormal-md.md)] database.
76
+
### A. Using HASH
77
+
78
+
The following example specifies that the `JOIN` operation in the query is performed by a `HASH` join. The example uses the [!INCLUDE[ssSampleDBnormal](../../includes/sssampledbnormal-md.md)] database.
0 commit comments