KB2958429 - Errores corregidos en SQL Server 2012 Service Pack 2

Se aplica a
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Introducción

En este artículo se enumeran los errores que se corrigen en Microsoft SQL Server 2012 Service Pack 2 (SP2).

Notas

  • En el Service Pack puede haber otras revisiones que no están documentadas.
  • Esta lista se actualizará cuando se publiquen 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 2012 Nota Para obtener más información sobre qué descarga debe seleccionar de la lista de descargas disponibles, consulte las notas de la versión aquí.

Más información

Los service packs de SQL Server 2012 son actualizaciones acumulativas y actualizan todas las ediciones y niveles de servicio de SQL Server 2012 al SP2. Además de las correcciones enumeradas en este artículo, este Service Pack contiene hasta Microsoft SQL Server 2012 SP1 Cumulative Update 9 (CU9) inclusive.

  Para obtener más información acerca de los paquetes de actualizaciones acumulativas disponibles para SQL Server 2012 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2772858 Compilaciones de SQL Server 2012 que se publicaron después de SQL Server 2012 Service Pack 1

Problemas solucionados en este Service Pack

Para obtener más información acerca de los errores que se corrigen 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 2028830 Corrección: Los componentes compartidos se instalan en la ubicación incorrecta al implementar una instalación de clúster de conmutación por error de SQL Server 2008 o SQL Server 2012
1703014 2963382 CORRECCIÓN: No se puede conectar con el servidor al ejecutar una consulta MDX de creación de cubos en SSAS 2012
2011247 2927741 CORRECCIÓN: La imagen no se muestra correctamente en la página web al usar la acción de obtención de detalles en un informe de SSRS 2012
2034994 2963383 Solución: Texto truncado al usar el procesador HPB para ver un informe en SSRS 2012
1769469 2963384 Solución: SQL Server se bloquea cuando el archivo de registro de la base de datos tempdb está lleno en SQL Server 2012
1973168 2963386 Solución: SSRS 2012 produce un error con IsolatedStorageException cuando las suscripciones exportadas a hojas de cálculo de Excel son mayores que 10 MB
1973196 2963388 Solución: SSRS 2012 no puede exportar a Excel un informe de más de 10 MB
787358 2963404 CORRECCIÓN: La reversión hace que la base de datos vaya al modo sospechoso en SQL Server 2012
1043717 2806979 CORRECCIÓN: Rendimiento deficiente al ejecutar una consulta en una tabla de una base de datos habilitada para RCSI en SQL Server 2012
1178585 2963412 Nueva sys.dm_fts_index_keywords_position_by_document DMF en SQL Server 2012 SP2
1182241 2966520 Solución: No se crean nuevos archivos de registro al reiniciar el servicio de Windows de Reporting Services en SSRS 2012 el 1 de enero
1240848 2966519 CORRECCIÓN: No hay ningún mensaje de error cuando falla la copia de seguridad del registro en SQL Server 2012
1253861 2936004 CORRECCIÓN: Visual Studio 2012 se bloquea debido a una infracción de acceso cuando el enlace de origen de datos se completa en la interfaz de usuario de Report Viewer 2012 en modo local
1262029 2966522 CORRECCIÓN: La suscripción a File Share no rellena la columna de descripción en SSRS 2012
1481773 2966523 CORRECCIÓN: La lista desplegable "Nombre" está vacía cuando se especifica un informe SSRS 2012
1419367 2964762 CORRECCIÓN: Se registrará el ID de evento 22 o el 0xC1000016 de error al usar el comando Descubrir en SSAS 2012
2103903 2972285 CORRECCIÓN: Problemas de rendimiento al utilizar SSISDB como el almacén de implementaciones en SQL Server 2012
2021581 2965035 SSAS 2012 mejora de la característica de registro en SQL Server 2012 Service Pack 2
203749 2952444 Solución: Rendimiento deficiente al utilizar variables de tabla en SQL Server 2012
2095064 2936328 CORRECCIÓN: La infracción de acceso se produce cuando ejecuta CHECKTABLE o CHECKDB en una tabla que ha mantenido las columnas calculadas en SQL Server 2008 R2 o SQL Server 2012
1222472 2827857 Solución: DTA no funciona en instancias de SQL Server 2012 que utiliza una intercalación de caracteres complementaria
2124209 2939277 Solución: Resultados incorrectos al ejecutar consultas que contienen el operador UNION mediante el plan de consultas paralelo en SQL Server

En el Service Pack 2 de SQL Server 2012 también se incluyen las soluciones a los siguientes problemas:

Número de error de VSTS Descripción
950185 Se han mejorado los mensajes sobre el procesamiento de errores y advertencias al trabajar con informes HTML de gran tamaño.
950189 Mejora de los mensajes sobre 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 de modo de bloqueo.
1041277 La copia de seguridad completa del DPM en el servidor con AlwaysOn secundario se convertirá en copia de seguridad copy_only.
1278767 El valor de los contadores de rendimiento de la instancia tabular: Memoria\VertiPaq <TypeName> KB es siempre 0.
1355346 La instrucción SCOPE final no coincide con la instrucción SCOPE de apertura.
1374617 Solución: Los componentes compartidos se instalan en la ubicación incorrecta al implementar una instalación de clúster de conmutación por error de SQL Server 2008
1610447 El objeto sin inicializar provoca bloqueos y resultados potencialmente incorrectos al ejecutar expresiones DAX con cálculos condicionales.
1610492 Una simple consulta DAX devuelve resultados inesperados al usar PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" cuando el archivo de configuración SSRS se analiza utilizando 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 acceso al insertar 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 final en la base de datos modelo, la base de datos modelo se congelará en un estado de restauración durante un reinicio del servidor que impedirá que SQL Server se inicie correctamente. Esto se debe a que no se pudo crear la base de datos tempdb durante el arranque del servidor y recibe el siguiente mensaje de error: "No se puede abrir la base de datos '<DatabaseName>'"
1243853 El error 3456 se produce al restaurar la copia de seguridad del registro de una base de datos blocada 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 base de datos en una sesión con una configuración 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, consulte esteartículo de Knowledge Base.
1386073 Después de instalar SQL Server 2012 SP2, cuando SQL Server se detiene desde el Administrador de configuración o desde 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, emitíamos estos mensajes después de detener los servicios internos, como .NET Framework, Service Broker.

Correcciones para los elementos de conexión enviados por la comunidad

Conectar id. de bicho Descripción
714689 Los resultados de la evaluación se escriben en el archivo xml de salida varias veces cuando implementa Enterprise Management Framework en varios servidores y se produce un error en uno de los servidores de la lista.
735543 La base de datos entra en un modo de restauración cuando su copia de seguridad se restaura como una base de datos diferente en la misma instancia.
736509 No se puede depurar un procedimiento almacenado que llama a sp_executesql en SQL Server Management Studio (SSMS). Cuando se presiona F11, recibe un mensaje de error "Referencia de objeto no establecida en una instancia de objeto".
740181 SSMS no administra completamente Full-Text en SQL Server Express.
745566 SQL Server SMO ignora la restricción predeterminada en SQL Server 2012 y SQL Server 2014.
764197 SSMS controla los procedimientos almacenados numerados de forma incoherente.
769121 Mensaje de error "La columna 'nombre de< columna>' no pertenece al resumen de tabla. (System.Data)" al replicar tablas que tienen los mismos nombres, pero se encuentran en esquemas diferentes.
773710 Después de revertir a una instantánea de la base de datos que contiene índices de texto completo, no puede crear ningún ft_catalogs hasta que reinicie SQL Server, desasocie y luego adjunte la base de datos, o desconecte la base de datos y, a continuación, establezca la base de datos en línea.
774317 SSMS se bloquea ocasionalmente al cerrar, lo que provoca que se reinicie automáticamente
785064 Mensaje de error "El valor de 'null' no es válido para 'stream'" al trabajar con componentes de canalización de cliente en Business Intelligence Development Studio (BIDS).
785151 Al ejecutar consultas con Mostrar plan de consultas real activado, se devuelve el resultado de Null y recibe el siguiente mensaje de error:
Error: Msj 50000, Nivel 16, Estado 10, Prueba de procedimiento, Línea 34 Los datos de cadena o binarios se truncarían.
791929 Mensaje de error "Error en la comprobación de aserción del sistema" al insertar datos en una vista con particiones que tiene desencadenadores.
797967 Crear script duplica las instrucciones al generar scripts de permisos de nivel de columna en SSMS.
799430 SSMS puede bloquearse al intentar actualizar el icono de la ventana de SSMS en la barra de tareas.
804901 La implementación de nuevas versiones de proyectos grandes se produce un tiempo de espera durante la implementación en la base de datos del catálogo SSIS (SSISDB). Además, recibe los siguientes mensajes de error:
Error al implementar el proyecto. Para obtener más información, consulte la vista de operation_messages para el identificador de operación '219'. (Microsoft SQL Server, error: 27203) No se pudo implementar el proyecto. Corrige los problemas e inténtalo de nuevo más tarde.:Se agotó el tiempo de espera. El período de tiempo de espera se agotó antes de la finalización de la operación o el servidor no responde. La declaración ha sido terminada.
805659 "Alguna parte de su instrucción SQL está anidada demasiado profundamente. Reescriba la consulta o divídala en consultas más pequeñas" al analizar o ejecutar un procedimiento almacenado.

            
          

Aspectos destacados de SQL Server 2012 SP2

A continuación se muestran algunos de los cambios que se incluyen en SQL Server 2012 Service Pack 2 (también conocido como SP2):

SQL Server

  • Soporte:

    • El mensaje 35285 se muestra como un mensaje informativo como se esperaba y no como un error.
  • Funcionalidad:

    • Compatibilidad con SQL Writer COPY_ONLY copia de seguridad: la copia de seguridad completa de Data Protection Manager (DPM) en el servidor con AlwaysOn secundario se convertirá en copia de seguridad COPY_ONLY.

      

Analysis Services (también conocido como SSAS)

  • Agregar soporte al escenario de creación del cubo local:

    • Cuando utiliza SQL Server 2012 Analysis Services (SSAS 2012) SP2, puede crear un cubo local que se conecte a SSAS y que se ejecute en un puerto estático no predeterminado que tenga SQL Browser desactivado. Esta nueva característica se controla mediante una nueva opción de 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 ejecuta en el puerto predeterminado.
  • Agregar más registros:

    • Este Service Pack agrega más información al archivo de registro de SSAS para ayudar a mejorar la solución de problemas. Esto incluye la versión de SSAS, el nombre del equipo, el nombre de netbios, el número de CPU, el tamaño de la RAM, la IP, el puerto, el tipo de protocolo, el interbloqueo, el tiempo de espera de bloqueo y otra información.

      

Integration Services (también conocido como SSIS)

  • Mejora del rendimiento de los interbloqueos y la limpieza de SSISDB

    • Introducción

      • Interbloqueo en la base de datos SSISDB en llamadas simultáneas a SSISDB.catalog.create_execution procedimiento almacenado

        • Se ha corregido el problema de concurrencias e interbloqueos de SSISDB. Sin embargo, esto no resuelve todos los problemas. La solución alternativa actual está escalonando los trabajos unos segundos. Pero no puede usar esta solución alternativa.
        • Rendimiento deficiente en el trabajo de mantenimiento de SSISDB
      • Hay disponible una revisión para el trabajo de mantenimiento de SSISDB.

    • Arquitectura

      • Modelo anterior:

        • Cada transacción crea un certificado y una clave simétrica, que también deben almacenarse y procesarse en tareas de mantenimiento o limpieza.
      • Nuevo modelo:

        • Introducir una nueva fila en la tabla de propiedades del catálogo SERVER_OPERATION_ENCRYPTION_LEVEL y de forma predeterminada en PER_EXECUTION Para mantener la compatibilidad con versiones anteriores, el valor se puede cambiar a PER_PROJECT crear una clave o un par de certificados para cada proyecto. Es necesario realizar una limpieza completa antes de cambiar de PER_EXECUTION a PER_PROJECT. Se presentan dos nuevos procedimientos de almacén para una limpieza completa.
      • Resumen del cambio:

        • Introduzca una nueva fila en la tabla de propiedades SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Solo dos valores son válidos (1 y 2).
          • Valor "1": valor predeterminado. Cifrado con claves simétricas y certificados 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 del proyecto. Menos seguridad, rendimiento resuelto o problema de interbloqueo.
        • Introducir dos nuevos procedimientos almacenados (SP) Cleanup_server_logs y cleanup_server_execution_keys

          • Los SP están diseñados para usarse cuando cambia el nivel de cifrado de "1" a "2". Puede ejecutar Cleanup_server_logs primero que se puede terminar muy rápidamente para llevar SSISDB a un buen estado. La base de datos SSISDB está lista para ser cambiada al nivel de cifrado.

          • Cleanup_server_keys tarda más tiempo que Cleanup_server_logs. Sin embargo, se ejecuta después de cambiar el nivel de cifrado a "2" y se ejecuta periódicamente en las horas de menor actividad.

          • Cleanup_server_logs: limpiar 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: quitar el nivel de ejecución claves simétricas y certificados
            • cleanup_flag = 2: quite las claves simétricas y los certificados de nivel de proyecto (solo los quitaré si se ha eliminado este proyecto específico y se han limpiado todos los registros de operaciones relacionados con este proyecto).
          • @delete\_batch\_size int = 1000

            • El número de claves o certificados se descartará en una llamada de este procedimiento de almacenamiento.
        • En internal.cleanup_server_retention_window, cambie delete_batch_size de 10 a 1000.

      

Motor relacional

  • Compatibilidad opcional con recuentos de filas de variables de tabla para mejorar los planes de consulta:

    • Si una variable de tabla se combina con otras tablas en SQL Server, puede producirse un rendimiento lento debido a una selección ineficaz del plan de consultas, ya que SQL Server no admite estadísticas ni realiza un seguimiento del número de filas en una variable de tabla mientras compila un plan de consulta.

    • En SQL Server 2012 SP2, se introduce una nueva marca de seguimiento que permite al optimizador de consultas usar información sobre el número de filas insertadas en una variable de tabla para seleccionar un plan de consulta más eficaz. 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 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ía de esta marca de seguimiento si una variable de tabla tiene una cantidad significativa de filas unidas con otras tablas, o si tiene más de una fila y se usa en el lado exterior de un operador de combinación de bucles anidados con un plan en el lado interior que procesa una gran cantidad de filas.
      • Un comportamiento similar puede lograrse en otras versiones de SQL Server mediante la sugerencia de consulta OPTION (RECOMPILAR). Sin embargo, la sugerencia de consulta requiere detectar y modificar todas las consultas que sufren de una elección deficiente del plan debido a la gran cantidad de trabajo impulsado por las 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 los planes de ejecución de consultas en paralelo

    • La sys.dm_exec_requests DMV devuelve ahora un valor exacto para cpu_time planes de ejecución de consultas en paralelo. ESTADÍSTICAS Los diagnósticos de E/S ahora notifican lecturas lógicas precisas para planes de ejecución de consultas en paralelo.
  • Diagnósticos de desbordamiento de hash mejorados

    • Si un operador de combinación de hash o agregado de hash vuelca datos en la base de datos tempdb durante la ejecución de la consulta, ahora se notifica la E/S correspondiente para los diagnósticos de E/S ESTADÍSTICAS.
  • Diagnóstico de índice de texto completo mejorado

    • 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 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 se realizan búsquedas de 'frase' o 'NEAR', ya que la diferencia entre las palabras se utiliza en cálculos internos para encontrar 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 las palabras clave indexadas en un documento. El nuevo DMF es similar al DMF existente sys.dm_fts_index_keywords_by_document y tiene la siguiente sintaxis:sys. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • En lugar de un recuento de repeticiones, devuelve información sobre cada aparició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 la hay, para la frase de búsqueda. Esto puede ayudar a comprender los resultados de la búsqueda de frases.

      

Replicación

  • Compatibilidad

    • Replicación transaccional:

      • Mensaje detallado agregado a las estadísticas en las tablas de historial y mensajes más detallados en los registros de agentes:

        • Se ha añadido un mensaje de texto a <la salida xml de estadísticas para definir diferentes estados en los agentes del> distribuidor y del lector de registro.
        • Se agregaron estadísticas a nivel de artículo para los comandos parametrizados del distribuidor y del lector de registros.
        • Se agregó el número de comandos omitidos para el archivo de salida en el agente del distribuidor.
        • Se agregó el tiempo dedicado a realizar cambios de esquema en el agente del distribuidor.
      • LogReader: las entradas de registro se agregan en .TXT archivo cuando se captura un volcado de usuario.

      • Peer To Peer: Los procedimientos de inserción, actualización y eliminación se actualizan para proporcionar los siguientes detalles al mensaje de conflicto:

        • Nombre de tabla
        • Nombre y valores de la columna de clave principal
        • Current version
        • Antes de la versión
        • Publicación de la versión
    • Replicación de mezcla:

      • La salida de la marca de seguimiento 101 que se agrega en el archivo de registro cuando el nivel detallado de salida del agente de combinación se establece en 4.
  • Funcionalidad

    • Replicación transaccional:

      • La replicación punto a punto ahora admite actualizaciones parciales realizadas en la columna de texto mediante Actualizar o . Escribir semántica.
    • Replicación de mezcla:

      • Limpieza del procedimiento almacenado se ha rediseñado para evitar la carga redundante de datos.

      

Reporting Services (también conocido como SSRS)

  • Mensaje de registro con errores de procesamiento y advertencias para evitar llamadas comunes a CSS, informes HTML de gran tamaño.

    • Información general:

      • Detección del diseño del informe para determinar si el diseño del informe generará un informe HTML grande y puede causar problemas de rendimiento. Esto debería detectarse fácilmente examinando la configuración de alto y ancho de página interactiva.
    • Escenario de usuario:

      • Cree un informe en el Report Builder. Escriba el valor "0" en la propiedad InteractiveSize. Aparece una ventana emergente que contiene el siguiente mensaje advirtiendo sobre un posible impacto en el rendimiento:

        Nota

        Establecer la altura interactiva en 0 mat tiene un impacto en el rendimiento.

      

Motor de almacenamiento

  • Mejoras del rendimiento

    • Varias mejoras de rendimiento en el Service Pack 2, como se describe en los siguientes artículos:

      • 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 ONLINE se anula 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 2012 Service Pack 2, la DMV también incluirá el uso del 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 en el búfer de anillo

      • El búfer de anillo para los dominios de aplicaciones RING_BUFFER_CLRAPPDOMAIN incluye el motivo por el que se descargó el dominio de aplicaciones en el <campo DoomReason> :

        • 1 = descargado por operaciones DDL como ensamblado de caída.
        • 2 = se descarga mediante una operación relacionada con la seguridad, como el cambio de permisos.
        • 3 = descargado debido al control de la presión de la memoria.
        • 4 = descargado debido a una inicialización errónea.
      • El app_domain_ring_buffer_recorded de eventos extendidos correspondiente incluye el motivo de la descarga en doom_reason campo de datos del evento.

      • 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 para 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, hasta 8192 subprocesos que se ejecutan en el sistema en el momento de registrar la entrada del búfer de anillo.

    • Mejoras de copia de seguridad y restauración

      • Ya no se permite la copia de seguridad del registro final del modelo con la opción norecovery a partir de Service Pack 2.

      • Los mensajes de finalización de copia de seguridad y restauración en el registro de errores incluyen información sobre la duración y el rendimiento:

        • BACKUP DATABASE procesó correctamente 298 páginas en 0,026 segundos (89,261 MB/segundo).
        • RESTORE DATABASE procesó correctamente 298 páginas en 0,016 segundos (145,050 MB/segundo).
    • Eventos extendidos

      • Se han agregado o modificado los siguientes eventos extendidos en SQL Server 2012 Service Pack 2:

        • Asignación de memoria:

          • Los eventos extendidos page_allocated y page_freed se pueden usar 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 se libera durante la ejecución de la consulta.
        • Limpieza fantasma:

          • Cuando se elimina un registro en una tabla o índice, dicha operación de eliminación nunca quita 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 quita 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 acerca de cómo determinar la versión y edición actual de SQL Server, 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