次の方法で共有


テーブルのプロパティ

このトピックでは、SQL Server Management Studio の [テーブルのプロパティ] ダイアログ ボックスに表示されるテーブルのプロパティについて説明します。 これらのプロパティの表示方法の詳細については、「テーブルの定義の表示」を参照してください。

このトピックの内容

  1. [全般] ページ

  2. [変更の追跡] ページ

  3. [FileTable] ページ

  4. [ストレージ] ページ

[全般] ページ

  • [データベース]
    このテーブルを含むデータベースの名前です。

  • [サーバー]
    現在のサーバー インスタンスの名前です。

  • [ユーザー]
    この接続のユーザーの名前です。

  • [作成日]
    テーブルが作成された日付と時刻です。

  • 名前
    テーブルの名前です。

  • [スキーマ]
    テーブルを所有するスキーマです。

  • [システム オブジェクト]
    このテーブルが、内部情報を格納するために SQL Server で使用されるシステム テーブルであることを示します。 システム テーブルを直接変更したり参照したりしないでください。 この行は、テーブルがシステム オブジェクトであり、値が [True] の場合のみ表示されます。 [False] の場合、この行はグリッド内に表示されません。

  • [ANSI NULL]
    オブジェクトが ANSI NULL オプションで作成されたかどうかを示します。

  • [引用符で囲まれた識別子]
    オブジェクトが引用符で囲まれた識別子オプションで作成されたかどうかを指定します。

  • [ロックのエスカレーション]
    テーブルのロック エスカレーションの粒度を示します。 有効値は次のとおりです。

    • AUTO
      このオプションを使用すると、SQL Server データベース エンジンは、テーブル スキーマに適したロック エスカレーションの粒度を選択します。

      • テーブルがパーティション分割されている場合は、ロック エスカレーションをヒープまたは B ツリー (HoBT) 粒度に設定できます。 ロックは HoBT レベルにエスカレートされると、後で TABLE 粒度にエスカレートされません。

      • テーブルがパーティション分割されていない場合は、ロック エスカレーションは TABLE 粒度に設定されます。

    • TABLE
      テーブルがパーティション分割されているかどうかに関係なく、ロック エスカレーションはテーブルレベルの粒度で行われます。 TABLE は既定値です。

    • DISABLE
      ほとんどの場合でロック エスカレーションを禁止します。 テーブルレベルのロックは完全には禁止されません。 たとえば、SERIALIZABLE 分離レベルでクラスター化インデックスがないテーブルをスキャンしている場合は、データベース エンジンでテーブル ロックを実行して、データの整合性を保護します。

  • [レプリケートされるテーブル]
    SQL Server レプリケーションによってテーブルがいつ別のデータベースにレプリケートされるかを示します。 指定できる値は、[True] または [False] です。

[トップに戻る] リンクで使用される矢印アイコン[Top]

[変更の追跡] ページ

  • [変更の追跡]
    テーブルに対する変更の追跡が有効かどうかを示します。 既定値は False です。

    このオプションは、データベースに対して変更の追跡が有効になっている場合にのみ使用できます。

    変更の追跡を有効にするには、テーブルに主キーが必要です。また、テーブルを変更する権限も必要です。 ALTER TABLE を使用して変更の追跡を構成できます。

  • [更新された追跡列]
    SQL Server データベース エンジンが更新された列を追跡するかどうかを示します。

[トップに戻る] リンクで使用される矢印アイコン[Top]

[FileTable] ページ

FileTable に関連するテーブルのプロパティを表示します。 詳細については、「FileTables (SQL Server)」を参照してください。

  • [FileTable の名前列の照合順序]
    FileTable の Name 列に適用される照合順序。 Name 列には、ファイルとディレクトリの名前が含まれています。

  • [FileTable のディレクトリ名]
    FileTable のルート フォルダー。

  • FileTable の名前空間の有効化
    True の場合、この値はテーブルが FileTable であることを示します。 この値を False に変更すると、FileTable が通常のユーザー テーブルに変更されます。 後でテーブルを FileTable に戻す場合は、変換時に FileTable 一貫性チェックを行い、テーブルに問題がないことを確認する必要があります。

[トップに戻る] リンクで使用される矢印アイコン[Top]

[ストレージ] ページ

選択されているテーブルのストレージに関連するプロパティを表示します。

[圧縮]

  • [圧縮の種類]
    テーブルの圧縮の種類。 このプロパティは、パーティション分割されていないテーブルでのみ使用できます。 詳細については、「データの圧縮」を参照してください。

  • [ページの圧縮を使用したパーティション]
    ページの圧縮を使用しているパーティション番号。 このプロパティは、パーティション分割されているテーブルでのみ使用できます。

  • [圧縮されていないパーティション]
    圧縮されていないパーティション番号。 このプロパティは、パーティション分割されているテーブルでのみ使用できます。

  • [行の圧縮を使用したパーティション]
    行の圧縮を使用しているパーティション番号。 このプロパティは、パーティション分割されているテーブルでのみ使用できます。

[ファイル グループ]

  • [テキスト ファイル グループ]
    テーブルのテキスト データを含むファイル グループの名前です。

  • [FILESTREAM ファイル グループ]
    テーブルが FILESTREAM 属性がある varbinary(max) 列を持つ場合は、FILESTREAM データ ファイル グループの名前を指定します。 既定値は、既定の FILESTREAM データ ファイル グループです。

    テーブルに FILESTREAM データが含まれていない場合、フィールドは空白です。

  • [ファイル グループ]
    このテーブルを含むファイル グループの名前。

  • [パーティション分割されるテーブル]
    指定できる値は、[True] および [False] です。

[全般]

  • [VarDecimal ストレージ形式が有効]
    [True] の場合、この読み取り専用の値は、decimal および numeric の各データ型が vardecimal ストレージ形式で格納されることを示します。 このオプションを変更するには、sp_tableoption の vardecimal storage format オプションを使用します。 Vardecimal ストレージ形式は推奨されません。 代わりに行の圧縮を使用してください。

  • [行数]
    テーブルに含まれる行数です。

  • [インデックス領域]
    インデックスがテーブル内で占有する領域の容量をメガバイト単位で表示します。 この値には、テーブルの XML インデックスの領域使用状況は含まれません。 テーブルに XML インデックスが含まれている場合は、代わりに sp_spaceused を使用してください。

  • [データ領域]
    データがテーブル内で占有する領域の容量をメガバイト単位で表示します。

[パーティション分割]

このセクションは、テーブルがパーティション分割されている場合にのみ使用できます。 詳細については、「パーティション テーブルとパーティション インデックス」を参照してください。

  • [パーティション列]
    テーブルがパーティション分割される列の名前。

  • [パーティション構成]
    テーブルがパーティション分割されている場合のパーティション構成の名前。 テーブルがパーティション分割されていない場合、このフィールドは空白です。

  • [パーティション数]
    テーブルのパーティション数です。

  • [FILESTREAM パーティション構成]
    テーブルがパーティション分割されている場合の FILESTREAM パーティション構成の名前。 テーブルがパーティション分割されていない場合、このフィールドは空白です。

    FILESTREAM パーティション構成は、[パーティション構成] オプションで指定した構成と対称である必要があります。

[トップに戻る] リンクで使用される矢印アイコン[Top]

関連項目

概念

テーブルの定義の表示

列の変更 (データベース エンジン)