Como resolver el error A string store or binary store with a compatibility level of '1050' is at the maximum file size of 4 gigabytes
Una compañía estaba cargando datos en su base de datos Tabular de SSAS y recibió el siguiente mensaje:
A string store or binary store with a compatibility level of '1050' is at the maximum file size of 4 gigabytes. To store additional strings, you can change the StringStoresCompatibilityLevel property
Este error es común en una base de datos multidimensional y simplemente es cambiar la propiedad como indica el mensaje de error. Para una base de datos multidimensional, las instrucciones son las siguientes:
En inglés:
En español:
Sin embargo, este no era el caso. Este error no es normal en una base de datos Tabular. Es más, esta propiedad no puede ser cambiada en SSMS o Visual Studio para Tabulares.
Pregunté a Microsoft si había una forma no documentada de cambiar la propiedad y sus consecuencias. Me respondieron que no. Que la propiedad no se puede cambiar.
Al final el problema eran calculations pesadas dentro del modelo Tabular. Esto consumía mucho cache y eran calculations pesados con cadenas string largas y poco eficientes.
Mediante SQL Profiler se identificaron los calculations pesados y se optimizó el origen de datos de donde se cargaba la información al modelo Tabular para evitar el problema.
Finalmente, se tuvo un final feliz.
Espero que esto le sirva a alguien. Un saludo.
Comentarios
Publicar un comentario