Compartir a través de


Crear particiones en la base de datos de ejemplo AdventureWorks

SQL Server 2005 incluye dos secuencias de comandos Transact-SQL de ejemplo que se pueden ejecutar en la base de datos AdventureWorks para implementar un escenario de particiones. Para obtener información acerca de cómo instalar y ejecutar las secuencias de comandos, vea Readme_PartitioningScript y Readme_SlidingWindow.

La primera secuencia de comandos, PartitionAW.sql, crea particiones de las tablas TransactionHistory y TransactionHistoryArchive de AdventureWorks. La tabla TransactionHistory contiene los registros de ventas del año en curso. Esta tabla se utiliza básicamente para insertar nuevos registros y actualizarlos cuando resulta necesario. La tabla TransactionHistoryArchive contiene los registros de ventas anteriores al año en curso. Esta tabla se utiliza principalmente para consultas SELECT y como tabla de ensayo para mover datos a un almacén de datos. Para obtener más información sobre el diseño de las particiones de estas tablas, vea Planear directrices para tablas e índices con particiones.

En una situación real, las tablas TransactionHistory y TransactionHistoryArchive se convertirían probablemente en dos de las tablas más grandes de la base de datos. Si se crean particiones de estas tablas, se pueden administrar subconjuntos de datos mensuales entre ellas. Mensualmente, los datos del mes más antiguo se mueven de TransactionHistory a TransactionHistoryArchive. De esta forma, los datos de TransactionHistory siguen siendo actuales para operaciones INSERT y UPDATE, y los datos más antiguos pasan a TransactionHistoryArchive para su limpieza y análisis. Puesto que las tablas tienen particiones, la transferencia de "fragmentos" mensuales de datos entre las tablas sólo tarda unos segundos, en lugar de los minutos u horas que tardaba en versiones anteriores. Esto se debe a que se trata únicamente de una operación de metadatos y no de la reubicación física de los datos.

La segunda secuencia de comandos, Sliding.sql, implementa este escenario de "ventana corredera" en los datos de un mes. Para obtener más información acerca del funcionamiento de esta secuencia de comandos, vea Diseñar particiones para administrar subconjuntos de datos.

Vea también

Conceptos

Conceptos de tablas e índices con particiones

Ayuda e información

Obtener ayuda sobre SQL Server 2005