Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido:
Contenido
1 Introducción al almacenamiento de datos con SQL Server ........................................................ 4
1.1 Cómo se almacenan los datos en SQL Server ..................................................................... 4
1.1.1 Archivos de base de datos........................................................................................... 4
1.1.2 Páginas y extensiones.................................................................................................. 5
1.1.3 Consideraciones para dispositivos de almacenamiento en disco ............................... 6
1.1.4 Niveles RAID ................................................................................................................ 6
1.1.5 Aislamiento de datos y archivos de registro ............................................................... 8
1.2 Gestión de archivos de datos .............................................................................................. 8
1.2.1 Cantidad de archivos de registro................................................................................. 9
1.2.2 Garantizar suficiente capacidad de archivo ................................................................ 9
1.2.3 Crecimiento automático versus crecimiento planificado ........................................... 9
1.2.4 Planificación del crecimiento del archivo de registro ............................................... 10
2 Gestión de almacenamiento para bases de datos del sistema ................................................. 11
2.1 Bases de datos del sistema SQL Server ............................................................................. 11
2.1.1 Master ....................................................................................................................... 11
2.1.2 msdb .......................................................................................................................... 11
2.1.3 Model ........................................................................................................................ 11
2.1.4 tempdb ...................................................................................................................... 11
2.1.5 Resources .................................................................................................................. 11
2.2 Mover bases de datos del sistema .................................................................................... 12
2.2.1 Mover las bases de datos msdb, model y tempdb.................................................... 12
2.2.2 Usando múltiples archivos ........................................................................................ 13
2.3 Demostración: mover archivos tempdb............................................................................ 13
3 Gestión de almacenamiento para bases de datos de usuario .................................................. 15
3.1 Crear bases de datos de usuario ....................................................................................... 15
3.1.1 CREAR BASE DE DATOS.............................................................................................. 15
3.1.2 Intercalaciones y valores predeterminados .............................................................. 16
3.1.3 Eliminar bases de datos............................................................................................. 16
3.2 Configurar opciones de base de datos .............................................................................. 16
3.2.1 Categorías de opciones ............................................................................................. 16
3.3 Demostración: creación de bases de datos ...................................................................... 17
3.4 Modificar bases de datos de usuario ................................................................................ 18
3.4.1 Modificar las opciones de la base de datos .............................................................. 18
3.4.2 Cambiar las opciones de compatibilidad de la base de datos .................................. 18
3.5 Administrar archivos de base de datos ............................................................................. 19
3.5.1 Agregar espacio a una base de datos ........................................................................ 19
3.5.2 Registro de transacciones ......................................................................................... 20
3.5.3 Eliminar archivos de base de datos ........................................................................... 20
3.5.4 Reducción de una base de datos............................................................................... 20
3.6 Introducción a los grupos de archivos .............................................................................. 21
3.6.1 Uso de grupos de archivos para la capacidad de administración de datos .............. 21
3.6.2 Uso de grupos de archivos para el rendimiento ....................................................... 22
3.6.3 Crear y administrar grupos de archivos .................................................................... 22
4 Mover archivos de base de datos ............................................................................................. 25
4.1 Mover archivos de base de datos de usuario ................................................................... 25
4.2 Uso de la instrucción ALTER DATABASE ............................................................................ 25
4.3 Separar y adjuntar bases de datos .................................................................................... 25
4.3.1 Separar bases de datos ............................................................................................. 25
4.4 ACTUALIZAR ESTADÍSTICAS ............................................................................................... 25
4.5 Bases de datos desmontables ........................................................................................... 26
4.6 Adjuntar bases de datos .................................................................................................... 26
4.7 Demostración: separar y adjuntar una base de datos ...................................................... 26
5 Configurar la extensión de la agrupación de almacenamientos intermedios .......................... 28
5.1 Introducción a la extensión del grupo de búferes ............................................................ 28
5.2 Consideraciones para usar la extensión del grupo de búferes ......................................... 28
5.3 Trabajar con la extensión del grupo de búferes ............................................................... 29
5.4 Configurar la extensión de la agrupación de almacenamientos intermedios .................. 29
5.5 Demostración: configuración de la extensión del grupo de búferes En esta demostración,
verá cómo:..................................................................................................................................... 30
Resumen del Tema
Una de las funciones más importantes para los administradores de bases de datos que trabajan con
Microsoft® SQL Server® es la administración del almacenamiento de las bases de datos. Es
importante saber cómo se almacenan los datos en las bases de datos, cómo crear bases de datos,
cómo administrar los archivos de la base de datos y cómo moverlos. Otras tareas relacionadas con
el almacenamiento incluyen la administración de la base de datos tempdb y el uso de dispositivos
de almacenamiento rápido para extender la caché de la agrupación de almacenamiento intermedio
de SQL Server.
Objetivos
Cuando las páginas de datos deben cambiarse, se recuperan en la memoria y se cambian allí. Las
"páginas sucias" se escriben en el registro de transacciones de forma síncrona. Más tarde, durante
un proceso en segundo plano conocido como "punto de control", las páginas sucias se escriben en
los archivos de la base de datos. Por esta razón, las páginas contenidas en el registro de
transacciones son críticas para la capacidad de SQL Server de recuperar la base de datos a un estado
comprometido conocido. Los registros de transacciones se analizan en detalle en este curso.
Nota: El archivo de registro también lo utilizan otras características de SQL Server, como la
replicación transaccional, la creación de reflejo de la base de datos y la captura de datos
modificados. Estos son temas avanzados y más allá del alcance de este curso.
1.1.2.2 Extensiones
Los grupos de ocho páginas contiguas se denominan extensión. SQL Server usa extensiones para
simplificar la administración de páginas de datos. Hay dos tipos de extensiones:
• Extensiones uniformes. Todas las páginas dentro de la extensión contienen datos de un solo
objeto.
• Extensiones mixtas. Las páginas de la extensión pueden contener datos de diferentes
objetos.
La primera asignación para un objeto es a nivel de página, y siempre proviene de una extensión
mixta. Si están libres, otras páginas de la misma extensión mixta se asignarán al objeto según sea
necesario. Una vez que el objeto ha crecido más que su primera extensión, todas las asignaciones
futuras son de extensiones uniformes.
Tanto en los archivos de datos primarios como secundarios, se asigna un pequeño número de
páginas para rastrear el uso de extensiones en el archivo.
• RAID 0, bandas de disco. Un conjunto de bandas consiste en espacio de dos o más discos
que se combina en un solo volumen. Los datos se distribuyen de manera uniforme en todos
los discos, lo que mejora el rendimiento de E/S; particularmente cuando cada dispositivo de
disco tiene su propio controlador de hardware. RAID 0 no ofrece redundancia, y si falla un
solo disco, el volumen se vuelve inaccesible.
• RAID 1, duplicación de disco. Un conjunto espejo es un volumen de almacenamiento lógico
que se basa en el espacio de dos discos, con un disco que almacena una copia redundante
de los datos en el otro. La duplicación puede proporcionar un buen rendimiento de lectura,
pero el rendimiento de escritura puede verse afectado. RAID 1 es costoso en términos de
almacenamiento porque el 50 por ciento del espacio en disco disponible se usa para
almacenar datos redundantes.
• RAID 5, creación de bandas de disco con paridad. RAID 5 ofrece tolerancia a fallas mediante
el uso de datos de paridad que se escriben en todos los discos en un volumen dividido que
se compone de espacio de 3 o más discos. RAID 5 generalmente funciona mejor que RAID
1. Sin embargo, si falla un disco del conjunto, el rendimiento se degrada.
RAID 5 es menos costoso en términos de espacio en disco que RAID 1 porque los datos de
paridad solo requieren el equivalente de un disco en el conjunto para almacenarlo. Por
ejemplo, en una matriz de cinco discos, cuatro estarían disponibles para el almacenamiento
de datos, lo que representa el 80 por ciento del espacio total en disco.
• RAID 10, reflejo con bandas. En RAID 10, se refleja un conjunto de bandas RAID 0 sin
tolerancia a fallas. Esta disposición ofrece el excelente rendimiento de lectura / escritura de
RAID 0, combinado con la tolerancia a fallas de RAID 1. Sin embargo, RAID 10 puede ser
costoso de implementar porque, como RAID 1, el 50 por ciento del espacio total se usa para
almacenar datos redundantes.
Tenga en cuenta los siguientes puntos cuando planifique archivos en hardware RAID:
1.1.5.2 Recuperación
Si bien los volúmenes RAID brindan cierta protección contra fallas del dispositivo de
almacenamiento físico, aún pueden ocurrir fallas de volumen completas. Si se pierde un archivo de
datos de SQL Server, la base de datos se puede restaurar a partir de una copia de seguridad y el
registro de transacciones se puede volver a aplicar para recuperar la base de datos a un momento
reciente. Si se pierde un archivo de registro de SQL Server, la base de datos puede verse obligada a
recuperarse de los archivos de datos, con la posibilidad de alguna pérdida de datos o inconsistencia
en la base de datos. Sin embargo, si los archivos de datos y de registro están en un único subsistema
de disco que se pierde, las opciones de recuperación generalmente implican restaurar la base de
datos desde una copia de seguridad anterior y perder todas las transacciones desde ese momento.
El aislamiento de datos y archivos de registro puede ayudar a evitar los peores impactos de las fallas
del subsistema del disco.
La asignación de múltiples archivos de datos proporciona una serie de ventajas de gestión, que
incluyen:
• La posibilidad de mover archivos y parte de los datos más tarde.
• Una reducción en el tiempo de recuperación al restaurar por separado un archivo de base
de datos (por ejemplo, si solo una parte de los datos está corrupta).
• Un aumento en el paralelismo en el canal de E / S.
• La capacidad de tener bases de datos más grandes que el tamaño máximo de un solo archivo
de Windows.
Cuando planifique la capacidad que necesitará, debe estimar el tamaño máximo de la base de datos,
los índices, el registro de transacciones y tempdb, a través de un período de crecimiento previsto.
Para la mayoría de los sitios, debe intentar crear archivos de base de datos que sean lo
suficientemente grandes como para manejar los datos que se espera que se almacenen en los
archivos durante un período de 12 meses. Si es posible, base la planificación de la capacidad en
pruebas con las aplicaciones reales que almacenarán datos en la base de datos. Si esto no es posible,
consulte al desarrollador o proveedor de la aplicación para determinar los requisitos de capacidad
de datos realistas.
A muchos administradores les preocupa que los archivos de bases de datos más grandes de alguna
manera aumenten el tiempo que lleva realizar copias de seguridad. El tamaño de una copia de
seguridad de SQL Server no está relacionado directamente con el tamaño de los archivos de la base
de datos, ya que solo se realiza una copia de seguridad de las páginas que realmente contienen
datos.
Además de expandir el tamaño del registro de transacciones, también puede truncar un archivo de
registro. Truncar el registro purga el archivo de transacciones inactivas, confirmadas y permite que
el motor de la base de datos de SQL Server reutilice esta parte del registro de transacciones. Sin
embargo, debe tener cuidado al truncar el registro de transacciones, ya que esto puede afectar la
capacidad de recuperación de la base de datos en caso de falla. En general, el truncamiento de
registros se gestiona como parte de una estrategia de copia de seguridad.
2 Gestión de almacenamiento para bases de datos del sistema
SQL Server utiliza las bases de datos de sistema para mantener los metadatos internos. Los
administradores de bases de datos deben estar familiarizados con las bases de datos del sistema
SQL Server y cómo administrarlas.
2.1.1 Master
La base de datos master contiene toda la información del sistema. Todo lo que se define en el nivel
de instancia del servidor generalmente se almacena en la base de datos maestra. Si la base de datos
maestra está dañada o dañada, SQL Server no se iniciará, por lo que es imprescindible realizar una
copia de seguridad de forma regular.
2.1.2 msdb
La base de datos msdb contiene información sobre las tareas de mantenimiento de la base de datos
y, en particular, contiene información utilizada por el Agente SQL Server para la automatización del
mantenimiento, incluidos trabajos, operadores y alertas. También es importante realizar una copia
de seguridad de la base de datos msdb con regularidad para garantizar que no se pierdan trabajos,
programaciones, historial de copias de seguridad, restauraciones y planes de mantenimiento. En
versiones anteriores de SQL Server, los paquetes de SQL Server Integration Services (SSIS) a
menudo se almacenaban en la base de datos msdb. En SQL Server 2014, debe almacenarlos en la
base de datos dedicada del catálogo SSIS.
2.1.3 Model
La base de datos model es la plantilla en la que se establecen todas las bases de datos de usuarios.
Cualquier base de datos nueva utiliza la base de datos modelo como plantilla. Si crea algún objeto
en la base de datos modelo, estará presente en todas las bases de datos nuevas en la instancia del
servidor. Muchos sitios nunca modifican la base de datos modelo. Tenga en cuenta que, aunque la
base de datos modelo no parece demasiado importante, SQL Server no se iniciará si la base de datos
modelo no está presente.
2.1.4 tempdb
La base de datos tempdb contiene datos temporales. SQL Server trunca o crea esta base de datos
cada vez que se inicia, por lo que no es necesario realizar una copia de seguridad. De hecho, no hay
opción para realizar una copia de seguridad de la base de datos tempdb.
2.1.5 Resources
La base de datos resoures es una base de datos oculta de solo lectura que contiene objetos del
sistema asignados al esquema sys en cada base de datos. Esta base de datos también contiene todos
los procedimientos almacenados del sistema, vistas del sistema y funciones del sistema. En las
versiones de SQL Server anteriores a SQL Server 2005, estos objetos se definieron en la base de
datos maestra.
2.2 Mover bases de datos del sistema
Todas las bases de datos del sistema, excepto la base de datos resoirces, se pueden mover a nuevas
ubicaciones para ayudar a equilibrar la carga de E/S. Sin embargo, debe enfocarse en mover las
bases de datos del sistema con precaución, ya que, si esto se realiza incorrectamente, es posible
detener el funcionamiento de SQL Server.
1. Para cada archivo que se moverá, ejecute la instrucción ALTER DATABASE ... MODIFY FILE.
2. Detenga la instancia de SQL Server.
3. Mueva los archivos a la nueva ubicación (este paso no es necesario para tempdb, ya que
sus archivos se recrean automáticamente al inicio)
4. Reinicie la instancia de SQL Server.
• objetos internos
SQL Server utiliza los objetos internos para sus propias operaciones. Incluyen tablas de
trabajo para operaciones de cursor o spool, almacenamiento temporal de objetos grandes,
archivos de trabajo para operaciones hash join o hash agregados, y resultados de
clasificación intermedios.
• Versiones de fila
Las transacciones que están asociadas con niveles de aislamiento de transacciones
relacionadas con instantáneas pueden hacer que se mantengan brevemente versiones
alternativas de filas en un almacén especial de versiones de fila dentro de tempdb. Las
versiones de fila también pueden ser producidas por otras características, como
reconstrucciones de índices en línea, Conjuntos de resultados activos múltiples (MARS) y
desencadenantes.
• Objetos de usuario
La mayoría de los objetos que residen en la base de datos tempdb son generados por el
usuario y consisten en tablas temporales, variables de tabla, conjuntos de resultados de
funciones con valores de tabla de varias instrucciones y otros conjuntos de filas temporales.
Debido a que tempdb se usa para muchos propósitos, es difícil predecir su tamaño requerido de
antemano. Debe probar y monitorear cuidadosamente los tamaños de su base de datos tempdb en
escenarios de la vida real para nuevas instalaciones. Quedarse sin espacio en disco en la base de
datos tempdb puede causar interrupciones significativas en el entorno de producción de SQL Server
y evitar que las aplicaciones que se ejecutan completen sus operaciones. Puede usar la vista de
administración dinámica sys.dm_db_file_space_usage para monitorear el espacio en disco que
usan los archivos. Además, para supervisar la asignación de páginas o la actividad de des asignación
en tempdb a nivel de sesión o tarea, puede usar las vistas de administración dinámica
sys.dm_db_session_space_usage y sys.dm_db_task_space_usage.
Pasos de demostración
Al crear bases de datos, también debe considerar dónde se almacenarán los datos y los registros en
el sistema de archivos. También es posible que desee cambiar esto o proporcionar almacenamiento
adicional cuando la base de datos esté en uso.
Cuando las bases de datos se hacen más grandes, es necesario asignar los datos a diferentes
volúmenes, en lugar de almacenarlos en un solo volumen de disco grande. Esta asignación de datos
se configura mediante grupos de archivos y se utiliza para abordar tanto el rendimiento como las
necesidades de gestión continua dentro de las bases de datos.
En el siguiente código, se está creando una base de datos llamada Sales, que consta de dos archivos:
un archivo de datos primario ubicado en M:\Data\Sales.mdf y un archivo de registro ubicado en L:\
Logs\Sales.ldf:
En este ejemplo, el archivo de datos primario tiene un tamaño de archivo inicial de 100 MB y un
tamaño de archivo máximo de 500 MB.
Crecerá en un 20 por ciento de su tamaño actual cuando sea necesario que ocurra el crecimiento
automático. El archivo de registro tiene un tamaño de archivo inicial de 20 MB y no tiene límite en
el tamaño máximo de archivo. Cada vez que necesite crecer automáticamente, crecerá en una
asignación fija de 10 MB.
Si bien es posible crear una base de datos al proporcionar solo el nombre de la base de datos, esto
da como resultado una base de datos que se basa en la base de datos modelo, con los datos y los
archivos de registro en las ubicaciones predeterminadas, que es poco probable que sea la
configuración que necesita.
Nota: Las sumas de verificación de página solo se agregan la próxima vez que se escribe una
página. Habilitar la opción no hace que todas las páginas de la base de datos se reescriban
con una suma de verificación.
Pasos de demostración
Por ejemplo, puede configurar una base de datos para “solo lectura” o “lectura y escritura”.
ALTER database ... SET <opción>
ALTER DATABASE HistóricoVentas
SET READ_ONLY;
Nota: Muchas de las opciones de conjunto de base de datos que configura utilizando la
instrucción ALTER DATABASE se pueden anular mediante una opción de conjunto de nivel
de sesión. Esto permite a los usuarios o aplicaciones ejecutar una instrucción SET para
configurar la configuración solo para la sesión actual. Lectura adicional: para obtener más
información sobre las opciones del conjunto de bases de datos, vea ALTER DATABASE SET
Options (Transact-SQL) en los Libros en pantalla de SQL Server.
El valor que especifique para el nivel de compatibilidad define con qué versiones anteriores debería
ser compatible.
ALTER DATABASE ... SET COMPATIBILITY_LEVEL
ALTER DATABASE Ventas
SET COMPATIBILITY_LEVEL = 100;
Los valores que puede usar se describen en la siguiente tabla:
Si una base de datos ya ha agotado el espacio asignado y no puede hacer crecer un archivo de datos
automáticamente, se genera el error 1105. (El número de error equivalente para la imposibilidad de
hacer crecer un archivo de registro de transacciones es 9002). Esto puede suceder si la base de datos
no está configurada para crecer automáticamente o si no hay suficiente espacio en disco en el disco
duro.
Cuando expande una base de datos, el nuevo espacio se pone inmediatamente a disposición de los
datos o del archivo de registro de transacciones, según el archivo que se haya expandido. Cuando
expande una base de datos, debe especificar el tamaño máximo al que se permite que crezca el
archivo. Esto evita que el archivo crezca hasta que se agote el espacio en disco. Para especificar un
tamaño máximo para el archivo, use el parámetro MAXSIZE de la instrucción ALTER DATABASE, o
use la opción Restringir crecimiento de archivo (MB) cuando use el cuadro de diálogo Propiedades
en SSMS para expandir la base de datos.
Nota: Reducir un archivo generalmente implica mover páginas dentro de los archivos, lo que
puede llevar mucho tiempo. La reducción regular de los archivos tiende a generar un nuevo
crecimiento de los archivos. Por esta razón, a pesar de que SQL Server proporciona una
opción para reducir automáticamente las bases de datos, esto solo debe usarse raramente.
Como en la mayoría de las bases de datos, habilitar esta opción causará problemas de
fragmentación sustanciales en el subsistema de disco. Se recomienda realizar solo
operaciones de reducción si es absolutamente necesario.
3.5.4.2 TRUNCATE_ONLY
TRUNCATE_ONLY es una opción adicional de DBCC SHRINKFILE que libera todo el espacio libre al
final del archivo al sistema operativo, pero no realiza ningún movimiento de página dentro del
archivo. El archivo de datos se reduce solo hasta la última extensión asignada. Esta opción a menudo
no reduce el archivo de manera tan efectiva como una operación estándar DBCC SHRINKFILE, pero
es menos probable que cause una fragmentación sustancial y es mucho más rápido.
Los archivos de datos siempre se definen dentro de un grupo de archivos. Los grupos de archivos
son colecciones de archivos de datos que puede usar para simplificar la colocación de datos y las
tareas administrativas, como las operaciones de copia de seguridad y restauración. El uso de grupos
de archivos también puede mejorar el rendimiento de la base de datos en algunos escenarios, ya
que le permiten distribuir objetos de la base de datos, como tablas, en múltiples volúmenes de
almacenamiento.
Cada base de datos tiene un grupo de archivos primario (llamado PRIMARIO), y cuando agrega
archivos de datos secundarios a la base de datos, se convierten automáticamente en parte del grupo
de archivos primario, a menos que especifique un grupo de archivos diferente.
SQL Server también admite copias de seguridad parciales. Una copia de seguridad parcial le permite
hacer una copia de seguridad por separado de los grupos de archivos de solo lectura y lectura /
escritura. Luego, puede usar estas copias de seguridad para realizar una restauración gradual, que
le permite restaurar grupos de archivos individuales uno por uno, y volver a poner la base de datos
en línea grupo de archivos por grupo de archivos.
Cuando un grupo de archivos contiene varios archivos, SQL Server puede escribir en todos los
archivos simultáneamente, y los completa utilizando una estrategia de relleno proporcional. Los
archivos que tienen el mismo tamaño tendrán la misma cantidad de datos escritos, asegurando que
se llenen a una velocidad constante. Los archivos de diferentes tamaños tendrán diferentes
cantidades de datos escritos para garantizar que se llenen a una velocidad proporcionalmente
consistente. El hecho de que SQL Server pueda escribir en archivos de grupos de archivos
simultáneamente le permite usar un grupo de archivos para implementar una forma simple de
trazado de bandas. Puede crear un grupo de archivos que contenga dos o más archivos, cada uno
de los cuales está en un disco separado. Cuando SQL Server escribe en el grupo de archivos, puede
usar el canal de E / S por separado para cada disco simultáneamente, lo que resulta en tiempos de
escritura más rápidos.
Nota: En general, debe usar grupos de archivos principalmente para mejorar la capacidad
de administración y confiar en la configuración del dispositivo de almacenamiento para el
rendimiento de E / S. Sin embargo, cuando un volumen de almacenamiento dividido no está
disponible, el uso de un grupo de archivos para distribuir archivos de datos entre discos
físicos puede ser una alternativa efectiva.
Para agregar grupos de archivos a una base de datos existente, puede usar la instrucción ALTER
DATABASE ... ADD FILEGROUP. Luego puede usar la instrucción ALTER DATABASE ... ADD FILE para
agregar archivos al nuevo grupo de archivos.
El siguiente ejemplo de código hace que el grupo de archivos Archive sea de solo lectura:
Para que un grupo de archivos de solo lectura sea editable, use la instrucción ALTER DATABASE ...
MODIFY FILEGROUP con la opción READWRITE
4 Mover archivos de base de datos
Además de agregar y eliminar archivos de una base de datos, es posible que a veces necesite mover
archivos de base de datos, o incluso bases de datos completas. También es posible que deba copiar
una base de datos.
Nota: Antes de poder mover archivos de base de datos, debe desconectar la base de datos.
Cuando mueve los archivos de la base de datos del usuario, debe usar el nombre lógico del archivo
definido cuando crea la base de datos. Puede usar la vista sys.database_files para descubrir el
nombre lógico de los archivos en una base de datos.
El siguiente ejemplo muestra cómo mover el archivo de datos para la base de datos
AdventureWorks:
Un problema más común que impide que una base de datos se separe en el momento en que intenta
realizar la operación, es que las conexiones están abiertas a la base de datos. Debe asegurarse de
que todas las conexiones se corten antes de separar la base de datos. SSMS ofrece una opción para
forzar la caída de las conexiones durante esta operación.
Un problema común cuando las bases de datos se vuelven a unir es que los usuarios de la base de
datos pueden quedar huérfanos. Verá cómo lidiar con este problema en un módulo posterior.
Pasos de demostración
Solo las páginas limpias, que contienen datos comprometidos, se almacenan en la Extensión de la
agrupación de almacenamiento intermedio, lo que garantiza que no exista riesgo de pérdida de
datos en caso de falla del dispositivo de almacenamiento. Además, si falla un dispositivo de
almacenamiento que contiene la Extensión de la agrupación de almacenamiento intermedio, la
extensión se deshabilita automáticamente. Puede volver a habilitar fácilmente la extensión cuando
se haya reemplazado el dispositivo de almacenamiento fallido.
Nota: La extensión del grupo de búferes solo está disponible en instalaciones de 64 bits de SQL
Server 2014 Enterprise Edition.
Pasos de demostración
Habilite la extensión del grupo de búferes
1. Vea el contenido de la carpeta S:\ y observe que el archivo MyCache.bpe ahora existe.
2. En SQL Server Management Studio, seleccione el código debajo del comentario Ver detalles
de extensión de agrupación de almacenamiento intermedio y haga clic en Ejecutar. Luego,
tenga en cuenta la información sobre la Extensión de la agrupación de almacenamientos
intermedios que se devuelve desde la vista de administración dinámica.
3. Seleccione el código debajo de la extensión del grupo de búferes de Monitor de comentarios
y haga clic en Ejecutar. Esta vista de administración dinámica muestra todas las páginas
almacenadas en el búfer, y la columna is_in_bpool_extension indica las páginas que están
almacenadas en la Extensión de la agrupación de almacenamientos intermedios.
1. En SQL Server Management Studio, seleccione el código debajo del comentario Deshabilitar
la extensión del grupo de búferes y haga clic en Ejecutar.
2. Seleccione el código debajo del comentario Ver detalles de la extensión de la agrupación de
almacenamiento intermedio y haga clic en Ejecutar. Luego, tenga en cuenta la información
sobre la Extensión de la agrupación de almacenamientos intermedios que se devuelve
desde la vista de administración dinámica.
3. Use el Explorador de archivos para ver el contenido de la carpeta S: \ y observe que el
archivo MyCache.bpe se ha eliminado.