Поделиться через


Параметры сортировки базы данных, поддерживаемые для выделенного пула SQL (ранее хранилища данных SQL) в Azure Synapse Analytics

Параметры сортировки базы данных по умолчанию можно изменить на портале Azure при создании нового выделенного пула SQL (ранее хранилища данных SQL). Эта возможность упрощает создание новой базы данных с применением одного из 3800 поддерживаемых параметров сортировки.

Эта статья относится к выделенным пулам SQL (ранее — хранилище данных SQL), чтобы получить дополнительные сведения о выделенных пулах SQL в рабочих областях Azure Synapse, см . сведения о типах сортировки, поддерживаемых для Synapse SQL.

Параметры сортировки содержат языковой стандарт, кодовую страницу, порядок сортировки и правила учета регистра символов для символьных типов данных. После выбора все столбцы и выражения, для которых требуются сведения о параметрах сортировки, наследуют выбранные значения из параметров базы данных. Такой алгоритм наследования по умолчанию можно переопределить явным образом, указав другие параметры сортировки для символьного типа данных.

Примечание.

В Azure Synapse Analytics текст запроса (включая переменные, константы и т. д.) всегда обрабатывается с помощью параметров сортировки на уровне базы данных, а не параметров сортировки на уровне сервера, как в других предложениях SQL Server.

Проверка текущих параметров сортировки

Чтобы проверить текущие параметры сортировки базы данных, выполните следующий фрагмент кода T-SQL:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

При передаче 'Collation' в качестве параметра свойства DatabasePropertyEx функция возвращает текущую параметры сортировки для указанной базы данных. Дополнительные сведения см. в разделе DATABASEPROPERTYEX.

Выбор сортировки

Чтобы изменить параметры сортировки по умолчанию, обновите поле сортировки в процессе подготовки во время создания пула SQL. Например, если вы хотите изменить параметры сортировки по умолчанию для учета регистра, измените параметры сортировки из SQL_Latin1_General_CP1_CI_AS SQL_Latin1_General_CP1_CS_AS интерфейса подготовки портала. Кроме того, можно изменить параметры сортировки в шаблоне ARM.

Примечание.

Параметры сортировки нельзя изменить в существующей базе данных. Если необходимо иметь другую сортировку на уровне пула SQL, создайте новый пул SQL с необходимыми параметрами сортировки.

Поддержка параметров сортировки

В следующей таблице показано, какие типы сортировки поддерживаются службой.

Тип сортировки или сортировки Бессерверный пул SQL Выделенный пул SQL — уровень базы данных и столбцов Выделенный пул SQL — внешняя таблица (встроенная поддержка) Выделенный пул SQL — внешняя таблица (Hadoop/PolyBase)
Параметры сортировки, отличные от UTF-8 Да Да Да Да
UTF-8 Да Да No No
Japanese_Bushu_Kakusu_140_* Да Да No No
Japanese_XJIS_140_* Да Да No No
SQL_EBCDIC1141_CP1_CS_AS No No No No
SQL_EBCDIC277_2_CP1_CS_AS No No No No

Рекомендации по работе с выделенным и бессерверным пулами SQL см. в следующих статьях: