2

SQL Server 2016 には、履歴データを透過的にアーカイブできる新しい機能であるストレッチ データベースがあります。しかし、どのテーブルがこの機能に適しているか知りたいですか?

4

1 に答える 1

2

ドキュメントによると

Stretch Database の候補となるデータベースとテーブルはどのようなものですか?

Stretch Database は、通常は少数のテーブルに格納されている、大量の履歴データを持つトランザクション データベースを対象としています。これらのテーブルには、10 億行を超える行が含まれる場合があります。

SQL Server 2016 Community Technology Preview 2 (CTP2) では、Stretch データベースはテーブル全体を移行します。これは、履歴データを現在のデータとは別のテーブルに既に移動していることを前提としています。

SQL Server 2016 Upgrade Advisor の機能である Stretch Database Advisor を使用して、Stretch Database のデータベースとテーブルを識別します。詳細については、「Stretch Database Advisor を実行して Stretch Database のデータベースとテーブルを特定する」を参照してください。

ストレッチ データベース アドバイザ

現在の制限(将来変更される可能性があります):

テーブルのプロパティ

    More than 1,023 columns

    More than 998 indexes

    Tables that contain FILESTREAM data

    FileTables

    Replicated tables

    Tables that are actively using Change Tracking or Change Data Capture

    Memory-optimized tables

    You can't enable Stretch for a table that has a column named [batchID--N] 
   or an index named [idx--batchID--N] where N is the object ID of the table.

データ型と列のプロパティ

    timestamp

    sql_variant

    XML

    geometry

    geography

    hierarchyid

    CLR user-defined types (UDTs)

    Columns that are Always Encrypted

列の種類

    COLUMN_SET

    Computed columns

制約

    Check constraints

    Foreign key constraints that reference the table

    Default constraints

インデックス

    XML indexes

    Full text indexes

    Spatial indexes

    Clustered columnstore indexes

    Indexed views that reference the table
于 2015-09-11T05:07:00.660 に答える