小编SQL*_*ean的帖子

将分区从行存储滑动到列存储

我有一个包含约 100 亿条记录的行存储表。该表在一个 INT 字段上进行分区,并且有大约 1,400 个活动分区。我还有一个基于相同分区方案/功能构建的聚集列存储表。我可以将活动分区从 Rowstore 表切换到 Columnstore 表吗?

ALTER TABLE [dbo].[RowstoreTable] SWITCH PARTITION 741 TO [dbo].[ColumnstoreTable] PARTITION 741
Run Code Online (Sandbox Code Playgroud)

此数据库驻留在 SQL Server 2014 企业版上。

sql-server partitioning columnstore sql-server-2014

6
推荐指数
1
解决办法
405
查看次数

SELECT from Clustered Columnstore 导致 LOB 读取

我正在从以下包含 52 亿条记录的聚集列存储索引中执行 SELECT。当我查看 STATISTICS IO 的输出时,我看到的是 LOB 逻辑读取。

我的问题是当表中的数据类型都不是 LOB 值时,为什么查询执行 LOB 逻辑读取?

我在 SQL Server 2014 SP3 企业版环境中工作。

表定义:

CREATE TABLE [dbo].[ColumnstoreTableA](
    [RollupID] [bigint] IDENTITY(1,1) NOT NULL,
    [DT_DIMID] [int] NOT NULL,
    [TC_DIMID] [int] NOT NULL,
    [C_DIMID] [int] NOT NULL,
    [CD_DIMID] [int] NOT NULL,
    [AC_DIMID] [int] NOT NULL,
    [UA_DIMID] [int] NOT NULL,
    [UL_DIMID] [int] NOT NULL,
    [JP_DIMID] [int] NOT NULL,
    [RTT_DIMID] [int] NOT NULL,
    [RA] [int] NOT NULL,
    [Impressions] [int] NOT NULL,
    [Clicks] [int] NOT NULL,
    [Conversions] [int] NOT …
Run Code Online (Sandbox Code Playgroud)

sql-server columnstore sql-server-2014

4
推荐指数
1
解决办法
571
查看次数