Pengarsipan data
Arsipkan data pelacakan lama di Navixy On-Premise untuk mengendalikan pertumbuhan basis data. Gunakan pt-archiver dari Percona untuk memindahkan record lama dan membebaskan ruang disk dengan OPTIMIZE TABLE.
Navixy adalah aplikasi yang sangat bergantung pada basis data, dan semakin banyak perangkat yang Anda miliki, semakin cepat basis data akan bertambah besar. Akibatnya, pengarsipan data menjadi pertimbangan penting bagi administrator sistem, dan ini merupakan pertanyaan yang cukup sering diajukan. Dalam artikel ini, kami akan memberikan beberapa tips berharga tentang proses pengarsipan data.
Tabel dengan volume data besar
Penting untuk mengetahui tabel mana yang memuat jumlah data paling besar agar ruang disk dapat dikelola secara efektif. Navixy memiliki dua basis data: untuk data bisnis dan untuk data IoT.
Di dalam basis data bisnis, tabel yang paling besar meliputi:
sensor_data– menyimpan nilai sensor untuk perangkat;history– menyimpan notifikasi yang dihasilkan oleh platform;counters_data– yang menyimpan nilai untuk odometer, Jam mesin, dan sejenisnya.
Untuk basis data IoT, administrator dapat meninjau setiap tabel dan mengarsipkan data yang melebihi titik tertentu, terlepas dari konfigurasinya. Pemilihan titik ini akan bergantung pada kebutuhan spesifik organisasi dan persyaratan retensi data.
Alat untuk mengarsipkan data
Sebagai administrator sistem, Anda dapat menggunakan alat atau utilitas apa pun yang Anda sukai atau yang sudah Anda kuasai untuk mengarsipkan data di Navixy. Namun, kami merekomendasikan penggunaan pt-archiver dari Percona karena menyediakan tiga opsi yang praktis:
menghapus data
mengekspor data ke berkas eksternal
mengekspor data ke tabel terpisah
Proses ini cukup dapat dikonfigurasi, jadi kami menyarankan untuk membaca dokumentasi resmi Percona sebelum melanjutkan. Ini akan memungkinkan Anda menyesuaikan proses pengarsipan dengan tepat agar sesuai dengan kebutuhan bisnis Anda, sehingga prosesnya dioptimalkan dan efektif.
Membebaskan ruang disk
Setelah Anda menyelesaikan proses pengarsipan data, sangat penting untuk menjalankan pernyataan OPTIMIZE TABLE guna lebih lanjut mengelola ruang disk dan mengoptimalkan basis data. Pernyataan ini akan menyalin data yang telah diarsipkan ke tabel baru, menghapus tabel lama, dan mengganti nama tabel baru menjadi nama aslinya. Meskipun prosedur ini dapat memakan waktu, ini adalah cara yang efektif untuk membebaskan ruang disk, meningkatkan kinerja sistem, dan memastikan bahwa instans Navixy Anda berjalan lancar.
Sebelum melanjutkan proses OPTIMIZE TABLE, sangat penting untuk memastikan bahwa opsi innodb_file_per_table telah diaktifkan sejak awal. Sejak MySQL 5.7, opsi ini diaktifkan secara bawaan, tetapi pada versi yang lebih lama, opsi ini mungkin belum diaktifkan. Jika opsi ini dinonaktifkan, mengaktifkannya pada tahap ini dapat menghasilkan ukuran berkas yang lebih besar untuk berkas ibdata1, sehingga semakin mempersulit pengelolaan ruang disk. Jika demikian, opsi terbaik adalah mengekspor data, menginstal ulang Navixy, dan mengimpor data kembali ke basis data. Pendekatan ini akan memungkinkan Anda mengaktifkan opsi innodb_file_per_table dan membuat ukuran basis data yang lebih mudah dikelola, sehingga pengarsipan data menjadi efisien dan kinerja dioptimalkan. Dengan mengikuti langkah-langkah ini, Anda dapat memastikan bahwa instans Navixy Anda dioptimalkan untuk pengelolaan data yang efektif dan peningkatan kinerja sistem.
Terakhir diperbarui
Apakah ini membantu?