MS SQL Server as Analytical Storage
You are looking at an older version of the documentation. The latest version is found here.
When MS SQL Server is used as analytic storage, certain performance aspects need special attention. To ensure performant execution of distributed joins and for using ORDER BY
The Data Virtuality Server requires that all systems connected to it have a compatible sorting order; otherwise, it must run sorting internally.
MS SQL Server has no sorting order for string types compatible with other popular databases or operating systems. Therefore, the Data Virtuality Server is configured by default not to push down the string sorting operations to MS SQL Server for the STRING
and VARCHAR
types. This will lead to increased disk and memory usage and some performance deterioration if not enough memory is available. In such cases, the Data Virtuality Server requires more local resources (i.e. RAM) to avoid performance deterioration.
The default values for MS SQL Server are as follows:
Parameter | Default value |
---|---|
|
|
OrderByStringConversion | (cast(cast(%s as varchar) as varbinary) |
comparisonStringConversion | (%s COLLATE Latin1_General_CS_AS) |