Cara memperbesar ukuran database di mysql

MySQL menyediakan metadata berharga tentang database dan tabel. Misalnya, jika memori sistem basis data habis, memeriksa ukuran basis data atau tabel membantu mengidentifikasi di mana penyimpanan sangat kewalahan

Artikel ini menyediakan tiga metode untuk memeriksa ukuran semua database MySQL, database tunggal, atau tabel dalam database

Prasyarat

Catatan. Untuk beban kerja berat penyimpanan dan database yang kewalahan, kami sarankan Anda menggunakan server Bare Metal Cloud yang dioptimalkan memori. Instance server dilengkapi dengan RAM hingga 768GB dan prosesor yang dapat diskalakan untuk memastikan stabilitas selama waktu puncak

Ada tiga cara untuk memeriksa database MySQL dan ukuran tabel

1. Menggunakan phpMyAdmin

2. Menggunakan pernyataan SELECT

3. Menggunakan meja kerja MySQL

Semua metode menyediakan cara untuk memeriksa ukurannya

  • Basis data tunggal
  • Semua database
  • Ukuran tabel untuk satu database
  • Ukuran tabel untuk semua database

Pilih metode yang paling sesuai dengan konfigurasi Anda dan ikuti petunjuk langkah demi langkah di bawah ini

Metode 1. Menggunakan phpMyAdmin

Gunakan antarmuka web phpMyAdmin untuk mengakses informasi tentang database dan tabel MySQL, termasuk ukurannya. Mulailah dengan masuk ke halaman administrasi phpMyAdmin Anda

Dapatkan Ukuran untuk Satu Basis Data

Ikuti langkah-langkah ini untuk memeriksa ukuran database tunggal menggunakan phpMyAdmin

1. Pilih nama database di panel kiri

2. Temukan kolom Ukuran. Ukuran tabel individu ditampilkan di output

Gulir ke bawah untuk melihat ukuran total untuk database yang dipilih, yang merupakan jumlah totalnya

Dapatkan Ukuran untuk semua Database

Untuk mengetahui ukuran semua database di phpMyAdmin

1. Di halaman indeks, cari dan pilih tab Database di navbar atas

2. Di bawah tabel, pilih Aktifkan statistik

Mengaktifkan statistik dapat menyebabkan lalu lintas tinggi antara MySQL dan server web. Gunakan metode ini saat lalu lintas sepi untuk meminimalkan kelebihan beban server

3. Halaman statistik Database menampilkan statistik umum tentang semua database, termasuk ukurannya. Kolom Total menjumlahkan kolom Data dan Indeks

Baris terakhir menunjukkan ukuran yang dijumlahkan

Dapatkan Ukuran Tabel untuk Database Tunggal

Untuk memeriksa ukuran tabel database tunggal

1. Klik nama database di panel kiri untuk memilih database

2. Gunakan bilah pencarian untuk memfilter tabel berdasarkan nama

Alternatifnya, temukan tabel secara manual dalam daftar di bawah bilah pencarian

3. Temukan kolom Ukuran dan periksa ukuran tabel

Jika tidak langsung terlihat, scroll tabel ke kanan hingga kolom terlihat

Dapatkan Ukuran Tabel untuk Semua Database

Periksa semua ukuran tabel database di phpMyAdmin menggunakan kueri SELECT

1. Pada halaman indeks, pilih tab SQL

2. Masukkan kueri berikut untuk menampilkan ukuran tabel untuk semua database

SELECT TABLE_SCHEMA AS `Database`,
TABLE_NAME AS `Table`,
ROUND[[DATA_LENGTH + INDEX_LENGTH] / 1024 / 1024] AS `Size [MB]`
FROM information_schema.TABLES
ORDER BY [DATA_LENGTH + INDEX_LENGTH] DESC;

Bagi dua kali dengan 1024 untuk mendapatkan ukuran dalam MB dan sekali dalam KB. Tekan Buka untuk menjalankan kueri dan mengambil hasilnya.

3. Output menunjukkan ukuran tabel untuk semua database di kolom terakhir

4. Seret dan lepas kolom untuk mengelola urutan, atau klik nama kolom untuk mengurutkan keluaran

Metode 2. Menggunakan Pernyataan Baris Perintah MySQL SELECT

Ukuran database dan tabel tersedia melalui antarmuka baris perintah MySQL

1. Buka terminal [CTRL+ALT+T] dan mulai monitor MySQL

mysql -u  -p
_

2. Ketik kata sandi saat diminta dan tekan Enter. Terminal menunjukkan prompt mysql>

Di bawah ini adalah beberapa contoh kueri menggunakan pernyataan SELECT. Semua keluaran menampilkan ukuran dalam MB dengan dua tempat desimal

Dapatkan Ukuran untuk Satu Basis Data

Gunakan pernyataan SELECT_ untuk mendapatkan ukuran database tunggal

SELECT TABLE_SCHEMA AS `Database`, 
ROUND[SUM[DATA_LENGTH + INDEX_LENGTH] / 1024 / 1024, 2] AS `Size [MB]` 
FROM information_schema.TABLES
WHERE TABLE_SCHEMA="";

Ubah ke database yang ingin Anda periksa.

Dapatkan Ukuran untuk semua Database

Lihat ukuran semua database dengan kueri berikut

SELECT TABLE_SCHEMA AS `Database`, 
ROUND[SUM[DATA_LENGTH + INDEX_LENGTH] / 1024 / 1024, 2] AS `Size [MB]` 
FROM information_schema.TABLES
GROUP BY TABLE_SCHEMA 
ORDER BY SUM[DATA_LENGTH + INDEX_LENGTH] DESC;

Output menampilkan ukuran database yang diurutkan dalam urutan menurun dalam MB.

Dapatkan Ukuran Tabel untuk Database Tunggal

Buat daftar ukuran tabel untuk satu database dengan menggunakan

SELECT TABLE_NAME AS `Table`,
ROUND[[[DATA_LENGTH + INDEX_LENGTH] / 1024 / 1024], 2] AS `Size [MB]` 
FROM information_schema.TABLES 
WHERE table_schema = "" 
ORDER BY [data_length + index_length] DESC;

Tukarkan dengan nama database sebenarnya. Output mengurutkan tabel berdasarkan ukuran dalam urutan menurun dalam MB.

Dapatkan Ukuran Tabel untuk Semua Database

Tampilkan ukuran tabel untuk semua database dengan

SELECT TABLE_SCHEMA AS `Database`,
TABLE_NAME AS `Table`,
ROUND[[DATA_LENGTH + INDEX_LENGTH] / 1024 / 1024] AS `Size [MB]`
FROM information_schema.TABLES
ORDER BY [DATA_LENGTH + INDEX_LENGTH] DESC;

Kueri mengurutkan keluaran berdasarkan ukuran basis data. Ubah baris terakhir untuk mengurutkan berdasarkan parameter yang berbeda.

Metode 3. Menggunakan Meja Kerja MySQL

Metode kueri SELECT berfungsi sama baiknya untuk MySQL Workbench. Namun, program ini menyediakan dua cara tambahan untuk memeriksa ukuran database tunggal dan tabel di dalam database dengan cepat

Mulailah dengan membuka MySQL Workbench dan buat koneksi

Dapatkan Ukuran untuk Satu Basis Data

1. Untuk mendapatkan ukuran database tunggal di MySQL Workbench, klik kanan pada skema yang ingin Anda periksa di panel navigasi kiri

2. Pilih Inspektur Skema dari daftar. Di panel kanan, di bawah tab Indeks, periksa ukuran database

Ukurannya adalah perkiraan kasar yang ditampilkan dalam byte biner

Dapatkan Ukuran Tabel untuk Database Tunggal

Untuk mendapatkan ukuran tabel dari database tertentu

1. Buka Inspektur Skema untuk database tempat tabel berada

2. Arahkan ke tab Tabel

3. Periksa ukuran tabel tertentu di kolom Panjang Data atau jumlahkan semuanya untuk mendapatkan jumlah total. Alternatifnya, gunakan pernyataan SELECT_ dalam kueri

Batas Ukuran Tabel

Tabel MyISAM memiliki batas default yang disetel ke 256 TB untuk file data dan indeks, yang dapat Anda ubah hingga maksimum 65.536 TB

Ukuran maksimum InnoDB untuk tabel adalah 256TB, yang sesuai dengan ukuran tablespace penuh. Umumnya, praktik terbaik adalah membagi tabel InnoDB menjadi beberapa tablespace

Bergantung pada spesifikasinya, beberapa sistem operasi membatasi ukuran file. Meskipun MySQL memiliki beberapa batasan ukuran tabel, kesalahan tabel penuh kemungkinan besar disebabkan oleh sistem operasi. Alternatifnya, penyimpanan tempat database berada mungkin dalam kapasitas penuh

Kesimpulan

Anda sekarang harus mengetahui beberapa metode untuk mendapatkan database dan ukuran tabel setelah mengikuti tutorial ini. Selanjutnya, baca cara mengoptimalkan tabel MySQL dan dapatkan Tips Penyetelan dan Pengoptimalan Kinerja MySQL lainnya

Bagaimana cara meningkatkan ukuran MySQL?

Dalam istilah umum, Anda menggunakan perintah ALTER TABLE diikuti dengan nama tabel, kemudian perintah MODIFY diikuti dengan nama kolom dan jenis serta ukuran baru. Here is an example: ALTER TABLE tablename MODIFY columnname VARCHAR[20] ; The maximum width of the column is determined by the number in parentheses.

Bagaimana saya bisa meningkatkan ukuran basis data saya?

Untuk menambah ukuran database . Di Properti Database, pilih halaman File. Untuk memperbesar ukuran file yang sudah ada, tambah nilai di kolom Ukuran Awal [MB] untuk file tersebut. Expand Databases, right-click the database to increase, and then click Properties. In Database Properties, select the Files page. To increase the size of an existing file, increase the value in the Initial Size [MB] column for the file.

Berapa ukuran maksimum database di MySQL?

Anda menggunakan tabel MyISAM dan ruang yang diperlukan untuk tabel melebihi yang diizinkan oleh ukuran penunjuk internal. MyISAM mengizinkan data dan file indeks untuk tumbuh hingga 256TB secara default, tetapi batas ini dapat diubah hingga ukuran maksimum yang diizinkan 65.536TB [2567 − .

Bagaimana cara meningkatkan ukuran basis data impor di MySQL?

Impor Basis Data Besar di XAMPP – MySQL. .
Beralih ke direktori XAMPP Anda dan buka folder PHP C. /xampp/php.ini
Buka php.ini. .
Tekan Ctrl+F dan cari upload_max_filesize=20M untuk upload_max_filesize = 128M
Cari post_max_size dan ubah menjadi post_max_size = 128M
Cari max_execution_time ganti 30 menjadi 300

Bài mới nhất

Chủ Đề