Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer
Anda bisa menghapus data dari tabel dengan beberapa cara. Gunakan informasi berikut untuk membantu Anda memilih metode penghapusan mana yang terbaik untuk kasus penggunaan Anda.
| Gunakan huruf besar | Pertimbangan | Metode |
|---|---|---|
| Menghapus semua data dari tabel. |
.clear table data Gunakan perintah |
|
| Menghapus data lama secara rutin. | Gunakan jika Anda memerlukan solusi penghapusan otomatis. | Menggunakan kebijakan penyimpanan |
| Menghapus data tertentu secara massal sejauh mana. | Hanya gunakan jika Anda adalah pengguna ahli. |
.drop extents Gunakan perintah |
| Menghapus rekaman berdasarkan kontennya. | - Artefak penyimpanan yang berisi rekaman yang dihapus belum tentu dihapus. - Rekaman yang dihapus tidak dapat dipulihkan (terlepas dari pengaturan retensi atau pemulihan apa pun). - Gunakan jika Anda memerlukan cara cepat untuk menghapus rekaman. |
Gunakan penghapusan sementara |
| Menghapus rekaman berdasarkan kontennya. | - Artefak penyimpanan yang berisi rekaman yang dihapus dihapus. - Rekaman yang dihapus tidak dapat dipulihkan (terlepas dari pengaturan retensi atau pemulihan apa pun). - Membutuhkan sumber daya dan waktu sistem yang signifikan untuk diselesaikan. |
Gunakan penghapusan menyeluruh |
| Gunakan huruf besar | Pertimbangan | Metode |
|---|---|---|
| Menghapus semua data dari tabel. |
.clear table data Gunakan perintah |
|
| Menghapus data lama secara rutin. | Gunakan jika Anda memerlukan solusi penghapusan otomatis. | Menggunakan kebijakan penyimpanan |
| Menghapus data tertentu secara massal sejauh mana. | Hanya gunakan jika Anda adalah pengguna ahli. |
.drop extents Gunakan perintah |
| Menghapus rekaman berdasarkan kontennya. | - Artefak penyimpanan yang berisi rekaman yang dihapus belum tentu dihapus. - Rekaman yang dihapus tidak dapat dipulihkan (terlepas dari pengaturan retensi atau pemulihan apa pun). - Gunakan jika Anda memerlukan cara cepat untuk menghapus rekaman. |
Gunakan penghapusan sementara |
Bagian berikut menjelaskan metode penghapusan yang berbeda.
Menghapus semua data dalam tabel
Untuk menghapus semua data dalam tabel, gunakan perintah .clear table data . Perintah ini adalah cara paling efisien untuk menghapus semua data dari tabel.
Sintaks:
.clear table <TableName> data
Menghapus data dengan menggunakan kebijakan penyimpanan
Menghapus data secara otomatis berdasarkan kebijakan penyimpanan. Anda dapat mengatur kebijakan penyimpanan di tingkat database atau tabel. Tidak ada jaminan kapan penghapusan terjadi, tetapi data tidak dihapus sebelum periode retensi. Metode ini adalah cara yang efisien dan nyaman untuk menghapus data lama.
Pertimbangkan database atau tabel yang diatur selama 90 hari retensi. Jika Anda hanya memerlukan data 60 hari, hapus data yang lebih lama sebagai berikut:
.alter-merge database <DatabaseName> policy retention softdelete = 60d
.alter-merge table <TableName> policy retention softdelete = 60d
Menghapus data dengan menghilangkan tingkat
Extent (shard data) adalah struktur internal tempat data disimpan. Setiap tingkatan dapat menyimpan hingga jutaan rekaman. Anda dapat menghapus jangkauan satu per satu atau sebagai grup dengan menggunakan perintah drop extent.
Contoh
Anda dapat menghapus semua baris dalam tabel atau hanya tingkat tertentu.
Hapus semua baris dalam tabel:
.drop extents from TestTableHapus tingkat tertentu:
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Menghapus baris individual
Anda dapat menggunakan penghapusan menyeluruh dan penghapusan sementara untuk menghapus baris individual. Penghapusan lunak tidak selalu menghapus artefak penyimpanan yang berisi catatan untuk dihapus, tetapi pembersihan menghapus semua artefak penyimpanan tersebut.
Kedua metode mencegah pemulihan rekaman yang dihapus, terlepas dari pengaturan retensi atau pemulihan apa pun. Proses penghapusan bersifat final dan tidak dapat diubah.
Penghapusan sementara
Dengan menggunakan soft delete, Anda tidak benar-benar menghapus data dari artefak penyimpanan. Metode ini menandai semua rekaman yang cocok sebagai dihapus, sehingga kueri memfilternya, dan tidak memerlukan sumber daya sistem yang signifikan.
Purge
Dengan menggunakan purge, Anda mengganti extent yang memiliki satu atau beberapa rekaman untuk dihapus dengan extent baru yang tidak berisi rekaman tersebut. Proses penghapusan ini tidak langsung, memerlukan sumber daya sistem yang signifikan, dan dapat memakan waktu satu hari penuh untuk diselesaikan.
Gunakan penghapusan sementara untuk menghapus baris individual. Data tidak selalu dihapus dari artefak penyimpanan. Penghapusan sementara mencegah pemulihan rekaman yang dihapus, terlepas dari pengaturan retensi atau pemulihan apa pun. Proses penghapusan bersifat final dan tidak dapat diubah. Metode ini menandai semua rekaman yang cocok sebagai dihapus, sehingga kueri memfilternya, dan tidak memerlukan sumber daya sistem yang signifikan.