Disponible con una licencia de Data Reviewer.
Las recomendaciones de almacenamiento de SIG estándar favorecen el mantenimiento del índice y de los archivos de registro separados del vector y las tablas de negocios. Por razones de rendimiento, es preferible colocar las tablas de negocios, entidades e índices espaciales por separado y colocar los archivos de datos de grupo de archivos en función de su patrón de uso. Para una geodatabase de edición altamente activa y multiversionada, los archivos de base de datos del grupo de archivos VERSIONS pueden estar separados y repartidos en varios discos disponibles para evitar los conflictos de entrada/salida.
En la tabla siguiente se enumeran los grupos de archivos recomendados que se deben crear para la almacenar la tabla y las entidades de revisor.
FILEGROUP | CONFIGURATION_KEYWORD_PARAMETER |
---|---|
REV_BDATA | Tabla de negocios |
REV_BINDEX | Índice de tabla de negocios |
REV_FDATA | Tabla de entidades |
REV_FINDEX | Índice de tabla de entidades |
REV_SDATA | Tabla de índice espacial |
REV_SINDEX | Índice de tabla de índice espacial |
REV_ADATA | Tabla de adiciones (versionada) |
REV_AINDEX | Índice de tabla de adiciones |
REV_DDATA | Tabla de borrados (versionada) |
REV_DINDEX | Índice de tabla de borrados |
Puede utilizar la secuencia de comandos siguiente para añadir grupos de archivos mediante SQL Server Management Studio.
USE MASTER
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_BDATA]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Bdata01', FILENAME = N'C:\mssql\data\revdb\rev_Bdata01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_BDATA]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_BINDEX]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Bindex01', FILENAME = N'C:\mssql\data\revdb\rev_Bindex01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_BINDEX]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_FDATA]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Fdata01', FILENAME = N'C:\mssql\data\revdb\rev_Fdata01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_FDATA]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_FINDEX]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Findex01', FILENAME = N'C:\mssql\data\revdb\rev_Findex01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_FINDEX]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_SDATA]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Sdata01', FILENAME = N'C:\mssql\data\revdb\rev_Sdata01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_SDATA]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_SINDEX]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Sindex01', FILENAME = N'C:\mssql\data\revdb\rev_Sindex01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_SINDEX]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_ADATA]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Adata01', FILENAME = N'C:\mssql\data\revdb\rev_Adata01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_ADATA]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_AINDEX]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Aindex01', FILENAME = N'C:\mssql\data\revdb\rev_Aindex01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_AINDEX]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_DDATA]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Ddata01', FILENAME = N'C:\mssql\data\revdb\rev_Ddata01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_DDATA]
GO
ALTER DATABASE [REVDB] ADD FILEGROUP [REV_DINDEX]
GO
ALTER DATABASE [REVDB] ADD FILE(NAME = N'rev_Dindex01', FILENAME = N'C:\mssql\data\revdb\rev_Dindex01.NDF' , SIZE = 1, MAXSIZE = 800, FILEGROWTH = 1) TO FILEGROUP [REV_DINDEX]
GO
Si se configura el tamaño inicial de los archivos de datos como 1 MB, no se producirán retraso en la creación de los FileGroups. A continuación, puede cambiar el tamaño de los archivos de datos para evitar la fragmentación.
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Bdata01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Bindex01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Fdata01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Findex01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Sdata01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Sindex01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Adata01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Aindex01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Ddata01’, SIZE = 400MB )
ALTER DATABASE [REVDB] MODIFY FILE ( NAME = N’rev_Dindex01’, SIZE = 400MB )
Utilice lo siguiente para verificar grupos de archivos y archivos de datos:
EXEC sp_helpdb revdb
GO