|
|
call me baby!!(H) |
Si buscas
hosting web,
dominios web,
correos empresariales o
crear páginas web gratis,
ingresa a
PaginaMX
![]() ![]() ![]() ![]() Los FileGroup en SQL SERVER 2005FileGroup es un concepto muy importante sobre todo cuando vamos a crear una base de datos ya que nos va ayudar mejorar el rendimiento de las consultas y la administracion de la data en una BD. Como concepto FileGroup es una unidad logica que almacena archivos fisicos que pueden estar en distintas unidades de disco o en distintos discos fisicos, la idea del Filegroup es la de aprovechar el procesamiento paralelo cuando el motor de BD requiere realizar operaciones de I/O al disco duro. Tener en cuenta que cuando creamos una BD el SQL crea un FileGroup por defecto ON PRIMARY, en este FileGroup se almacenan todas las tablas del sistema(si es que no sabias te lo cuento, cada vez que creamos una nueva Base de datos se hace ua copia de todas las tablas de la BD Model) y todos los objetos que vayamos creando La recomendacion general es dejar a las tablas del sistema en el FileGroup por Defecto (el que crea SQL) y crear un Filegroup para los objetos de usuario (las tablas, SP, Trigger,etc creado por nosotros), adicionalmente tambien podrias crear un Filegroup para almacenar data histrorica que sabemos que no cambia en el tiempo. Por ultimo tener el cuenta que el archivo de transacciones no se asocia a ningun FileGroup (Toda BD consta de un archivo mdf, opcionalmente archivos ndf y uno omas archivos ldf). Este query asume que UD esta familiarizado con los conceptos de archivos mdf,ndf y ldf. La idea es crear una BD LLamada Ventas (preste atencion a los FileGroup creados y las unidades de disco donde se guardan)
CREATEDATABASE VENTAS ON PRIMARY--LAS TABLAS DEL SISTEMA ( NAME=VentasPrimary,FILENAME='C:VentasVentasPrimary.mdf',SIZE=50MB,MAXSIZE=200,FILEGROWTH=20), FILEGROUP VentasFG--Aqui almacenamos los objetos creados por nosotros( NAME=VentasData1,FILENAME='H:VentasVentasData1.ndf',SIZE=200MB,MAXSIZE=800,FILEGROWTH=20), ( NAME=VentasData2,FILENAME='H:VentasVentasData2.ndf',SIZE=200,MAXSIZE=800,FILEGROWTH=20), FILEGROUP VentasFGHistorico--Aqui se puede almacenar la data Historica( NAME=VentasHistorico,FILENAME='H:VentasVentasHistorico.ndf',SIZE=200,MAXSIZE=800,FILEGROWTH=20) LOG ON--Este seria el log de transacciones( NAME=Ventas_Log,FILENAME='I:VentasVentas_Log.ldf',SIZE=300,MAXSIZE=800,FILEGROWTH=20) /*Finalmete cambiamos el FileGroup por defecto a VentasFG*/ ALTER DATABASE VENTASMODIFY FILEGROUP VentasFG DEFAULT
/*Finalmente si quisieramos ver como esta distribuido nuestros objetos, ejecutar el siguiente query*/
SELECT o.[name], o.[type], i.[name], i.[index_id], f.[name] FROM sys.indexes iINNER JOINsys.filegroups fON i.data_space_id = f.data_space_idINNER JOINsys.all_objects oON i.[object_id] = o.[object_id]--WHERE i.data_space_id = 2 --* New FileGroup*/*Adicionalmente estos querys tambieno nos ayudan a ver los filegroup de una BD*/ EXEC sp_helpfilegroupSELECT df.[name], df.physical_name, df.[size], df.growth, f.[name][filegroup] FROM sys.database_files dfJOIN sys.filegroups fON df.data_space_id = f.data_space_id
Agregar un comentario |
Tu Sitio Web Gratis © 2025 Hikaru xD |
Generic Tadalafil United States
23 Feb 2021 - 11:54 am
taladifil tadalafil generic tadalafil use
Hydroxychloroquine Plaquenil
11 Feb 2021 - 11:18 pm
hydroxychloroquine https://hydroxychloroquinex.com/ what is hcq medicine
Tartinmum
10 Feb 2021 - 07:04 pm
discount cialis
Tartinmum
09 Feb 2021 - 10:02 pm
cialis reviews
Elcoyote
07 Oct 2020 - 02:19 pm
alert('No sirve tu info crack')
Anónimo
26 Aug 2019 - 04:27 pm
How Much Is Viagra cheap cialis Cialis Acheter Suisse