Introducción
En este artículo se enumera los errores corregidos en el Service Pack 2 (SP2) de Microsoft SQL Server 2012.
Notes-
Correcciones adicionales que no están documentadas aquí pueden incluirse también en el service pack.
-
Esta lista se actualizará cuando se lancen más artículos.
Para obtener más información acerca de cómo obtener los service Pack de SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2755533 cómo obtener el service pack más reciente para SQL Server 2012Nota: Para obtener más información acerca de la descarga debe seleccionar de la lista de descargas disponibles, consulte las notas de la versión aquí.
Más información
SQL Server 2012 service Pack son actualizaciones acumulativas y actualización todas las ediciones y los niveles de servicio de SQL Server 2012 a SP2. Además de las correcciones que se mencionan en este artículo, este service pack contiene hasta e incluyendo Microsoft SQL Server 2012 SP1 acumulativa Update 9 (CU9). Para obtener más información acerca de los paquetes de actualización acumulativa que están disponibles para el Service Pack 1 de SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2772858 the SQL Server 2012 generaciones que se publicaron después del lanzamiento de Service Pack 1 de SQL Server 2012
Problemas corregidos en este service pack
Para obtener más información acerca de los errores corregidos en el Service Pack 2 de SQL Server 2012, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base.
Número de error VSTS |
Número de artículo KB |
Descripción |
---|---|---|
1374617 |
REVISIÓN: Los componentes compartidos se instalan en una ubicación incorrecta al implementar una instalación de SQL Server 2008 o clúster de conmutación por error de SQL Server 2012 |
|
1703014 |
REVISIÓN: No se puede conectar con el servidor al ejecutar una consulta MDX de creación de cubos de SSAS 2012 |
|
2011247 |
REVISIÓN: Imagen no se muestra correctamente en la página Web cuando se utiliza la acción de obtención de detalles en un informe de SSRS 2012 |
|
2034994 |
CORREGIR: Texto truncado cuando se utiliza el procesador HPB para ver un informe de SSRS 2012 |
|
1769469 |
REVISIÓN: SQL Server se bloquea cuando el archivo de registro de la base de datos tempdb está completa en SQL Server 2012 |
|
1973168 |
REVISIÓN: SSRS 2012 produce IsolatedStorageException cuando las suscripciones exportadas a hojas de cálculo de Excel son más de 10 MB |
|
1973196 |
REVISIÓN: SSRS 2012 no se puede exportar un informe que es mayor que 10 MB en formato de Excel |
|
787358 |
CORRECCIÓN: Rollback hace que la base de datos vaya a modo sospecha en SQL Server 2012 |
|
1043717 |
REVISIÓN: Un rendimiento deficiente cuando ejecuta una consulta contra una tabla en una base de datos habilitada RCSI en SQL Server 2012 |
|
1178585 |
Nuevo sys.dm_fts_index_keywords_position_by_document DMF en Service Pack 2 de SQL Server 2012 |
|
1182241 |
REVISIÓN: No se crean nuevos archivos de registro cuando se reinicia el servicio de Reporting Services Windows en SSRS 2012 el 1 de enero |
|
1240848 |
REVISIÓN: Ningún mensaje de error al error de copia de seguridad del registro de SQL Server 2012 |
|
1253861 |
REVISIÓN: 2012 de Visual Studio se bloquea debido a la infracción de acceso cuando se complete el enlace de origen de datos de interfaz de usuario de informe Visor 2012 en modo local |
|
1262029 |
REVISIÓN: Suscripción de recurso compartido de archivos no llenar la columna description de SSRS 2012 |
|
1481773 |
REVISIÓN: La lista desplegable "Nombre" está vacía cuando se especifica un informe de SSRS 2012 |
|
1419367 |
REVISIÓN: Id. de suceso 22 o 0xC1000016 de error se registrará cuando se utiliza el comando Discover en SSAS 2012 |
|
2103903 |
REVISIÓN: Problemas de rendimiento cuando usa SSISDB como la implementación se almacenan en SQL Server 2012 |
|
2021581 |
Mejora de la función de registro en el Service Pack 2 de SQL Server 2012 de SSAS 2012 |
|
203749 |
REVISIÓN: Un rendimiento deficiente al utilizar variables de tabla en SQL Server 2012 |
|
2095064 |
REVISIÓN: Infracción de acceso cuando ejecuta CHECKTABLE o CHECKDB contra una tabla que ha persistido columnas calculadas en SQL Server 2008 R2 o SQL Server 2012 |
|
1222472 |
REVISIÓN: DTA no funciona en la instancia de SQL Server 2012 que utiliza una intercalación de carácter suplementario |
|
2124209 |
REVISIÓN: Resultados incorrectos cuando se ejecutan consultas que contienen un operador UNION mediante el plan de consultas en paralelo en SQL Server |
Las soluciones a los problemas siguientes también se incluyen en el Service Pack 2 de SQL Server 2012.
Número de error VSTS |
Descripción |
---|---|
950185 |
Mejoró la mensajería rodea el procesamiento de errores y advertencias cuando se trabaja con grandes informes HTML. |
950189 |
Mejoró la mensajería rodea el procesamiento de errores y advertencias cuando se trabaja con informes con gran número de parámetros. |
994470 |
Resultados incorrectos cuando se trabaja con operadores unarios de modo de bloque. |
1041277 |
Copia de seguridad completa de DPM en el servidor con AlwaysOn secundario se convertirán en copy_only backup. |
1278767 |
El valor de los contadores de instancia tabular: Memory\VertiPaq < TypeName > KB es siempre 0. |
1355346 |
La instrucción SCOPE final no coincide con la instrucción SCOPE inicial. |
1374617 |
REVISIÓN: Los componentes compartidos se instalan en una ubicación incorrecta al implementar una instalación de clúster de conmutación por error de SQL Server 2008 |
1610447 |
Objeto no inicializado conduce a bloqueos y resultados potencialmente incorrecta al ejecutar expresiones DAX con cálculos condicionales. |
1610492 |
Una consulta sencilla de DAX devuelve resultados inesperados al utilizar PowerPivot v2 11.0.3000.0. |
2060218 |
"ACTIONABLE_HEAP_CORRUPTION" al archivo de configuración de SSRS se analiza usando un válido InstanceId. |
2065570 |
Registro de NonYieldProcessTable de RING_BUFFER_NONYIELD_PROCESSTABLE de búfer no tiene tiempo de proceso de kernel y de usuario. |
2075161 |
Proporciona información de la plataforma en el registro de SSRS 2012 |
1347204 |
REVISIÓN: Infracción de acceso cuando inserta datos en una tabla que tiene una columna con un valor predeterminado de secuencia de una transacción entre bases de datos en SQL Server 2012 |
1184332 |
Si se realiza una copia de seguridad del registro de cola contra la base de datos model, base de datos model se inmovilizará en estado de restauración durante el reinicio de un servidor que impedirá que el SQL Server inicie correctamente. Esto es porque no se pudo crear la base de datos Tempdb durante el inicio del servidor y recibirá el siguiente mensaje de error: "No se puede abrir la base de datos '< DatabaseName >'" |
1243853 |
Error 3456 se produce cuando se restaura la copia de seguridad de una base de datos masivas donde se ha agregado un nuevo archivo de datos con un tamaño inicial mayor que 64704KB. |
1404999 |
Cuando se coloca una instantánea de base de datos se emite en una sesión con un valor de LOCK_TIMEOUT, un error de tiempo de espera puede producirse seguido por un error de aserción. |
1190211 |
Instalación de SQL Server mediante InstallShield termina en un estado de bloqueo. Para obtener más información, vaya a esteartículo de Knowledge Base. |
1386073 |
Después de instalar el Service Pack 2 de SQL Server 2012, cuando SQL Server se detiene de configuration manager o administrador de control de servicios, se registra un mensaje informativo en el SQL Server inmediatamente después de que se emite el apagado. En versiones anteriores, publicamos este mensajes después de servicios internos, como las de.NET Framework, el agente de servicio, se han detenido. |
Correcciones para conectar elementos enviados por la Comunidad
Conectar Bug ID |
Descripción |
---|---|
Resultados de la evaluación se escriben en el archivo de salida xml varias veces al implementar el entorno de administración empresarial contra varios servidores y se produce un error en uno de los servidores de la lista. |
|
Base de datos se pasa a un modo de restauración cuando se restaure su copia de seguridad como una base de datos diferentes en la misma instancia. |
|
No se puede depurar un procedimiento almacenado que llama a sp_executesql en SQL Server Management Studio (SSMS). Cuando se presiona F11, recibirá un mensaje de error 'Referencia a objeto no establecida como instancia de objeto'. |
|
SSMS no administra totalmente el texto completo en SQL Server Express. |
|
SMO de SQL Server omite la restricción predeterminada de SQL Server 2012 y 2014 de SQL Server. |
|
SSMS controla numerado Stored procedures de forma incoherente. |
|
"La columna '< nombre de columna >' no pertenece a la tabla resumen. (System.Data) "mensaje de error cuando se replican tablas tienen los mismos nombres pero se encuentran en distintos esquemas. |
|
Después de revertir a una instantánea de base de datos que contiene los índices de texto completo, no se puede crear cualquier ft_catalogs hasta que reinicie SQL Server, separa y, a continuación, adjunta la base de datos o la base de datos y, a continuación, establecer la base de datos en línea. |
|
SSMS se bloquea al cerrar, lo que hace que se reinicie automáticamente |
|
"El valor 'null' no es válido para 'secuencia'" mensaje de error cuando se trabaja con los componentes de canalización del cliente en Business Intelligence Development Studio (BIDS). |
|
Al ejecutar consultas con mostrar el Plan real de consulta activan, se devuelve el resultado de Null y recibirá el siguiente mensaje de error: Error: Msg 50000, nivel 16, estado 10, prueba del procedimiento, línea 34 cadena o datos binarios se truncarían. |
|
"Una aserción de sistema comprobar error" mensaje de error cuando inserta datos en una vista dividida que tiene desencadenadores. |
|
Crear duplicados de la secuencia de comandos las instrucciones cuando los permisos de nivel de columna en SSMS de secuencias de comandos. |
|
SSMS puede bloquearse cuando intenta actualizar el icono de la ventana SSMS en la barra de tareas. |
|
Implementar nuevas versiones de los proyectos grandes, encuentra un tiempo de espera durante la implementación en la base de datos de catálogo de SSIS (SSISDB). Además, recibirá los mensajes de error siguientes: No se pudo implementar el proyecto. Para obtener más información, consulta la vista operation_messages para el identificador de la operación ' 219′. (Microsoft SQL Server, Error: 27203) No se pudo implementar el proyecto. Solucionar los problemas y vuelva a intentarlo.: tiempo de espera caducado. El tiempo de espera caducó antes de completar la operación o el servidor no responde. Se terminó la instrucción. |
|
"Alguna parte de la instrucción SQL está anidada demasiado profundamente. Vuelva a escribir la consulta o divídala en consultas más pequeñas"mensaje de error al analizar o ejecutar el procedimiento almacenado. |
Aspectos destacados de Service Pack 2 de SQL Server 2012
Éste es un aspecto destacado de algunos de los cambios que están en el Service Pack 2 de SQL Server 2012 (aka SP2):
-
Capacidad de soporte:
-
Mensaje de 35285 se muestra como un mensaje informativo como se esperaba y no como un error.
-
-
Funcionalidad:
-
Copia de seguridad de SQL Writer soporte COPY_ONLY : de Data Protection Manager (DPM) copia de seguridad completa en el servidor con AlwaysOn secundario se convertirá en copia de seguridad COPY_ONLY .
-
-
Agregar compatibilidad para el escenario de creación de cubo local:
-
Al utilizar SP2 de Analysis Services (SSAS 2012) de SQL Server 2012, puede crear un cubo local que conecta a SSAS que se ejecuta en un puerto no predeterminado estático que tiene desactivado el Explorador de SQL. Esta nueva característica se controla mediante una nueva configuración msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Para habilitar esta característica, establezca el valor en 1. Esta configuración no tendrá ningún efecto si SSAS 2012 se configura como un clúster de conmutación por error o se está ejecutando en el puerto predeterminado.
-
-
Registro de agregar más:
-
Este service pack agrega más información al archivo de registro SSAS para ayudar a mejorar la solución de problemas. Esto incluye la versión SSAS, nombre de equipo, nombre de netbios, número de CPU, RAM tamaño, IP, puerto, tipo de protocolo, interbloqueo, el tiempo de espera de bloqueo y otra información.
-
-
Mejora del rendimiento de interbloqueo y limpieza SSISDB
-
Introducción
-
Se produce un interbloqueo en llamadas simultáneas a procedimiento SSISDB.catalog.create_execution almacenado en la base de datos SSISDB
-
Se ha realizado una revisión de concurrencias SSISDB y problema de interbloqueo. Sin embargo, esto no resuelve todos los problemas. Solución actual es escalonamiento de los trabajos por unos pocos segundos. Pero no puede usar esta solución.
-
Bajo rendimiento en el trabajo de mantenimiento SSISDB
-
-
Hay una revisión para el trabajo de mantenimiento SSISDB.
-
-
Arquitectura
-
Modelo anterior:
-
Cada transacción crea un certificado y una clave simétrica, que también debe almacenarse y procesarse en las tareas de mantenimiento o de limpieza.
-
-
Nuevo modelo:
-
Introducir la nueva fila en la tabla de propiedades de catálogo SERVER_OPERATION_ENCRYPTION_LEVEL y predeterminado a PER_EXECUTION para mantener la compatibilidad con versiones anteriores, se puede cambiar el valor a PER_PROJECT crear un par de clave o un certificado para cada proyecto. Es necesaria una limpieza completa antes de cambiar de PER_EXECUTION a PER_PROJECT. Se introducen dos nuevos procedimientos de almacén para realizar una limpieza completa.
-
-
Resumen de cambios:
-
Introducir una nueva fila en la tabla de propiedades SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
-
Sólo dos valores son válidos (1 y 2).
-
El valor "1": El valor predeterminado. Cifrados con las claves simétricas y certificados de acuerdo con el nivel de ejecución. Nivel de seguridad alto, pero puede tiene rendimiento o problema de interbloqueo.
-
Valor "2": Cifrados con las claves simétricas y certificados de acuerdo con el nivel de proyecto. Menos seguridad, resuelva el problema de rendimiento o interbloqueo.
-
-
Introducir dos procedimientos almacenados (SPs) Cleanup_server_logs y cleanup_server_execution_keys
-
SPs están diseñado para utilizarse cuando se cambia el nivel de cifrado de "1" a "2". Puede ejecutar Cleanup_server_logs primero que puede ser muy rápidamente terminado Traer SSISDB en buen estado. La base de datos SSISDB está listo para cambiarse a nivel de cifrado.
-
Cleanup_server_keys toma más tiempo que Cleanup_server_logs. Sin embargo, ejecuta después de que el nivel de cifrado se cambia a "2" y ejecute periódicamente en hora punta.
-
Cleanup_server_logs: sólo limpiar todos los registros de operación.
-
Cleanup_server_execution_keys: limpieza de claves simétricas y certificados que se utilizan para proteger los parámetros de ejecución sensibles.
-
int @cleanup_flag (en (1,2))
-
cleanup_flag = 1: quitar claves simétricas de nivel de ejecución y certificados
-
cleanup_flag = 2: eliminar claves simétricas de nivel de proyecto y certificados (will colocar sólo si se ha eliminado este proyecto particular y todos los registros de las operaciones relacionadas con este proyecto se ha limpiado).
-
-
int @delete_batch_size = 1000
-
número de claves o certificados se colocarán en una llamada de este procedimiento almacenado.
-
-
-
En internal.cleanup_server_retention_window, cambiar delete_batch_size de 10 a 1000.
-
-
-
-
Soporte opcional para la variable fila de la tabla cuenta para mejorar los planes de consulta:
-
Si se une una variable de tabla con otras tablas de SQL Server, puede resultar en un rendimiento lento debido a la selección del plan de consulta poco eficiente porque SQL Server no no compatibilidad con estadísticas o pista número de filas en una variable de tabla al compilar un plan de consulta.
-
Service Pack 2 de SQL Server 2012, presenta un nuevo indicador de traza que permite que el optimizador de consultas utilizar la información acerca del número de filas insertadas en una variable de tabla para seleccionar el plan de consulta más eficiente. Habilitar el indicador de traza 2453 para activar este comportamiento.
Notas:-
En algunos escenarios, habilitar el indicador de traza 2453 puede resultar en una degradación del rendimiento debido a la compilación adicional necesaria para tener en cuenta el número real de filas insertadas en una variable de tabla durante el tiempo de ejecución. Normalmente, se beneficiarían este indicador de traza si una variable de tabla tiene gran cantidad de filas combinadas con otras tablas, o tiene más de una fila y utilizado en el margen exterior de un operador de combinación de bucle anidado con un plan en el lado interno que procesa gran cantidad de filas.
-
Puede lograrse un comportamiento similar en otras versiones de SQL Server a través de la sugerencia de consulta OPTION (RECOMPILE) . Sin embargo, la sugerencia de consulta requiere detectar y modificar todas las consultas que sufren de la elección del plan deficiente debido a la gran cantidad de trabajo impulsado por variables de tabla, mientras que habilitar el indicador de traza 2453 puede influir en las cargas de trabajo existentes.
-
-
-
Rendimiento mejorado, solución de problemas de los planes de ejecución de consultas en paralelo
-
DMV sys.dm_exec_requests ahora devuelve un valor preciso para cpu_time para consultas en paralelo planes de ejecución. Estadísticas Diagnósticos de IO ahora informes precisas lecturas lógicas para los planes de ejecución de consultas en paralelo.
-
-
Hash derrame diagnósticos mejorados
-
Si una combinación hash o el operador agregado hash los derrames de datos a la base de datos tempdb durante la ejecución de la consulta, entrada-salida correspondiente ahora se notifica para diagnósticos STATISTICS IO.
-
-
Mejorar el diagnóstico del índice de texto completo
-
En algunos casos puede ser difícil de entender cómo se devuelven los resultados de determinadas consultas de texto completo. El subsistema de búsqueda de texto completo interactúa con externos separadores de palabras y listas de palabras irrelevantes y como resultado de esta interacción que la información posicional de las palabras clave en un documento puede ser diferente de lo que se observa en el texto real. Esto es muy relevante cuando realizando 'frase' o 'Cerca de' búsquedas desde el delta entre las palabras se utiliza en los cálculos internos para buscar documentos coincidentes.
-
En el Service Pack 2 de SQL Server 2012 se agregó una nueva función de administración dinámica (DMF) para proporcionar acceso a la información para las palabras clave indizadas en un documento de posición. El nuevo DMF es similar al existente DMF sys.dm_fts_index_keywords_by_documenty tiene la siguiente sintaxis:sys. dm_fts_index_keywords_position_by_document (
DB_ID('database_name'), OBJECT_ID('table_name') ) -
En lugar de repeticiones, devuelve información acerca de cada ocurrencia y su posición en el documento indexado.
-
Esta información puede utilizarse para buscar la asignación entre el texto y el índice interno que muestra la diferencia en el delta, si existe, para la frase de búsqueda. Esto puede ayudar a resultados de comprensión de búsqueda de la frase.
-
-
Capacidad de soporte
-
Duplicación transaccional:
-
Mensaje detallado que se agregan a las estadísticas de las tablas de historial y mensajes más detallados en los registros del agente:
-
Mensaje de texto agregado a xml < stats > salida para definir los diferentes Estados de agentes de lector del registro y el distribuidor.
-
Estadísticas de nivel de artículo agregado para el distribuidor y el lector del registro comandos parametrizados.
-
Número agregado de comandos omitidos en el archivo de resultados en el agente de distribución.
-
Agrega tiempo realizando cambios de esquema en el agente de distribución.
-
-
Lector del registro: se agregan registros. Txt que cuando se captura un volcado de usuario.
-
Peer To Peer: Insert, update y delete se actualizan procedimientos para proporcionar detalles al mensaje de conflicto:
-
Nombre de la tabla
-
Valores y nombres de columna de clave principal
-
Versión actual
-
Versión preliminar
-
Versión posterior a la
-
-
-
La duplicación de mezcla:
-
El resultado del indicador de traza 101 se agrega en el archivo de registro cuando el nivel de detalle de la salida para el agente de mezcla se establece en 4.
-
-
-
Funcionalidad
-
Duplicación transaccional:
-
Réplica de punto a punto ahora admite actualizaciones parciales realizadas en la columna de texto mediante actualización o. Semántica de escritura.
-
-
La duplicación de mezcla:
-
Procedimiento de limpieza se ha rediseñado para evitar cargar los datos redundante.
-
-
-
Registrar mensaje de procesamiento de errores y advertencias para evitar llamadas comunes de CSS, grandes informes HTML.
-
Visión general:
-
Detección del diseño del informe para determinar si el diseño del informe se net un informe HTML grandes y causar problemas de rendimiento. Esto debería detectarse fácilmente mediante el examen de los valores de ancho y alto de página interactivo.
-
-
Escenario de usuario:
-
Crear un informe en Report Builder. Introduzca el valor '0' en la propiedad InteractiveSize . Aparece una ventana emergente que contiene la siguiente advertencia de mensaje sobre el impacto potencial de rendimiento:
Establecer heigth interactivo por mat 0 tiene un impacto en el performance.
-
-
-
Mejoras en el rendimiento
-
Varias mejoras de rendimiento en el Service Pack 2, tal como se describe en los siguientes artículos:
-
Se producen problemas de rendimiento cuando aumenta la actividad de bloqueo de base de datos en SQL Server 2012
-
Se producen problemas de rendimiento en entornos de NUMA durante el procesamiento de SQL Server 2012 la página externa
-
El rendimiento disminuye después de un ALTER INDEX... Se anuló la operación en línea en SQL Server 2012
-
-
Mejoras de DMV
-
Sys.dm_db_session_space_usage refleja la cantidad de espacio necesario en la base de datos tempdb por objeto de usuario por sesión. Cuando el número de filas eliminadas es más allá de las páginas de 1024, se aplazan la desasignación de estas páginas. En Service Pack 2 de SQL Server 2012, la DMV también incluirá el uso de espacio para las unidades de asignación que se ha aplazado en una nueva columna denominada user_objects_deferred_dealloc_page_count.
-
Sys.dm_server_services se ahora especificar correctamente el nombre del nodo en la columna cluster_nodename si SQL Server está instalado en un clúster de conmutación por error.
-
-
Mejoras de búfer de anillo
-
El búfer para los dominios de aplicación RING_BUFFER_CLRAPPDOMAIN incluye el motivo de por qué se ha descargado el dominio de aplicación en el campo < DoomReason > :
-
1 = descargado por operaciones de DDL como soltar.
-
2 = descargar seguridad relacionados con la operación, como el cambio de permisos.
-
3 = descarga debido al tratamiento de presión de memoria.
-
4 = descarga debido a no pudo inicializarse.
-
-
El correspondiente evento extendido app_domain_ring_buffer_recorded incluye el motivo para descargar en el campo de datos de eventos de doom_reason .
-
RING_BUFFER_RESOURCE_MONITOR tiene entradas cuando se detecta un cambio en el estado supervisado por el Monitor de recursos. Además, para las notificaciones de recursos de sistema y el proceso, las notificaciones de grupo también están disponibles en la < IndicatorsPool >< / IndicatorsPool > nodo.
-
Resource_monitor_ring_buffer_recorded de evento ampliada incluye amplia notificaciones de grupo en el campo de datos de pool_indicators .
-
RING_BUFFER_NONYIELD_PROCESSTABLE incluye el nombre del proceso además de otra información hasta 8192 subprocesos que se ejecutan en el sistema en el momento de la grabación de la entrada del búfer de anillo.
-
-
Mejoras de restauración y copia de seguridad
-
Copia de seguridad del registro de cola de modelo con la opción norecovery ya no está permitido a partir de Service Pack 2.
-
Mensajes de finalización de copia de seguridad y restauración en el registro de error incluye la información de duración y rendimiento:
-
Base de datos de copia de seguridad ha procesado correctamente 298 páginas en 0.026 segundos (89.261 MB/segundo).
-
Restaurar base de datos había procesada correctamente 298 páginas en 0.016 segundos (145.050 MB/segundo).
-
-
-
Eventos extendidos
-
Eventos extendidos siguientes se han agregado o modificado en el Service Pack 2 de SQL Server 2012:
-
Asignación de memoria:
-
Eventos extendidos page_allocated y page_freed pueden utilizarse para ver los principales consumidores de memoria de SQL Server. A partir de Service Pack 2, estos eventos extendidos también informan memoria reservada que asigna y libera durante la ejecución de la consulta.
-
-
Ghost Cleanup:
-
Cuando se elimina un registro en una tabla o un índice, operación de eliminación elimina nunca físicamente los registros de páginas, sólo marca como haber sido eliminado ni fantasma. Se trata de una optimización de rendimiento que permite eliminar operaciones completa más rápidamente. Una tarea en segundo plano llama la tarea limpieza de ghost, a continuación, quita físicamente todos los registros eliminados. Se han agregado varios eventos extendidos en Service Pack 2 para ofrecer perspectivas en las diversas fases de esta tarea:
-
ghost_cleanup_task_start
-
ghost_cleanup_task_suspend
-
ghost_cleanup_task_packet_enqueue
-
ghost_cleanup_task_process_packet
-
ghost_cleanup_task_process_pages_for_db_packet
-
-
-
-
-
Referencias
Para obtener más información acerca de cómo determinar la versión de SQL Server y la edición actual, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
321185 cómo determinar la versión y la edición de SQL Server y sus componentes