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.
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_colidAby 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