Problema de rendimiento de escritura diferida cuando se habilita la seguridad de celda en SQL Server Analysis Services

Seleccione idioma Seleccione idioma
Id. de artículo: 2747616 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Se supone que se está ejecutando Microsoft SQL Server Analysis Services (SSAS) en una función de la celda que está habilitada la seguridad. Cuando intenta ejecutar una instrucción UPDATE CUBE MDX expresiones multidimensionales (), la ejecución de la instrucción puede tardar más tiempo en ejecutarse para un rol para la celda que no está habilitada la seguridad.

Causa

Este comportamiento es por diseño. Cuando está habilitada la seguridad de celda, el motor de Analysis Services ejecuta las consultas en modo de celda por celda. Si la operación de reescritura realiza la asignación a un alto nivel, el espacio de celdas de nivel hoja será muy grande.

Nota El espacio no es el número de filas en la tabla de hechos. El espacio es la completa entre el espacio de la unión de todos los atributos de granularidad de la dimensión. Tarda mucho tiempo para enumerar esas celdas one-by-one con el fin de comprobar la seguridad de celda.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".

Solución

Para evitar este problema, utilice uno de los métodos siguientes.

Método 1

Poner las medidas que deben protegerse en un cubo independiente e implementan la seguridad de la escritura de nivel de cubo en su rol.

Nota El rendimiento cuando se utiliza este método es tan rápido como cuando se ejecuta la consulta en una función de administrador. Sin embargo, su diseño de cubos se complica y se deben crear los cubos virtuales para utilizar grupos de medida vinculada con el fin de devolver las distintas medidas en una única consulta MDX. Además, al realizar la operación de reescritura, deberá crear una consulta MDX que utiliza el nombre de cubo correcto basándose en la medida de reescritura.

Método 2

Realizar la operación de reescritura en el nivel de granularidad más baja de un miembro de determinados. No se puede asignar para muchos de los miembros de granularidad detallada.

Nota Tendrá que crear a miembros ficticios en las tablas de dimensiones que están marcadas como miembros de ajuste en cada dimensión, para soportar la operación de reescritura.

Propiedades

Id. de artículo: 2747616 - Última revisión: martes, 19 de febrero de 2013 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 R2 Analysis Services
  • Microsoft SQL Server 2008 Analysis Services
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2012 Analysis Services
Palabras clave: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2747616 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2747616

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com