ID penyebab dk-full · Penanggung jawab utama Infrastruktur server (Tim Infrastruktur) · Turut terlibat Infrastruktur DB (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Jika log dan dump menumpuk hingga disk penuh, penulisan gagal, dan tanpa penanganan, server crash.
Mengapa Log, dump, dan file sementara menumpuk hingga 100% → Akibatnya Penulisan gagal. Tanpa penanganan error, server crash; dengan penanganan error, penyimpanan gagal → Di layar Disconnect, rollback progres
Penanggung jawab utama Infrastruktur server (Tim Infrastruktur) · Turut terlibat Infrastruktur DB (Tim Infrastruktur), Pengembangan server (Tim Pengembang Game)
Tugas Tim Pengembang Game
Tangani kegagalan penulisan dengan mencoba ulang penyimpanan dan memicu alert agar server tidak crash, kurangi log dan dump yang tidak perlu.
Tugas Tim Infrastruktur
Server/OS: rotasi log, alert kapasitas, pisahkan disk log dan data. Server DB: pantau agar log transaksi DB (WAL, binlog) tidak menumpuk akibat replikasi terhenti atau backup log terlewat.
Di grafik
Naik perlahan · Penggunaan ruang disk
Yang diperiksa
Periksa persentase penggunaan di df -h dan penggunaan inode di df -i, lalu cari error ENOSPC di log server dan DB. Untuk DB, periksa slot dengan active bernilai false di pg_replication_slots (PostgreSQL), jumlah dan ukuran file di SHOW BINARY LOGS (MySQL), log_reuse_wait_desc di sys.databases (SQL Server), dan FreeStorageSpace (RDS)
Cocok jika
Penggunaan naik terus selama beberapa hari, dan saat mencapai 100% bertepatan dengan waktu crash atau gagal simpan; ENOSPC tercatat di log
Tidak cocok jika
Ruang masih lega tetapi penulisan gagal: lebih mungkin penyebab lain seperti izin atau batas ukuran file
Sarana pemeriksaan
Tools infrastruktur (tanpa perlu kode game)
Pelajari lebih lanjut
Log transaksi DB (WAL, binlog, dan lainnya) tidak terhapus dan terus menumpuk jika replika berhenti atau backup log terlewat. Jika disk ini penuh, semua penulisan di DB berhenti sehingga penyimpanan dan trade gagal serentak.
Troubleshoot a full transaction log (SQL Server Error 9002)Microsoft SQL Server Jika log penuh, DB hanya bisa dibaca dan tidak bisa diubah; penyebab umum yang menghalangi pembersihan log adalah backup log yang terlewat, replication lag, dan transaksi panjang; penghalangnya bisa dilihat di log_reuse_wait_desc pada sys.databases
df(1) — Linux manual pagecoreutils Penggunaan per file system; -i menampilkan penggunaan inode sebagai pengganti blok