Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede volver a configurar el almacenamiento de cadenas para dar cabida a cadenas muy grandes en atributos de dimensión o particiones que superen el límite de tamaño de archivo de 4 GB para los almacenes de cadenas. Si sus dimensiones o particiones incluyen almacenes de cadenas de este tamaño, puede sortear la limitación de tamaño de archivo cambiando la propiedad StringStoresCompatibilityLevel en el nivel de dimensión o partición, tanto para objetos locales como vinculados (locales o remotos).
Tenga en cuenta que puede aumentar el almacenamiento de cadenas en solo aquellos objetos que requieren capacidad adicional. En la mayoría de los modelos multidimensionales, los datos de cadena están asociados a dimensiones. Sin embargo, las particiones que contienen medidas de recuento distintas en la parte superior de las cadenas también pueden beneficiarse de esta configuración. Dado que la configuración es para cadenas, los datos numéricos no se ven afectados.
Entre los valores válidos para esta propiedad se incluyen los siguientes:
| Importancia | Descripción |
|---|---|
| 1050 | Especifica la arquitectura de almacenamiento de cadenas predeterminada, sujeto a un tamaño máximo de archivo de 4 GB por almacén. |
| 1100 | Especifica un almacenamiento mayor de cadenas, admite hasta 4 mil millones de cadenas únicas por cada almacén. |
Importante
Cambiar la configuración de almacenamiento de cadenas de un objeto requiere que se vuelva a procesar el propio objeto y cualquier objeto dependiente. El procesamiento es necesario para completar el procedimiento.
Este tema contiene las secciones siguientes:
Acerca de los almacenes de cadenas
La configuración de almacenamiento de cadenas es opcional, lo que significa que incluso las nuevas bases de datos que cree usan la arquitectura de almacén de cadenas predeterminada que está sujeta al tamaño máximo de archivo de 4 GB. El uso de la arquitectura de almacenamiento de cadenas más grande tiene un impacto pequeño pero notable en el rendimiento. Solo debe usarlo si los archivos de almacenamiento de cadenas de texto están cerca del límite máximo de 4 GB o en él.
Nota:
Esta configuración no se aplica a los modelos de minería de datos. Actualmente, todavía es posible encontrar la limitación de tamaño de archivo GB en los modelos que contienen estructuras de minería de datos.
En una base de datos multidimensional de Analysis Services, las cadenas se almacenan por separado de los datos numéricos para permitir optimizaciones basadas en características de los datos. Normalmente, los datos de cadena se encuentran en atributos de dimensión que representan nombres o descripciones. También es posible tener datos de cadena en medidas de recuento distintas. Los datos de cadena también se pueden usar en claves.
Puede identificar un almacén de cadenas por su extensión de archivo (por ejemplo, asstore, .bstore, .ksstore o archivos .string). De forma predeterminada, cada uno de estos archivos está sujeto a un límite máximo de 4 GB. En SQL Server 2012, puede invalidar el tamaño máximo de archivo especificando un mecanismo de almacenamiento alternativo que permita que un almacén de cadenas crezca según sea necesario.
A diferencia de la arquitectura de almacenamiento de cadenas predeterminada que limita el tamaño del archivo físico, el almacenamiento de cadenas más grande se basa en un número máximo de cadenas. El límite máximo para el almacenamiento de cadenas mayor es de 4 mil millones de cadenas únicas o 4 mil millones de registros, lo que ocurra primero. El almacenamiento de cadenas más grande crea registros de un tamaño uniforme, donde cada registro es igual a una página de 64K. Si tiene cadenas muy largas que no caben en un único registro, el límite efectivo será inferior a 4 mil millones de cadenas.
Prerrequisitos
Debe tener una versión de SQL Server 2012 o posterior de Analysis Services.
Las dimensiones y las particiones deben usar el almacenamiento MOLAP.
El nivel de compatibilidad de la base de datos debe establecerse en 1100. Si ha creado o implementado una base de datos mediante SQL Server Data Tools y la versión sql Server 2012 o posterior de Analysis Services, el nivel de compatibilidad de la base de datos ya está establecido en 1100. Si ha movido una base de datos creada en una versión anterior de Analysis Services a ssSQL11 o posterior, debe actualizar el nivel de compatibilidad. Para las bases de datos que va a mover, pero no volver a implementar, puede usar SQL Server Management Studio para establecer el nivel de compatibilidad. Para obtener más información, vea Establecer el nivel de compatibilidad de una base de datos multidimensional (Analysis Services).
Paso 1: Establecer la propiedad StringStoreCompatiblityLevel en SQL Server Data Tools
Con SQL Server Data Tools (SSDT), abra el proyecto que contiene las dimensiones o particiones que desea modificar.
Para cambiar el almacenamiento de cadenas de las dimensiones, abra el Explorador de soluciones. Haga doble clic en la dimensión para la que va a modificar el almacenamiento de cadenas.
En el Diseñador de dimensiones, en el panel Atributos, asegúrese de que el nodo primario de la dimensión está seleccionado (por ejemplo, si la dimensión es Customers, seleccione Customers y no uno de los atributos secundarios).
En el panel Propiedades, en la sección Avanzadas, establezca StringStoresCompatibilityLevel en 1100. Repita la repetición para otras dimensiones que requieran almacenamiento mayor; de lo contrario, deje las dimensiones restantes en el valor 1050 .
En el caso de las particiones, abra un cubo desde el Explorador de soluciones.
Haga clic en la pestaña Particiones.
Expanda la partición, seleccione la partición que requiere capacidad de almacenamiento adicional y, a continuación, modifique la propiedad StringStoresCompatibilityLevel .
Guarde el archivo.
Paso 2: Procesar los objetos
La nueva arquitectura de almacenamiento se usará después de procesar los objetos. El procesamiento de objetos también demuestra que ha resuelto correctamente el problema de restricción de almacenamiento porque el error que antes reportaba una condición de desbordamiento del almacén de cadenas ya no se producirá.
- En el Explorador de soluciones, haga clic con el botón derecho en la dimensión o simplemente modifique y seleccione Procesar.
Debe usar la opción Procesar completo en cada objeto que use la nueva arquitectura de almacén de cadenas. Antes del procesamiento, asegúrese de ejecutar un análisis de impacto en la dimensión para comprobar si los objetos dependientes también requieren reprocesamiento.
Véase también
Herramientas y enfoques para el procesamiento (Analysis Services)
Opciones y configuración de procesamiento (Analysis Services)
Modos y procesamiento de almacenamiento de particiones
Almacenamiento de dimensiones