Saludos tengo una base de datos que tiene tres archivos de datos (1 mdf:
el primario; y 2 ndf mas) y los archivos estan grabados en catpetas
separadas (carpeta1, carpeta2 y carpeta3).
Como le indico a sql que al momento de crear tablas en esa base de
datos, algunas tablas se almacen en un ndf y otras en el otro ndf...?
Es decir deseo especificar cuales tablas aqlmacernar en un ndf y cuales
almacenar en otro o el primario (mdf)
Por ejemplo en un ndf las tablas que tienen pocos datos, y el el otro la
tablas con muchos datos, por ejemplo.
Script ejemplo:
CREATE DATABASE [basededatos] ON PRIMARY
( NAME = 'basededatos', FILENAME = 'C:\Carpeta1\basededatos.mdf' , SIZE
= 3072KB , FILEGROWTH = 1024KB ),
FILEGROUP [SEGUNDO]
( NAME = 'segundo', FILENAME = 'C:\Carpeta2\segundo.ndf' , SIZE = 3072KB
, FILEGROWTH = 1024KB ),
FILEGROUP [TERCERO]
( NAME = 'TRECERO', FILENAME = 'C:\Carpeta3\TRECERO.ndf' , SIZE = 3072KB
, FILEGROWTH = 1024KB )
LOG ON
( NAME = 'basededatos_log', FILENAME = 'C:\Temp\basededatos_log.ldf' ,
SIZE = 1024KB , FILEGROWTH = 10%)
GO
USE [basededatos]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND
name = 'PRIMARY') ALTER DATABASE [basededatos] MODIFY FILEGROUP
[PRIMARY] DEFAULT
GO
Besos y gracias
Rosa Mendoza
edberlith@gmail.com
Leer las respuestas