Shanghai Tengke Education Dream Database Training Dry Goods Sharing View Método de uso del espacio de mesa en DM7

En el uso diario de DM7, cuando creamos nuevas tablas o insertamos datos, podemos encontrar escasez de disco. Este tipo de error a menudo no se debe a que no haya suficiente espacio en el disco duro real, sino a que no hay suficiente espacio en el espacio de tabla correspondiente para las operaciones. Este artículo compartirá contigo cómo ver el uso del espacio de tabla.

 

Nota: El entorno de demostración de este artículo: DM Database Server x64 V7.1.6.46-Build (2018.02.08-89107) ENT

 

1. Cree un entorno de prueba

 

Crear espacio de tabla: aquí creamos un espacio de tabla de prueba con un espacio inicial de 32M y desactivamos la expansión automática del espacio de tabla.

 

 

Cree una tabla de prueba y colóquela en el espacio de tabla TEST e ingrese algunos datos de prueba:

 

 

2. Ver el uso del espacio de la mesa

 

Después de insertar datos y enviarlos muchas veces, podemos obtener una tabla grande con casi 50,000 filas Entonces, ¿cómo podemos saber el uso actual del espacio de tabla?

 

2.1 Utilice herramientas de gestión de DM para realizar consultas

 

En el caso de una interfaz gráfica, podemos hacer clic con el botón derecho en el nombre del espacio de tabla para ver las propiedades.

 

 

Puede ver el tamaño total del espacio de la tabla y el uso actual:

 

 

2.2 Utilice sentencias SQL para consultar

 

Si desea usar declaraciones SQL para consultar el espacio disponible del espacio de tabla, necesitamos usar la vista dba_data_files, la declaración completa es la siguiente:

 

 

La unidad de espacio aquí es kb.

 

Al mismo tiempo, también podemos usar la función TS_FREE_SPACE () para consultar el espacio asignable del espacio de tabla. Cabe señalar que el valor de retorno de la función TS_FREE_SPACE () es el tamaño de la página, por lo que si desea mostrar los resultados en unidades de KB, debe hacer algo Cálculo, la oración específica es la siguiente:

 

 

Se puede encontrar que existe una cierta brecha entre los resultados de las dos consultas. Esto se debe a que el primer resultado devuelve el tamaño de espacio disponible del espacio de tabla y el segundo resultado devuelve el tamaño de espacio disponible del espacio de tabla. En el trabajo real, si creamos una gran cantidad de tablas de particiones en el espacio de tablas, puede suceder que incluso si el espacio de tablas tiene mucho espacio disponible, sea imposible crear una nueva tabla de particiones en este espacio debido a que el espacio asignable es insuficiente.

 

Si tenemos varias tablas en el espacio de la tabla, también podemos usar la función TABLE_USED_SPACE () para consultar el uso del espacio de una tabla específica. La declaración específica es la siguiente:

 

 

3. Soluciones cuando el espacio es insuficiente

 

Cuando nuestro uso de espacio de tabla está cerca del límite superior, y luego inserta datos en él, el sistema indicará espacio en disco insuficiente

 

 

La falta de espacio en disco aquí no es que el disco duro real esté lleno, sino que no hay suficiente espacio en el espacio de la tabla. Al encontrarnos con esta situación, los métodos que podemos utilizar son

 

1. Active la expansión automática del espacio de la mesa.

2. Modificar el tamaño del archivo del espacio de tablas.

3. Nuevo archivo de espacio de tabla

 

El uso específico de estos tres puntos, lo compartiremos con ustedes en el próximo artículo, lo esperamos.

Supongo que te gusta

Origin blog.csdn.net/qq_42726883/article/details/108441340
Recomendado
Clasificación