Particiones de modelos tabulares (SSAS tabular)
Las particiones dividen una tabla en partes lógicas. A continuación, cada partición se puede procesar (actualizar) de forma independiente de las demás particiones. Las particiones definidas para un modelo durante la creación de modelos se duplican en un modelo implementado. Una vez implementada, puede administrar esas particiones y crear nuevas particiones mediante el cuadro de diálogo Particiones de SQL Server Management Studio o mediante un script. La información proporcionada en este tema describe las particiones de una base de datos de modelos tabulares implementada. Para obtener más información sobre cómo crear y administrar particiones durante la creación de modelos, vea Particiones (SSAS tabular).
Secciones de este tema:
Ventajas
Un diseño de modelos eficientes usa particiones para eliminar el procesamiento innecesario y la subsiguiente carga del procesador en los servidores de Analysis Services, asegurándose al mismo tiempo de que los datos se procesan y actualizan con la frecuencia suficiente para reflejar los datos más recientes de los orígenes de datos.
Por ejemplo, un modelo tabular puede tener una tabla de ventas que incluya los datos de ventas del año fiscal 2011 actual y de cada uno de los años fiscales anteriores. La tabla Sales del modelo tiene las tres particiones siguientes:
Partition | Datos de |
---|---|
Sales2011 | Año fiscal actual |
Sales2010-2001 | Años fiscales 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010 |
SalesOld | Todos los años fiscales anteriores a los diez últimos años. |
A medida que se agregan nuevos datos de ventas al año fiscal 2011 actual, dichos datos se deben procesar diariamente para que se reflejen correctamente en el análisis de los datos de ventas del año fiscal actual, por lo que la partición Sales2011 se procesa cada noche.
No es necesario procesar los datos de la partición Sales2010-2001 cada noche; sin embargo, dado que los datos de ventas correspondientes a los diez años fiscales anteriores pueden cambiar ocasionalmente debido a devoluciones de productos y otros ajustes, sigue siendo necesario procesarlos periódicamente, aunque en este caso se hará mensualmente. Los datos de la partición SalesOld nunca cambian, por lo que se procesarán anualmente.
Al escribir el año fiscal 2012, se agrega una nueva partición Sales2012 a la tabla Sales del modo. A continuación, la partición Sales2011 se podrá mezclar con la partición Sales2010-2001, cambiando su nombre por el de Sales2011-2002. Los datos correspondientes al año fiscal 2001 se eliminarán de la nueva partición Sales2011-2002 y pasarán a la partición SalesOld. Por último, se procesarán todas las particiones para reflejar los cambios.
La forma de implementar una estrategia de partición para los modelos tabulares de la organización dependerá en gran medida de las necesidades de procesamiento de datos del modelo y de los recursos disponibles.
Permisos
Para crear, administrar y procesar particiones en SQL Server Management Studio, debe tener los permisos adecuados de Analysis Services definidos en un rol de seguridad. Cada rol de seguridad tiene uno de los siguientes permisos:
Permiso | Acciones |
---|---|
Administrador | Leer, procesar, crear, copiar, mezclar, eliminar |
Proceso | Leer, procesar |
Solo lectura | Leer |
Para más información sobre cómo crear roles durante la creación de modelos mediante SQL Server Data Tools (SSDT), consulte Roles (SSAS tabular). Para más información sobre cómo administrar miembros de rol para roles de modelo tabulares implementados mediante SQL Server Management Studio, consulte Roles de modelo tabulares (SSAS tabular).
Procesar particiones
Las particiones se pueden procesar (actualizar) independientemente de otras particiones mediante el cuadro de diálogo Particiones de Management Studio o mediante un script. Existen las opciones siguientes de procesamiento:
Mode | Descripción |
---|---|
Proceso predeterminado | Detecta el estado de proceso de un objeto de partición y realiza el procesamiento necesario para devolver objetos de partición sin procesar o procesados parcialmente a un estado de procesamiento completo. Se cargan los datos de las tablas vacías y las particiones; se generan o se vuelven a generar las jerarquías, las columnas calculadas y las relaciones. |
Proceso completo | Procesa un objeto de partición y todos los objetos que contiene. Cuando Se ejecuta Process Full para un objeto que ya se ha procesado, Analysis Services quita todos los datos del objeto y, a continuación, procesa el objeto. Este tipo de procesamiento es necesario cuando se ha realizado un cambio estructural en un objeto. |
Procesar datos | Carga datos en una partición o en una tabla sin volver a generar las jerarquías o las relaciones, ni volver a calcular las columnas calculadas y las medidas. |
Procesar borrado | Quita todos los datos de una partición. |
Procesar adición | Actualiza la partición con nuevos datos de forma incremental. |
Related Tasks
Tarea | Descripción |
---|---|
Crear y administrar particiones de modelos tabulares (SSAS tabular) | Describe cómo crear y administrar particiones en un modelo tabular implementado mediante SQL Server Management Studio. |
Procesar particiones de modelos tabulares (SSAS tabular) | Describe cómo procesar particiones en un modelo tabular implementado mediante SQL Server Management Studio. |