sys.dm_column_store_object_pool (Transact-SQL)sys.dm_column_store_object_pool (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Devuelve los recuentos de diferentes tipos de uso del grupo de memoria de objeto para objetos de índice de almacén de columnas.Returns counts of different types of object memory pool usage for columnstore index objects.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_id int Identificador de la base de datos.ID of the database. Esto es único dentro de una instancia de una base de datos de SQL Server o un servidor de base de datos SQL de Azure.This is unique within an instance of a SQL Server database or an Azure SQL database server.
object_id int Id. del objeto.ID of the object. El objeto es uno de los tipos de objetos.The object is one of the object_types.
index_id int Identificador del índice de almacén de columnas.ID of the columnstore index.
partition_number bigint Número de partición en base 1 en el índice o montón.1-based partition number within the index or heap. Cada tabla o vista tiene al menos una partición.Every table or view has at least one partition.
column_id int Identificador de la columna de almacén de columnas.ID of the columnstore column. Esto es nulo para DELETE_BITMAP.This is NULL for DELETE_BITMAP.
row_group_id int Id. del grupo de filas.ID of the rowgroup.
object_type smallint 1 = COLUMN_SEGMENT1 = COLUMN_SEGMENT

2 = COLUMN_SEGMENT_PRIMARY_DICTIONARY2 = COLUMN_SEGMENT_PRIMARY_DICTIONARY

3 = COLUMN_SEGMENT_SECONDARY_DICTIONARY3 = COLUMN_SEGMENT_SECONDARY_DICTIONARY

4 = COLUMN_SEGMENT_BULKINSERT_DICTIONARY4 = COLUMN_SEGMENT_BULKINSERT_DICTIONARY

5 = COLUMN_SEGMENT_DELETE_BITMAP5 = COLUMN_SEGMENT_DELETE_BITMAP
object_type_desc nvarchar(60) COLUMN_SEGMENT - un segmento de columna.COLUMN_SEGMENT - A column segment. object_id es el identificador de segmento.object_id is the segment ID. Un segmento almacena todos los valores de una columna dentro de un grupo de filas.A segment stores all the values for one column within one rowgroup. Por ejemplo, si una tabla tiene 10 columnas, hay 10 segmentos de columna por grupo de filas.For example, if a table has 10 columns, there are 10 column segments per rowgroup.

COLUMN_SEGMENT_PRIMARY_DICTIONARY - diccionario global que contiene información de búsqueda de todos los segmentos de columna en la tabla.COLUMN_SEGMENT_PRIMARY_DICTIONARY - A global dictionary that contains lookup information for all of the column segments in the table.

COLUMN_SEGMENT_SECONDARY_DICTIONARY - un diccionario local asociado a una columna.COLUMN_SEGMENT_SECONDARY_DICTIONARY - A local dictionary associated with one column.

COLUMN_SEGMENT_BULKINSERT_DICTIONARY - otra representación del diccionario global.COLUMN_SEGMENT_BULKINSERT_DICTIONARY - Another representation of the global dictionary. Esto proporciona una búsqueda inversa de valor a dictionary_id.This provides an inverse look up of value to dictionary_id. Se usa para crear segmentos comprimidos como parte del motor de tupla o la carga masiva.Used for creating compressed segments as part of Tuple Mover or Bulk Load.

COLUMN_SEGMENT_DELETE_BITMAP - elimina de un mapa de bits que realiza el seguimiento de segmento.COLUMN_SEGMENT_DELETE_BITMAP - A bitmap that tracks segment deletes. Hay un mapa de bits de eliminación por partición.There is one delete bitmap per partition.
access_count int Número de lee o escribe los accesos a este objeto.Number of read or write accesses to this object.
memory_used_in_bytes bigint Memoria usada por este objeto en el grupo de objetos.Memory used by this object in the object pool.
object_load_time datetime Tiempo de reloj para cuando object_id se puso en el grupo de objetos.Clock-time for when object_id was brought into the object pool.

PermisosPermissions

En SQL ServerSQL Server, requiere VIEW SERVER STATE permiso.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
En SQL DatabaseSQL Database los niveles Premium, requieren el VIEW DATABASE STATE permiso en la base de datos.On SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. En SQL DatabaseSQL Database niveles estándar y básico, requiere el administrador del servidor o un Administrador de Azure Active Directory cuenta.On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

Vea tambiénSee Also

Funciones y vistas de administración dinámica relacionadas con índices (Transact-SQL) Index Related Dynamic Management Views and Functions (Transact-SQL)
sys.dm_db_index_physical_stats (Transact-SQL) sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL) sys.dm_db_index_operational_stats (Transact-SQL)
sys.indexes (Transact-SQL) sys.indexes (Transact-SQL)
sys.objects (Transact-SQL) sys.objects (Transact-SQL)
Supervisión y optimización del rendimientoMonitor and Tune for Performance