una tamaño reparar mostrar maximo limite datos capacidad mysql database

reparar - ¿Cómo obtener el tamaño de la base de datos mysql?



reparar base de datos mysql windows (7)

¿Cómo obtener el tamaño de una base de datos mysql?
Supongamos que la base de datos de destino se llama "v3".


Alternativamente, puede saltar directamente al directorio de datos y verificar el tamaño combinado de v3.myd, v3. myi y v3. Archivos frm (para myisam) o v3.idb & v3.frm (para innodb).


Alternativamente, si está usando phpMyAdmin , puede echar un vistazo a la suma de los tamaños de tabla en el pie de página de la pestaña de structure de la base de datos. El tamaño real de la base de datos puede estar ligeramente por encima de este tamaño, sin embargo, parece ser consistente con el método del table_schema mencionado anteriormente.

Captura de pantalla :


Ejecute esta consulta y probablemente obtendrá lo que está buscando:

SELECT table_schema "DB Name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema;

Esta consulta proviene de los foros de mysql , donde hay instrucciones más completas disponibles.


Para obtener un resultado en MB:

SELECT SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ), 2)) AS "SIZE IN MB" FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = "SCHEMA-NAME";`

Para obtener un resultado en GB:

SELECT SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 /1024 ), 2)) AS "SIZE IN GB" FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = "SCHEMA-NAME";`


Se puede determinar usando el siguiente comando MySQL

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema

Resultado

Database Size (MB) db1 11.75678253 db2 9.53125000 test 50.78547382

Obtener resultado en GB

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY table_schema


Vaya al directorio de datos mysql y ejecute du -h --max-depth = 1 | grep databasename


mysqldiskusage --server=root:MyPassword@localhost pics +----------+----------------+ | db_name | total | +----------+----------------+ | pics | 1,179,131,029 | +----------+----------------+