Cuando se agota el almacenamiento en una instancia de RDS for SQL Server, las escrituras pueden fallar y las copias de seguridad no se completan. En este tema se explica cómo identificar qué tipo de archivo consume espacio y cómo recuperar o ampliar el almacenamiento.
Conceptos sobre el espacio de almacenamiento
Antes de solucionar problemas, comprenda el significado de los valores de espacio:
|
Concept |
Definition |
Notes |
|
Espacio de datos utilizado |
Espacio que ocupan los datos reales almacenados en los archivos de la base de datos |
Aumenta con las inserciones. Es posible que no disminuya al eliminar datos si se conserva el espacio asignado. |
|
Espacio de datos asignado |
Espacio del archivo formateado y reservado para uso de la base de datos |
Crece automáticamente. No se reduce tras las eliminaciones a menos que ejecute una operación de reducción. |
|
Espacio de datos asignado pero sin usar |
Diferencia entre el espacio asignado y el utilizado |
Cantidad máxima que puede recuperar al reducir los archivos de datos. |
|
Tamaño total del archivo |
Tamaño en disco de los archivos de datos o de registro |
Se muestra en las métricas de la consola y en |
Las métricas de la consola y la mayoría de las API de monitoreo reportan el tamaño del archivo (asignado), no el uso real de datos. Para ver ambos valores al mismo tiempo, consulte sys.dm_db_file_space_usage o sys.master_files. Esta distinción determina si la reducción liberará una cantidad significativa de espacio.
Consulta del uso de espacio
Utilice cualquiera de los siguientes métodos para comprobar el uso actual de espacio:
-
Método 1: página Basic Information. Muestra únicamente el uso total actual de espacio. No incluye un desglose por tipo de archivo ni tendencias históricas.

-
Método 2: Monitoring and Alerts > Standard Monitoring. Presenta el espacio en disco desglosado por tipo de archivo (datos, registro, temporal, otros) junto con sus tendencias históricas. Consulte View standard monitoring para conocer las definiciones de las métricas.

-
Método 3: Autonomy Services > Storage Management. Ofrece un desglose detallado que incluye el uso de datos frente al de registros, las tendencias históricas y la asignación de espacio para las bases de datos y tablas principales. Para obtener más información, consulte Space Management.
Storage Management no está disponible para instancias que ejecutan SQL Server 2008 R2 con discos en la nube.

Método 4: SQL Server Management Studio (SSMS) u otra herramienta cliente. Conéctese directamente a la instancia y ejecute consultas T-SQL. Consulte Connect to an RDS for SQL Server instance using an SSMS client para ver las instrucciones de conexión.
A continuación se muestran los comandos T-SQL más comunes para inspeccionar el uso de espacio:
|
Command or view |
What it shows |
|
|
Tamaño total (archivos de datos + archivos de registro) de cada base de datos |
|
|
Nombre, espacio utilizado y espacio no asignado de la base de datos actual |
|
|
Tamaño total del archivo de registro y espacio de registro utilizado para cada base de datos |
|
|
Espacio de datos total y utilizado para todos los archivos de datos de la base de datos actual |
|
|
Tamaños de los archivos de datos y de registro de cada base de datos |
|
|
Espacio de registro total y utilizado de la base de datos actual. Solo para SQL Server 2012 y versiones posteriores. |
|
|
Espacio de archivos de datos total y utilizado de la base de datos actual. Solo para SQL Server 2012 y versiones posteriores. |
Si el uso de espacio es alto, vaya a Monitoring and Alerts en la consola de RDS y compruebe qué tipo de archivo crece más rápido: datos, registro, temporal u otro. Después, siga la sección correspondiente a continuación.
Recuperación de espacio de datos
Análisis de causas
La base de datos tempdb es una base de datos del sistema en SQL Server que almacena datos temporales. El espacio de los archivos de datos en tempdb se utiliza con frecuencia en diversos escenarios, como los siguientes:
Objetos de usuario: tablas temporales creadas por los usuarios.
Objetos internos: tablas temporales generadas internamente por SQL Server.
Almacén de versiones: cuando se habilita el aislamiento de instantáneas o la instantánea de lectura confirmada para una base de datos, la información de versiones se almacena en
tempdb.
Si ciertas operaciones consumen mucho espacio, como las transacciones de larga duración, la creación de numerosas tablas temporales o el aislamiento de instantáneas, el archivo de datos puede crecer de forma desproporcionada. Esto significa que su tamaño aumenta significativamente más allá de su rango normal. For more information, see el tutorial oficial de Microsoft sobre la base de datos tempdb.
Soluciones
Una instancia de RDS for SQL Server database contains data files and log files. The methods to reclaim space for each are as follows:
Recuperación de espacio de archivos de datos
Si el espacio del archivo de datos de tempdb crece demasiado, usar el comando SHRINKFILE para reducirlo no resulta muy eficaz. En su lugar, puede restart the instance durante las horas de menor actividad para liberar espacio de tempdb, tal como se describe en el tutorial oficial de Microsoft (Reducción de la base de datos tempdb).
Para analizar el uso de espacio de los archivos de datos de tempdb, utilice las siguientes soluciones:
Recuperación de espacio de archivos de registro
Si el espacio del archivo de registro de tempdb crece demasiado, generalmente se debe a que una transacción de larga duración impide truncar el registro. Recupere el espacio de la siguiente manera:
Compruebe el tipo de espera de reutilización del registro en el campo
log_reuse_wait_descdesys.database. Si el tipo de espera de reutilización del registro esACTIVE_TRANSACTION, existe una transacción de larga duración.Identifique qué transacciones de larga duración se están ejecutando en la base de datos
tempdb. Una vez que finalice dichas transacciones, utiliceSHRINKFILEpara reducir el archivo de registro.
Para analizar el uso de espacio de los archivos de registro de tempdb, utilice las siguientes soluciones:
-
Primero, compruebe el estado del archivo de registro de la base de datos.
En los resultados de ejecución, revise el estado del espacio de registro de tempdb. Si
LogReuseWaitDescriptionesNOTHING, reduzca el archivo de registro directamente conSHRINKFILE. Si el valor no esNOTHING, como ocurre con el valor comúnACTIVE_TRANSACTION, existe una transacción de larga duración activa. Debe finalizar dicha transacción antes de reducir el archivo de registro conSHRINKFILE.SELECT name AS [DatabaseName], recovery_model_desc AS [RecoveryModel], log_reuse_wait_desc AS [LogReuseWaitDescription] FROM sys.databases;
-
El crecimiento del archivo de registro de tempdb suele deberse a transacciones de larga duración activas. Use el siguiente comando SQL para buscar la transacción más antigua en la base de datos tempdb y decida si debe finalizarla:
USE tempdb; GO DBCC OPENTRAN; GOComo se muestra en la siguiente figura, anote el identificador de sesión (SPID) y la hora de inicio de la transacción (Start time):

-
A continuación, compruebe qué tarea realiza la sesión y cuál es su estado. Utilice el identificador de sesión del paso anterior:
SELECT * FROM sys.sysprocesses WHERE spid = xxx;--spid is the SPID from the previous stepPor ejemplo:

-
Si el estado de la sesión es
sleeping, use el siguiente comando SQL para revisar la instrucción ejecutada:DBCC INPUTBUFFER(xxx); --xxx is the session ID (spid) from the previous stepLa siguiente figura muestra un ejemplo.

Funcionamiento del espacio de datos
El espacio total de datos equivale a la suma de los tamaños de todos los archivos de datos y se divide en dos partes:
Espacio asignado: espacio destinado a tablas o índices. Incluye tanto las filas con datos como las páginas reservadas para futuras inserciones en la misma tabla o índice. Otros objetos no pueden utilizar este espacio directamente.
Espacio no asignado: extensiones completamente libres (cada extensión consta de 64 KB de espacio contiguo) que no están asociadas a ningún objeto. Al reducir un archivo, este espacio se libera de vuelta al sistema operativo.
Si los datos siguen creciendo, el espacio no asignado suele ser pequeño. Reducir los archivos directamente tiene poco efecto. Primero recupere el espacio asignado y luego considere la reducción.
Recuperación del espacio asignado
Archivado o eliminación de datos
Elimine o migre los datos a los que rara vez se accede (por ejemplo, registros históricos antiguos) a otra instancia o a un formato de archivo. Esto reduce directamente el espacio de datos utilizado y constituye la solución más eficaz a largo plazo, aunque requiere cambios en la lógica de la aplicación y en el diseño de la base de datos.
Compresión de datos
Las instancias que ejecutan SQL Server 2016 o versiones posteriores, así como las instancias Enterprise Edition con versiones anteriores, admiten compresión de filas y de páginas a nivel de tabla, índice o partición. Para obtener más información, consulte Compresión de datos.
El ahorro varía considerablemente (del 10 al 90 %) según el esquema, los tipos de columna y la distribución de los datos. Utilice sp_estimate_data_compression_savings para estimar el ahorro antes de habilitar la compresión.
Cambiar la configuración de compresión es una operación de lenguaje de definición de datos (DDL). En tablas grandes, esto puede provocar bloqueos prolongados. Ejecútela durante las horas de menor actividad.
En instancias Enterprise Edition, establezca ONLINE = ON para minimizar el impacto en el negocio.
La compresión incrementa la sobrecarga de CPU. Habilítela solo en tablas grandes donde el ahorro de espacio justifique el costo.
Desfragmentación de índices
Una alta fragmentación de índices ralentiza las consultas y desperdicia almacenamiento. Para ver las tasas de fragmentación, vaya a Autonomy Services > Performance Optimization y haga clic en la pestaña Index Usage. La consola muestra la tasa de fragmentación por tabla y sugiere si conviene reconstruir o reorganizar cada índice.
La tasa de fragmentación de índices mide el porcentaje de páginas de índice lógicamente adyacentes que no lo están físicamente. Esto difiere del porcentaje de espacio libre dentro de las páginas. Para medir el espacio libre promedio por página, consultesys.dm_db_index_physical_statsen modoSAMPLEDoDETAILEDy revise la columnaavg_page_space_used_in_percent. Para obtener más información, consulte sys.dm_db_index_physical_stats (Transact-SQL) . Esta consulta lee muchas páginas de índice, por lo que debe ejecutarla durante las horas de menor actividad.
Reconstrucción de índices (REBUILD): recrea el índice por completo. Resulta más eficaz que la reorganización para índices con alta fragmentación. De forma predeterminada, bloquea la tabla durante la operación. En instancias Enterprise Edition, establezca ONLINE = ON para evitar bloqueos prolongados de la tabla.
Una reconstrucción aumenta temporalmente y de forma significativa el almacenamiento de la base de datos y el tamaño del registro. Antes de reconstruir, compruebe que la instancia cuente con espacio de almacenamiento libre equivalente, como mínimo, al doble del tamaño del índice que se va a reconstruir.
Compruebe el espacio libre: vaya a la página Basic Information de la instancia y revise la sección Instance Resources.
Si el espacio libre es insuficiente, scale out storage primero. El nuevo espacio surte efecto de inmediato sin necesidad de reiniciar.
ALTER INDEX <IX_YourIndexName> ON <YourTableName> REBUILD WITH (ONLINE = ON);
Después de la reconstrucción, la consola actualiza las estadísticas de índices de forma asíncrona. Haga clic en Recollect para obtener los datos más recientes y luego haga clic en Export Script para descargar y comprobar la tasa de fragmentación.

Reorganización de índices (REORGANIZE): reestructura las páginas de nivel hoja sin bloquear la tabla. Es menos eficaz que la reconstrucción, pero adecuada para índices con baja fragmentación.
Reducción de archivos de datos
Después de recuperar el espacio asignado con los métodos anteriores, utilice uno de los siguientes enfoques si persiste la presión sobre el almacenamiento.
Una única operación de reducción a gran escala puede provocar un crecimiento significativo del registro de transacciones y bloqueos prolongados. Utilice el método 1 para reducir en lotes pequeños.
Método 1: bucle de reducción incremental (recomendado)
Reduzca en iteraciones de aproximadamente 5 GB cada una. El siguiente script aplica a SQL Server 2012 y versiones posteriores:
-- This script applies only to SQL Server 2012 and later versions. Specify the following parameters before running.
DECLARE @dbName NVARCHAR(128) = 'YourDBName' -- Database name
DECLARE @fileName NVARCHAR(128) -- Data file name
DECLARE @targetSize INT = 2000 -- Target size (MB)
DECLARE @shrinkSize INT = 5120 -- Size to shrink per iteration (MB). 5 GB recommended.
DECLARE @currentSize INT -- Current file size
DECLARE @freeSize INT -- Unallocated space
DECLARE @usedSize INT -- Used space
DECLARE @sql NVARCHAR(500)
DECLARE @waitTime INT = 10 -- Wait between iterations (seconds)
-- Get the data file name
SELECT @fileName = name
FROM sys.master_files
WHERE database_id = DB_ID(@dbName)
AND type_desc = 'ROWS'
-- Shrink in a loop
WHILE 1 = 1
BEGIN
-- Get current size and space breakdown
DECLARE @sql0 NVARCHAR(MAX) = N'
USE [' + @dbName + '];
SELECT
@currentSize = (SUM(total_page_count) * 1.0 / 128),
@freesize = (SUM(unallocated_extent_page_count) * 1.0 / 128)
FROM sys.dm_db_file_space_usage
WHERE database_id = DB_ID();'
EXEC sp_executesql
@sql0,
N'@currentSize INT OUTPUT, @freesize INT OUTPUT',
@currentSize OUTPUT,
@freesize OUTPUT
PRINT 'Current size:' + CAST(@currentSize AS VARCHAR(10)) + 'MB'
PRINT 'Free size:' + CAST(@freeSize AS VARCHAR(10)) + 'MB'
SET @usedSize = @currentSize - @freeSize
PRINT 'Used size:' + CAST(@usedSize AS VARCHAR(10)) + 'MB'
-- Validate target size
IF @targetSize <= @usedSize
BEGIN
PRINT 'The target size is too small. Specify a new size. The target size cannot be smaller than: ' + CAST(@usedSize AS VARCHAR(20)) + 'MB'
BREAK
END
-- Exit when target is reached
IF @currentSize <= @targetSize
BEGIN
PRINT 'Shrink completed. Current size: ' + CAST(@currentSize AS VARCHAR(20)) + 'MB'
BREAK
END
-- Calculate the new size for this iteration
DECLARE @newSize INT = @currentSize - @shrinkSize
IF @newSize < @targetSize
SET @newSize = @targetSize
-- Run the shrink
SET @sql = 'USE [' + @dbName + '];DBCC SHRINKFILE (N''' + @fileName + ''', ' + CAST(@newSize AS VARCHAR(20)) + ')'
PRINT 'Executing shrink: ' + @sql
EXEC (@sql)
-- Wait before the next iteration
PRINT 'Waiting ' + CAST(@waitTime AS VARCHAR(10)) + ' seconds to continue...'
WAITFOR DELAY '00:00:10'
END
Método 2: DBCC SHRINKFILE directo
Ejecute DBCC SHRINKFILE para reducir un único archivo de datos a un tamaño objetivo. Esto libera el espacio no asignado de vuelta al sistema operativo. Como referencia, consulte Reducción de una base de datos y DBCC SHRINKFILE.
DBCC SHRINKFILE(<File ID>, <Target size in MB>)
Solución de problemas comunes de espacio de datos
Recuperación de espacio de registros
Comprobación del uso de espacio de registros
Use DBCC SQLPERF(LOGSPACE) o la página Monitoring and Alerts para comprobar el porcentaje de espacio utilizado en el archivo de registro de cada base de datos.
Si el porcentaje de uso es alto, reducir el archivo de registro tendrá poco efecto. El registro no se puede truncar hasta que se resuelva la condición que lo bloquea. Consulte sys.databases y revise la columna log_reuse_wait_desc para identificar por qué está en espera el truncamiento:
SELECT name, log_reuse_wait, log_reuse_wait_desc FROM sys.databases;
Para consultar la lista completa de valores de log_reuse_wait_desc, consulte sys.databases (Transact-SQL).
Reducción de los registros de transacciones
Si el registro de transacciones está lleno, no es posible reducirlo desde la consola. Debe ejecutar SQL manualmente, lo cual implica riesgos. Cuando sea posible, amplíe primero el almacenamiento en disco. Para conocer los procedimientos de emergencia, consulte Solution for insufficient log space (for emergency use only).
Elija el enfoque que mejor se adapte a su situación:
|
Solution 1: Single-database shrink (no backup) |
Solution 2: Instance-level backup and shrink |
|
|
Alcance |
Una sola base de datos |
Toda la instancia |
|
Copia de seguridad |
No se genera ninguna copia de seguridad |
Genera automáticamente una copia de seguridad de todos los registros de transacciones antes de continuar |
|
Velocidad |
Rápido |
Más lento, ya que la copia de seguridad se ejecuta antes de la reducción |
|
Cuándo usarlo |
El registro crece con rapidez y no es posible esperar a una copia de seguridad programada |
Existe espacio de registro suficiente y se busca una optimización global |
|
Impacto en otras bases de datos |
Ninguno |
Afecta a toda la instancia |
|
Cómo ejecutarlo |
Una vez finalizada la reducción, vaya a Monitoring and Alerts para comprobar el espacio de registro actualizado.

Recuperación de espacio en tempdb
Uso del espacio en tempdb
tempdb es una base de datos del sistema de SQL Server que almacena datos temporales. Tres categorías de objetos consumen el espacio de su archivo de datos:
Objetos de usuario: tablas temporales creadas por las sesiones de usuario (por ejemplo,
#TempTable).Objetos internos: estructuras temporales que SQL Server crea de forma interna (por ejemplo, para operaciones de ordenamiento o hash joins).
Almacén de versiones: cuando se habilita el aislamiento de instantánea o el aislamiento de lectura confirmada mediante instantáneas (RCSI), SQL Server guarda las versiones de fila en
tempdb. Las transacciones de larga duración impiden que estas versiones se limpien.
Si alguna de estas categorías crece demasiado —especialmente por transacciones prolongadas, un uso intensivo de tablas temporales o el aislamiento de instantáneas—, el archivo de datos de tempdb puede aumentar mucho más allá de su tamaño normal. Como contexto, consulte la documentación de Microsoft sobre tempdb.
Recuperación del espacio del archivo de datos de tempdb
El comando SHRINKFILE suele ser ineficaz para los archivos de datos de tempdb. La forma más confiable de recuperar espacio es restart the instance fuera del horario de mayor actividad. SQL Server restablece tempdb durante el inicio. Para más detalles, consulte Shrink the tempdb database.
Antes de reiniciar, diagnostique qué provocó el crecimiento para evitar que vuelva a ocurrir.
Escenario 1: tempdb tiene un tamaño grande actualmente (instancia en ejecución)
Paso 1: compruebe el espacio por tipo de objeto
Ejecute la siguiente consulta para ver cuánto espacio consume cada categoría (objetos de usuario, objetos internos y almacén de versiones):
SELECT
SUM(version_store_reserved_page_count) AS [version store pages used],
(SUM(version_store_reserved_page_count) * 1.0 / 128) AS [version store space (MB)],
SUM(user_object_reserved_page_count) AS [user object pages used],
(SUM(user_object_reserved_page_count) * 1.0 / 128) AS [user object space (MB)],
SUM(internal_object_reserved_page_count) AS [internal object pages used],
(SUM(internal_object_reserved_page_count) * 1.0 / 128) AS [internal object space (MB)]
FROM
sys.dm_db_file_space_usage;
Como referencia, consulte sys.dm_db_file_space_usage.
Paso 2a: si los objetos de usuario o internos son grandes
Identifique qué sesiones utilizan más espacio en tempdb:
SELECT
session_id,
SUM(user_objects_alloc_page_count) AS [user object pages used],
(SUM(user_objects_alloc_page_count) * 1.0 / 128) AS [user object space (MB)],
SUM(internal_objects_alloc_page_count) AS [internal object pages used],
(SUM(internal_objects_alloc_page_count) * 1.0 / 128) AS [internal object space (MB)]
FROM
sys.dm_db_session_space_usage
GROUP BY
session_id;
Como referencia, consulte sys.dm_db_session_space_usage.
Después, use el valor de session_id para encontrar la instrucción SQL que ejecuta la sesión:
SELECT
r.session_id AS [SPID],
r.start_time AS [Start Time],
r.status AS [Status],
r.command AS [Command Type],
r.wait_type AS [Wait Type],
r.wait_time AS [Wait Time (ms)],
r.last_wait_type AS [Last Wait Type],
t.text AS [Executing Statement]
FROM
sys.dm_exec_requests r
CROSS APPLY
sys.dm_exec_sql_text(r.sql_handle) t
WHERE
r.session_id = <session_id>; -- Replace with the session_id from the previous query
Paso 2b: si el almacén de versiones es grande
Es probable que la base de datos tenga habilitado el aislamiento de instantáneas y que existan transacciones de larga duración que impidan la limpieza.
Compruebe qué bases de datos tienen habilitado el aislamiento de instantáneas:
SELECT
name,
is_read_committed_snapshot_on,
snapshot_isolation_state
FROM sys.databases;
Si is_read_committed_snapshot_on o snapshot_isolation_state es 1, el aislamiento de instantáneas está activo.

Busque las sesiones con transacciones no confirmadas de larga duración que bloquean la limpieza del almacén de versiones:
SELECT * FROM sys.dm_tran_active_snapshot_database_transactions ORDER BY elapsed_time_seconds DESC;

Utilice el valor de session_id para revisar qué hace la sesión:
SELECT * FROM sys.sysprocesses WHERE spid = <session_id>;

Si el estado de la sesión es sleeping, compruebe la última instrucción ejecutada:
DBCC INPUTBUFFER(<session_id>);

Escenario 2: investigación de un crecimiento anterior de tempdb después de un reinicio
Si la instancia ya se reinició y los datos en tiempo real no están disponibles, utilice las sesiones activas promedio (AAS), los registros de consultas lentas y los registros de auditoría para reconstruir lo sucedido.
Paso 1: identifique la ventana de crecimiento
En la página de detalles de la instancia, vaya a Monitoring and Alerts > Standard Monitoring. En la sección Instance Storage, anote cuándo comenzó y terminó de subir la métrica tmp_size. Tenga en cuenta que tempdb puede reutilizar primero el espacio libre existente. La expansión real del archivo ocurre solo cuando se agota dicho espacio, por lo que el crecimiento en la gráfica podría aparecer después del inicio de la operación SQL.

Paso 2: analice mediante AAS
Vaya a Autonomy Services > Performance Optimization > Performance Insight. Seleccione la ventana de tiempo y extienda la hora de inicio hacia atrás para capturar todas las operaciones relacionadas. Busque instrucciones SQL que utilicen de forma intensiva tablas temporales basadas en disco (por ejemplo, creación frecuente de tablas #).

Paso 3: filtre los registros de consultas lentas por palabra clave
Vaya a Autonomy Services > Slow Query Logs. Realice la búsqueda por palabra clave (por ejemplo, el nombre de una tabla temporal). Revise las horas de inicio y la duración de las consultas para determinar si la hora de finalización coincide con el momento en que tempdb dejó de crecer.

Recuperación del espacio del archivo de registro de tempdb
Los archivos de registro de tempdb crecen cuando una transacción de larga duración impide el truncamiento del registro.
-
Consulte
log_reuse_wait_descensys.databases:SELECT name AS [DatabaseName], recovery_model_desc AS [RecoveryModel], log_reuse_wait_desc AS [LogReuseWaitDescription] FROM sys.databases;Si
LogReuseWaitDescriptionesNOTHING, reduzca el archivo de registro directamente conSHRINKFILE. Si muestraACTIVE_TRANSACTION, finalice primero la transacción activa de larga duración.
-
Localice la transacción de mayor duración en
tempdb:USE tempdb; GO DBCC OPENTRAN; GOAnote el identificador de sesión (SPID) y la hora de inicio de la transacción.

-
Revise qué hace la sesión:
SELECT * FROM sys.sysprocesses WHERE spid = <spid>;
-
Si el estado de la sesión es
sleeping, compruebe la última instrucción ejecutada:DBCC INPUTBUFFER(<session_id>);
Después de finalizar la transacción que causa el bloqueo, reduzca el archivo de registro de tempdb:
USE tempdb;
DBCC SHRINKFILE(templog, 1);
GO
Recuperación de espacio de otros archivos
Qué abarca el espacio de otros archivos
El espacio de otros archivos corresponde a los archivos de las bases de datos del sistema: sqlserver.other_size, mastersize, modelsize y msdbsize. Por lo general, estos archivos son pequeños, pero pueden crecer de manera inesperada en dos escenarios:
Registros de errores: el archivo
errorlogpuede alcanzar varios gigabytes o más si la instancia genera muchos eventos de error.Archivos de volcado de memoria: SQL Server genera volcados de memoria automáticamente durante excepciones críticas.
Identificación y limpieza de archivos de gran tamaño
-
Vaya a Monitoring and Alerts > Standard Monitoring y compruebe el espacio que utilizan estos tipos de archivos. Para conocer las definiciones de las métricas, consulte View standard monitoring.

Si
errorlogconsume una cantidad considerable de espacio, vaya a la página Logs para limpiar los registros de errores. Para ver las instrucciones, consulte Gestión de registros.
Si otros archivos del sistema (como sqlserver.other_size ) presentan un tamaño inesperadamente grande, póngase en contacto con el soporte técnico para identificar la causa raíz.
Ampliación del espacio de almacenamiento
Si el uso de espacio continúa siendo alto después de aplicar los pasos anteriores, amplíe la capacidad de almacenamiento de la instancia. Para ver las instrucciones, consulte Change instance specifications. El nuevo almacenamiento entra en vigor de inmediato, sin necesidad de reiniciar la instancia.




