Udostępnij za pośrednictwem


sp_estimate_data_compression_savings (Transact-SQL)

Identyfikator schematu tabela.tabschemaNazwa schematu tabela.ccTabschemaDługość znaków schematu tabela.

Uwaga

Kompresja i sp_estimate_data_compression_savings są dostępne tylko w SQL Server 2008 Wersje Enterprise i Developer.

Nazwa tabela opublikowane.ccTabname

Aby zmienić stan kompresji użycia tabela, indeks lub partycji, ALTER tabela or ZMIANA INDEKSU instrukcji.Aby uzyskać ogólne informacje o kompresji zobacz Creating Compressed Tables and Indexes.

Uwaga

Identyfikator usuniętego wiersza.rowsetid_insertIdentyfikator wstawionego wiersza.

Topic link iconKonwencje składni języka Transact-SQL

sp_estimate_data_compression_savings 
      [ @schema_name = ] 'schema_name'  
     , [ @object_name = ] 'object_name' 
    , [@index_id = ] index_id 
     , [@partition_number = ] partition_number 
    , [@data_compression = ] 'data_compression' 
[;]

Argumenty

  • num_pk_colsschema_name
    Is the name of the database schema that contains the table or indexed view.schema_name is sysname.Jeśli schema_name ma wartość NULL, używany jest domyślny schemat bieżącego użytkownika.

  • Wskaźnik do struktury wyrażenie kwerendy używane do analizowania kolumna obliczana.object_name
    Is the name of the table or indexed view that the index is on.object_name is sysname.

  • Liczba kolumn duży obiekt binarny w zreplikowanej tabela.index_id
    Is the ID of the index.index_id is int, and can be one of the following values: Identyfikator indeksu, wartość NULL lub 0 w przypadku object_id jest sterty. re_schema_lsn_endJeżeli określono wartość NULL, należy także określić wartość NULL dla partition_number.

  • re_numcolspartition_number
    Is the partition number in the object.partition_number is int, and can be one of the following values: re_colid

    Aby określić partycję, można również określić partycja $ funkcja.re_awcName

  • Nazwa kolumna opublikowane.data_compression
    Is the type of compression to be evaluated.data_compression can be one of the following values: Liczba znaków w nazwie kolumna.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

re_pk

Nazwa kolumna

Typ danych

Description

Czy opublikowana kolumna jest częścią klucz podstawowy.

sysname

re_unique

schema_name

sysname

Czy opublikowana kolumna jest częścią unikatowego indeksu.

index_id

int

re_maxlen

0 = Sterty.

1 = indeks klastrowany

> 1 = Indeks nieklastrowany

partition_number

int

Maksymalna długość kolumna opublikowane.re_prec

Precyzja w wypadku kolumna opublikowane.

bigint

re_scale

Skala kolumna opublikowane.

bigint

re_collatid

Identyfikator sortowanie kolumna opublikowane.

bigint

re_xvtypeTyp kolumna opublikowane.

re_offset

bigint

Przesunięcie opublikowanych kolumna.

Remarks

re_bitposBit położenie kolumna opublikowanych w wektorze bajt.re_fNullableOkreśla, czy kolumna opublikowanych obsługuje wartości NULL.re_fAnsiTrim

Określa, czy ANSI przycięcia jest używany kolumna opublikowane.re_computed

Określa, czy opublikowana kolumny jest kolumna obliczana.

se_rowsetidIdentyfikator zestawu zestaw wierszy.se_schema_lsn_begin

Jeśli żądane ustawienie kompresji jest takie samo jak jej ustawienie bieżące, procedura składowana zwraca szacowany rozmiar bez fragmentacji danych i przy użyciu istniejącego współczynnika wypełnienia.

se_schema_lsn_end

Uprawnienia

se_numcols

Przykłady

W poniższym przykładzie oszacowuje rozmiar Production.WorkOrderRouting Tabela w AdventureWorks bazy danych, jeśli jest on skompresowany za pomocą ROW kompresja.

USE AdventureWorks
GO
EXEC sp_estimate_data_compression_savings 'Production', 'WorkOrderRouting', NULL, NULL, 'ROW' ;
GO