Introducción
En este artículo se enumeran los errores corregidos en Microsoft SQL Server 2012 Service Pack 2 (SP2).Notas
-
También se pueden incluir correcciones adicionales que no se documentan aquí en el Service Pack.
-
Esta lista se actualizará cuando se publiquen más artículos.
Para obtener más información sobre cómo obtener service packs 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 2012 Nota Para obtener más información sobre qué descarga debe seleccionar en la lista de descargas disponibles, consulte las notas de la versión aquí.
Más información
los Service Pack de SQL Server 2012 son actualizaciones acumulativas y actualizan todas las ediciones y niveles de servicio de SQL Server 2012 a SP2. Además de las correcciones que se enumeran en este artículo, este Service Pack contiene hasta e incluye Microsoft SQL Server 2012 SP1 Actualización acumulativa 9 (CU9).Para obtener más información sobre los paquetes de actualización acumulativa disponibles para SQL Server 2012 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2772858 Las compilaciones de SQL Server 2012 que se publicaron después del lanzamiento del Service Pack 1 de SQL Server 2012
Problemas corregidos en este Service Pack
Para obtener más información sobre los errores corregidos en SQL Server 2012 SP2, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base.
|
Número de error de VSTS |
Número de artículo de KB |
Descripción |
|---|---|---|
|
1374617 |
CORRECCIÓN: Los componentes compartidos se instalan en una ubicación incorrecta al implementar un clúster de conmutación por error de SQL Server 2008 o SQL Server 2012 |
|
|
1703014 |
CORRECCIÓN: No se puede conectar al servidor al ejecutar una consulta MDX de creación de cubo en SSAS 2012 |
|
|
2011247 |
CORRECCIÓN: La imagen no se muestra correctamente en la página web al usar la acción Obtención de detalles en un informe de SSRS 2012 |
|
|
2034994 |
CORRECCIÓN: Texto truncado al usar el renderizador HPB para ver un informe en SSRS 2012 |
|
|
1769469 |
CORRECCIÓN: SQL Server se bloquea cuando el archivo de registro de la base de datos tempdb está lleno en SQL Server 2012 |
|
|
1973168 |
CORRECCIÓN: Error de SSRS 2012 con IsolatedStorageException cuando las suscripciones exportadas a hojas de cálculo de Excel son mayores de 10 MB |
|
|
1973196 |
CORRECCIÓN: SSRS 2012 no puede exportar un informe con un tamaño superior a 10 MB al formato de Excel |
|
|
787358 |
CORRECCIÓN: La reversión hace que la base de datos pase al modo sospechoso en SQL Server 2012 |
|
|
1043717 |
CORRECCIÓN: Rendimiento deficiente al ejecutar una consulta en una tabla de una base de datos habilitada para RCSI en SQL Server 2012 |
|
|
1178585 |
Nueva sys.dm_fts_index_keywords_position_by_document DMF en SQL Server 2012 SP2 |
|
|
1182241 |
CORRECCIÓN: Los nuevos archivos de registro no se crean al reiniciar el servicio Reporting Services Windows en SSRS 2012 el 1 de enero |
|
|
1240848 |
CORRECCIÓN: No hay ningún mensaje de error cuando se produce un error en la copia de seguridad del registro en SQL Server 2012 |
|
|
1253861 |
CORRECCIÓN: Visual Studio 2012 se bloquea debido a una infracción de acceso cuando se completa el enlace de origen de datos en la interfaz de usuario del Visor de informes 2012 en modo local |
|
|
1262029 |
CORRECCIÓN: La suscripción al recurso compartido de archivos no rellena la columna de descripción en SSRS 2012 |
|
|
1481773 |
CORRECCIÓN: La lista desplegable "Nombre" está vacía cuando se especifica un informe de SSRS 2012 |
|
|
1419367 |
CORRECCIÓN: Se registrará el id. de evento 22 o el 0xC1000016 de error al usar el comando Discover en SSAS 2012 |
|
|
2103903 |
CORRECCIÓN: Problemas de rendimiento al usar SSISDB como almacén de implementación en SQL Server 2012 |
|
|
2021581 |
Mejora de características de registro de SSAS 2012 en SQL Server 2012 Service Pack 2 |
|
|
203749 |
CORRECCIÓN: Rendimiento deficiente al usar variables de tabla en SQL Server 2012 |
|
|
2095064 |
CORRECCIÓN: Se produce una infracción de acceso al ejecutar CHECKTABLE o CHECKDB en una tabla que conserva columnas calculadas en SQL Server 2008 R2 o SQL Server 2012 |
|
|
1222472 |
CORRECCIÓN: DTA no funciona en SQL Server instancia de 2012 que usa una intercalación complementaria de caracteres |
|
|
2124209 |
CORRECCIÓN: Resultados incorrectos al ejecutar consultas que contienen un operador UNION mediante un plan de consulta paralelo en SQL Server |
Las soluciones a los siguientes problemas también se incluyen en SQL Server 2012 SP2.
|
Número de error de VSTS |
Descripción |
|---|---|
|
950185 |
Se ha mejorado la mensajería en relación con el procesamiento de errores y advertencias al trabajar con informes HTML grandes. |
|
950189 |
Se ha mejorado la mensajería en relación con el procesamiento de errores y advertencias al trabajar con informes con un gran número de parámetros. |
|
994470 |
Resultados incorrectos al trabajar con operadores unarios en modo de bloque. |
|
1041277 |
La copia de seguridad completa de DPM en el servidor con AlwaysOn secundario se convertirá en copy_only copia de seguridad. |
|
1278767 |
El valor de los contadores de perfmon de instancia tabular: Memory\VertiPaq <TypeName> KB siempre es 0. |
|
1355346 |
La instrucción SCOPE final no coincide con la instrucción SCOPE de apertura. |
|
1374617 |
CORRECCIÓ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 |
Uninitialized object leads to crashes and potentially wrong results when executing DAX expressions with conditional calculations. |
|
1610492 |
Una consulta de DAX sencilla devuelve resultados inesperados al usar PowerPivot v2 11.0.3000.0. |
|
2060218 |
"ACTIONABLE_HEAP_CORRUPTION" cuando se analiza el archivo de configuración de SSRS mediante un InstanceId no válido. |
|
2065570 |
El registro NonYieldProcessTable en RING_BUFFER_NONYIELD_PROCESSTABLE búfer de anillo no tiene tiempo de proceso de usuario y kernel. |
|
2075161 |
Proporciona información de la plataforma en el registro de SSRS 2012 |
|
1347204 |
CORRECCIÓN: Infracción de Access al insertar datos en una tabla que tiene una columna con una secuencia predeterminada de una transacción entre bases de datos en SQL Server 2012 |
|
1184332 |
Si se realiza una copia de seguridad del registro de cola en la base de datos modelo, la base de datos modelo se inmovilizará en estado de restauración durante un reinicio del servidor, lo que impedirá que el SQL Server se inicie correctamente. Esto se debe a que no se pudo crear la base de datos Tempdb durante el inicio del servidor y recibe el siguiente mensaje de error: "Database '<DatabaseName>' no se puede abrir" |
|
1243853 |
Se produce el error 3456 al restaurar la copia de seguridad del registro de una base de datos con registro masivo en la que se agregó un nuevo archivo de datos con un tamaño inicial superior a 64704 KB. |
|
1404999 |
Cuando se emite una instantánea de una base de datos en una sesión con un valor de LOCK_TIMEOUT, puede producirse un error de tiempo de espera seguido de un error de aserción. |
|
1190211 |
La 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 SQL Server 2012 SP2, cuando se detiene el SQL Server desde el administrador de configuración o el administrador de control de servicios, se registra un mensaje informativo en el SQL Server inmediatamente después de emitir el apagado. En versiones anteriores, hemos emitido estos mensajes después de que se detuvieran servicios internos, como .NET Framework, service broker. |
Correcciones para conectar elementos enviados por la comunidad
|
Id. de error de conexión |
Descripción |
|---|---|
|
Los resultados de evaluación se escriben en el archivo xml de salida varias veces al implementar Enterprise Management Framework en varios servidores y se produce un error en uno de los servidores de la lista. |
|
|
La base de datos pasa a un modo de restauración cuando su copia de seguridad se restaura como una base de datos diferente en la misma instancia. |
|
|
No puede depurar un procedimiento almacenado que llama a sp_executesql en SQL Server Management Studio (SSMS). Al presionar F11, recibe un mensaje de error "Referencia de objeto no establecida en una instancia de objeto". |
|
|
SSMS no administra completamente Full-Text en SQL Server Express. |
|
|
SQL Server SMO omite las restricciones predeterminadas en SQL Server 2012 y SQL Server 2014. |
|
|
SSMS controla los procedimientos almacenados con números de forma incoherente. |
|
|
"La columna '<nombre de columna>' no pertenece al resumen de la tabla. (System.Data)" al replicar tablas tienen los mismos nombres pero están ubicados en esquemas diferentes. |
|
|
Después de revertir a una instantánea de base de datos que contiene índices de texto completo, no puede crear ninguna ft_catalogs hasta que reinicie SQL Server, separe y adjunte la base de datos, o desconecte la base de datos y establezca la base de datos en línea. |
|
|
SSMS se bloquea ocasionalmente al cerrarse, lo que hace que se reinicie automáticamente |
|
|
Mensaje de error "El valor de 'null' no es válido para 'stream' " al trabajar con componentes de canalización de clientes en Business Intelligence Development Studio (BIDS). |
|
|
Al ejecutar consultas con Mostrar plan de consulta real activado, se devuelve el resultado de Null y recibe el siguiente mensaje de error:Error: Msg 50000, Level 16, State 10, Procedure test, Line 34 String or binary data would truncated. |
|
|
Mensaje de error "Error en una comprobación de aserción del sistema" al insertar datos en una vista particionada que tiene desencadenadores. |
|
|
Crear script duplica las instrucciones cuando los permisos de nivel de columna de scripting en SSMS. |
|
|
SSMS puede bloquearse al intentar actualizar el icono de la ventana de SSMS en la barra de tareas. |
|
|
La implementación de nuevas versiones de proyectos grandes produce un tiempo de inversión durante la implementación en la base de datos del catálogo de SSIS (SSISDB). Además, recibe los siguientes mensajes de error:No se pudo implementar el proyecto. Para obtener más información, consulte la vista operation_messages para el identificador de operación '219'. (Microsoft SQL Server, Error: 27203) Error al implementar el proyecto. Soluciona los problemas y vuelve a intentarlo más tarde.:El tiempo de espera ha expirado. Transcurrió el periodo de tiempo de espera antes de que se completara la operación o el servidor no responde. La declaración ha sido cancelada. |
|
|
"Parte de la instrucción SQL está anidada demasiado profundamente. Mensaje de error "Reescribir la consulta o dividirla en consultas más pequeñas" al analizar o ejecutar un procedimiento almacenado. |
Aspectos destacados de SQL Server 2012 SP2
Estos son algunos de los cambios que se encuentran en SQL Server Service Pack 2 de 2012 (también conocido como SP2):
-
Compatibilidad:
-
El mensaje 35285 se muestra como un mensaje informativo según lo esperado y no como un error.
-
-
Funcionalidad:
-
Compatibilidad con SQL Writer COPY_ONLY copia de seguridad: la copia de seguridad completa del Administrador de protección de datos (DPM) en el servidor con AlwaysOn secundario se convertirá en COPY_ONLY copia de seguridad.
-
-
Agregue compatibilidad al escenario de creación de cubos locales:
-
Al usar SQL Server 2012 Analysis Services (SSAS 2012) SP2, puede crear un cubo local que se conecta a SSAS que se ejecuta en un puerto estático no predeterminado que tiene el explorador SQL desactivado. Esta nueva característica se controla mediante una nueva configuración en 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 está configurado como un clúster de conmutación por error o se está ejecutando en el puerto predeterminado.
-
-
Agregar más registro:
-
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 de SSAS, nombre del equipo, nombre de netbios, número de CPU, tamaño de RAM, IP, puerto, tipo de protocolo, interbloqueo, tiempo de espera de bloqueo y otra información.
-
-
Mejora del rendimiento del interbloqueo y limpieza de SSISDB
-
Introducción
-
Interbloqueo en base de datos SSISDB en llamadas simultáneas a SSISDB.catalog.create_execution procedimiento almacenado
-
Se ha corregido el problema de las concurrences y el interbloqueo de SSISDB. Sin embargo, esto no resuelve todos los problemas. La solución alternativa actual es escalonar los trabajos unos segundos. Sin embargo, puede que no use esta solución alternativa.
-
Rendimiento deficiente en el trabajo de mantenimiento de SSISDB
-
-
Hay una revisión disponible para el trabajo de mantenimiento de SSISDB.
-
-
Arquitectura
-
Modelo anterior:
-
Cada transacción crea un certificado y una clave simétrica, que también se deben almacenar y procesar en tareas de mantenimiento o limpieza.
-
-
Nuevo modelo:
-
Introduzca una nueva fila en la tabla de propiedades del catálogo SERVER_OPERATION_ENCRYPTION_LEVEL y, de forma predeterminada, PER_EXECUTION para mantener la compatibilidad con versiones anteriores, el valor se puede cambiar a PER_PROJECT la creación de una clave o un par de certificados 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 una limpieza completa.
-
-
Resumen de cambios:
-
Introduzca una nueva fila en la tabla de propiedades de SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:
-
Solo dos valores son válidos (1 y 2).
-
Valor "1": valor predeterminado. Cifrado con claves y certificados simétricos según el nivel de ejecución. Alta seguridad, pero puede tener un problema de rendimiento o interbloqueo.
-
Valor "2": Cifrado con claves simétricas y certificados según el nivel de proyecto. Menos seguridad, resolver el problema de rendimiento o interbloqueo.
-
-
Introduzca dos nuevos procedimientos almacenados (CSP) Cleanup_server_logs y cleanup_server_execution_keys
-
Los CSP están diseñados para usarse al cambiar el nivel de cifrado de "1" a "2". Puede ejecutar Cleanup_server_logs primero que se puede terminar muy rápidamente para poner SSISDB en un estado correcto. La base de datos de SSISDB está lista para cambiarse al nivel de cifrado.
-
Cleanup_server_keys tarda más tiempo que Cleanup_server_logs. Sin embargo, se ejecuta después de que el nivel de cifrado se cambia a "2" y se ejecuta periódicamente en tiempo de pico.
-
Cleanup_server_logs: limpie solo todos los registros de operaciones.
-
Cleanup_server_execution_keys: limpie las claves simétricas y los certificados que se usan para proteger parámetros de ejecución confidenciales.
-
@cleanup_flag int (in (1,2))
-
cleanup_flag = 1: anular certificados y claves simétricas del nivel de ejecución
-
cleanup_flag = 2: anular los certificados y las claves simétricas de nivel de proyecto (solo se anularán si se eliminó este proyecto perticular y se limpiaron todos los registros de operaciones relacionados con este proyecto).
-
-
@delete_batch_size int = 1000
-
el número de claves o certificados se perderá en una llamada de este procedimiento de almacén.
-
-
-
En internal.cleanup_server_retention_window, cambie delete_batch_size de 10 a 1000.
-
-
-
-
Compatibilidad opcional para el recuento de filas de variables de tabla para mejorar los planes de consulta:
-
Si una variable de tabla se une a otras tablas en SQL Server, puede provocar un rendimiento lento debido a una selección ineficaz del plan de consulta porque SQL Server no admite estadísticas ni realiza un seguimiento del número de filas de una variable de tabla al compilar un plan de consulta.
-
En SQL Server 2012 SP2, se introdujo un nuevo indicador de seguimiento que permite al optimizador de consultas usar información sobre el número de filas insertadas en una variable de tabla con el fin de seleccionar un plan de consulta más eficiente. Habilite la marca de seguimiento 2453 para activar este comportamiento.Notas:
-
En algunos escenarios, habilitar la marca de seguimiento 2453 puede provocar una degradación del rendimiento, debido a una 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ía de esta marca de seguimiento si una variable de tabla tiene una cantidad significativa de filas combinadas con otras tablas o tiene más de una fila y se usa en el lado externo de un operador de combinación de bucle anidado con un plan en el lado interno que procesa una gran cantidad de filas.
-
Se puede lograr un comportamiento similar en otras versiones de SQL Server mediante el uso de la sugerencia de consulta OPCIÓN (RECOMPILE). Sin embargo, la sugerencia de consulta requiere detectar y modificar todas las consultas que sufren de mala elección de plan debido a una gran cantidad de trabajo controlado por variables de tabla, mientras que habilitar la marca de seguimiento 2453 puede afectar a las cargas de trabajo existentes.
-
-
-
Solución de problemas de rendimiento mejorada para planes de ejecución de consultas en paralelo
-
Dmv sys.dm_exec_requests ahora devuelve un valor preciso para cpu_time para planes de ejecución de consultas paralelas. Los diagnósticos de E/S estadística ahora notifican lecturas lógicas precisas para planes de ejecución de consultas en paralelo.
-
-
Diagnósticos de desbordamiento de hash mejorados
-
Si una combinación hash o un operador de agregado de hash desborda datos a la base de datos tempdb durante la ejecución de la consulta, ahora se notificará la E/S correspondiente para los diagnósticos de E/S estadística.
-
-
Diagnósticos de índices de texto completo mejorados
-
En algunos casos, puede ser difícil comprender cómo se devuelven los resultados de determinadas consultas de texto completo. El subsistema de búsqueda de texto completo interactúa con separadores de palabras externos y listas de detención, y como resultado de esta interacción, la información posicionacional de las palabras clave en un documento puede ser diferente de lo que se observa en el texto real. Esto es muy relevante al realizar búsquedas de "frase" o "CERCA", ya que la diferencia entre las palabras se usa en los cálculos internos para buscar documentos coincidentes.
-
En SQL Server 2012 SP2 se agregó una nueva función de administración dinámica (DMF) para proporcionar acceso a la información de posicionamiento de palabras clave indexadas en un documento. La nueva DMF es similar a la sys.dm_fts_index_keywords_by_document de DMF existente y tiene la siguiente sintaxis:sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )
-
En lugar del recuento de repeticiones, devuelve información sobre cada repetición y su posición en el documento indexado.
-
Esta información se puede usar para ver la asignación entre el texto y el índice interno, que mostrará la diferencia en delta, si existe, de la frase de búsqueda. Esto puede ayudar a comprender los resultados de la búsqueda de frases.
-
-
Compatibilidad
-
Replicación transactional:
-
Mensaje detallado agregado a las estadísticas de las tablas del historial y mensajes más detallados en los registros de agente:
-
Se ha agregado un mensaje de texto para <estadísticas> salida xml para definir diferentes estados tanto en logreader como en los agentes del distribuidor.
-
Se han agregado estadísticas de nivel de artículo para los comandos con parámetros de distribuidor y logreader.
-
Número agregado de comandos omitidos al archivo de salida en el agente del distribuidor.
-
Tiempo agregado dedicado a realizar cambios de esquema en el agente del distribuidor.
-
-
LogReader: los registros de registro se agregan en .TXT archivo cuando se captura un volcado de usuario.
-
Punto a punto: los procedimientos de inserción, actualización y eliminación se actualizan para proporcionar a continuación detalles del mensaje de conflicto:
-
Nombre de tabla
-
Nombre y valores de la columna Clave principal
-
Versión actual
-
Versión preliminar
-
Posterior a la versión
-
-
-
Replicación de combinación:
-
La salida de la marca de seguimiento 101 que se agrega en el archivo de registro cuando el nivel detallado de salida para el agente de combinación se establece en 4.
-
-
-
Funciónnalidad
-
Replicación transactional:
-
La replicación de punto a punto ahora admite las actualizaciones parciales realizadas en la columna de texto mediante Update o . Escribir semántico.
-
-
Replicación de combinación:
-
El procedimiento almacenado de limpieza se ha rediseñado para evitar la carga redundante de datos.
-
-
-
Mensaje de registro con errores de procesamiento y advertencias para evitar llamadas comunes a CSS, informes HTML grandes.
-
Información general:
-
Detección del diseño del informe para determinar si el diseño del informe redirá un informe HTML grande y potencialmente provocará problemas de rendimiento. Esto se debe detectar fácilmente mediante el examen de la configuración de Alto y Ancho de página interactivo.
-
-
Escenario de usuario:
-
Cree un informe en la Report Builder. Escriba el valor "0" en la propiedad InteractiveSize. Recibe una ventana emergente que contiene el siguiente mensaje de advertencia sobre el posible impacto en el rendimiento:
Configurar la heigth interactiva en 0 mat tiene un impacto en el rendimiento.
-
-
-
Mejoras de rendimiento
-
Varias mejoras de rendimiento en el Service Pack 2, como se describe en los artículos siguientes:
-
Los problemas de rendimiento se producen cuando aumenta la actividad de bloqueo de base de datos en SQL Server 2012
-
Los problemas de rendimiento se producen en entornos NUMA durante el procesamiento de páginas externas en SQL Server 2012
-
El rendimiento disminuye después de un ALTER INDEX... La operación EN LÍNEA se aborta en SQL Server 2012
-
-
Mejoras del DMV
-
sys.dm_db_session_space_usage refleja la cantidad de espacio ocupado en la base de datos tempdb por objeto de usuario por sesión. Cuando el número de filas eliminadas supera las 1024 páginas, la desasignación de estas páginas se aplaza. En SQL Server Service Pack 2 de 2012, el DMV también incluirá el uso de espacio para las unidades de asignación que se aplazan en una nueva columna denominada user_objects_deferred_dealloc_page_count.
-
sys.dm_server_services ahora especificará correctamente el nombre del nodo en cluster_nodename columna si SQL Server está instalado en un clúster de conmutación por error.
-
-
Mejoras del búfer de anillo
-
El búfer de anillo para los dominios de la aplicación RING_BUFFER_CLRAPPDOMAIN incluye el motivo por el que el dominio de la aplicación se descargó en el campo> <DoomReason:
-
1 = descargado por operaciones DDL como el ensamblaje de colocación.
-
2 = descargado por operaciones relacionadas con la seguridad, como cambiar los permisos.
-
3 = descargado debido a la manipulación de presión de memoria.
-
4 = descargado debido a un error en la inicialización.
-
-
La app_domain_ring_buffer_recorded de eventos extendido correspondiente incluye el motivo de la descarga en doom_reason campo de datos de eventos.
-
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 del sistema y del proceso, las notificaciones de grupo también están disponibles en el nodo <> indicatorsPool> </IndicatorsPool.
-
Resource_monitor_ring_buffer_recorded evento extendido incluye notificaciones de todo el grupo en el campo de datos pool_indicators.
-
RING_BUFFER_NONYIELD_PROCESSTABLE incluye el nombre del proceso además de otra información de hasta 8192 subprocesos que se ejecutan en el sistema en el momento de grabar la entrada del búfer de anillo.
-
-
Mejoras de copia de seguridad y restauración
-
La copia de seguridad del registro de cola del modelo sin opción de autorrecuperación ya no está permitida a partir del Service Pack 2.
-
Los mensajes de finalización de copia de seguridad y restauración en el registro de errores incluyen la duración y la información de rendimiento:
-
BACKUP DATABASE ha procesado correctamente 298 páginas en 0,026 segundos (89,261 MB/segundo).
-
RESTAURAR BASE DE DATOS procesó correctamente 298 páginas en 0,016 segundos (145,050 MB/segundo).
-
-
-
Eventos extendidos
-
Los siguientes eventos extendidos se han agregado o modificado en SQL Server Service Pack 2 de 2012:
-
Asignación de memoria:
-
Los eventos extendidos page_allocated y page_freed pueden usarse para ver los principales consumidores de SQL Server memoria. A partir del Service Pack 2, estos eventos extendidos también notifican la memoria reservada que se asigna y libera durante la ejecución de la consulta.
-
-
Limpieza fantasma:
-
Cuando se elimina un registro en una tabla o índice, esta operación de eliminación nunca elimina físicamente los registros de las páginas, solo los marca como eliminados o fantasmas. Se trata de una optimización del rendimiento que permite que las operaciones de eliminación se completen más rápidamente. Una tarea en segundo plano denominada tarea de limpieza fantasma elimina físicamente todos los registros eliminados. Se han agregado varios eventos extendidos en el Service Pack 2 para proporcionar información sobre las distintas 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 sobre cómo determinar la versión y edición de SQL Server actuales, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
321185 Cómo determinar la versión y edición de SQL Server y sus componentes