Azure SQL 全文索引初始填充缓慢

Azure SQL Full Text Index initial population slow

我有一个 table 大约有 470 万条记录。我在上面创建了一个全文索引。 我的全文索引初始填充速度很慢。 我的初始定价层是 S1,我将其升级到 S3,但我没有获得更好的性能。

DTU和CPU都不高(一般都在0%左右),目前速度在每小时175000条记录左右。

我该怎么做才能加快速度?

提前致谢。

LE.

我在 SQL Server 2014 的本地安装上尝试了相同的操作,我在索引数据方面没有遇到任何问题。

2016 年 11 月 14 日更新

输出到dm_Exec_requests session_id request_id start_time 状态命令 sql_handle statement_start_offset statement_end_offset plan_handle database_id user_id connection_id blocking_session_id wait_type wait_time last_wait_type wait_resource open_transaction_count open_resultset_count transaction_id context_info percent_complete estimated_completion_time cpu_time total_elapsed_time scheduler_id task_address 读写 logical_reads text_size 语言 date_format date_first quoted_identifier arithabort ansi_null_dflt_on ansi_defaults ansi_warnings ansi_padding ansi_nulls concat_null_yields_null transaction_isolation_level lock_timeout deadlock_priority row_count prev_error nest_level granted_query_memory executing_managed_code group_id query_hash query_plan_hash statement_sql_handle statement_context_id dop parallel_worker_count external_script_request_id 90 0 57:45.2 运行 SELECT 0x020000004D4F6005A3E8119F3DD3297095832ABE63E312F20000000000000000000000000000000000000000 0 66 0x060005004D4F6005D04F998A6E00000001000000000000000000000000000000000000000000000000000000 5 1 70A61674-396D-47EB-82C7-F3C13DAA2AD0 0 NULL 0 MEMORY_ALLOCATION_EXT 0 1 141037 0x380035003100450039003200350032002D0045003700450032002D0034003600320041002D0039004200390041002D003200310037004400300036003700430032004100360039 0 0 1 1 0 0x7A218C885C2F7437 0 0 228 2147483647 us_english mdy 7 1 1 1 0 1 1 1 1 2 -1 0 1 0 0 0 0 2000000026 0xC1681A4180C2C052 0x63AD167562BDAE5D 0x0900A3E8119F3DD3297095832ABE63E312F20000000000000000000000000000000000000000000000000000 7 1 NULL NULL

正如我在 P1 上看到的那样,这似乎要快得多。奇怪的是,它并不比S3强大多少。

我会将其标记为已解决,因为这似乎是与服务层级相关的问题。

如果您提高 Azure 数据库的服务层级,全文索引将运行比标准级别快得多。

我感觉不出 S1 和 S3 之间的区别,但 P1 与 S3 相比要快得多。 我不知道这背后的共鸣,即使 DTU 的差异只有 25(S3:100 DTU,P1:125 DTU)