Aracılığıyla paylaş


Veri silme

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini

Tablodan verileri çeşitli yollarla silebilirsiniz. Kullanım örneğiniz için en uygun silme yöntemini seçmenize yardımcı olması için aşağıdaki bilgileri kullanın.

Kullanım örneği Dikkat edilmesi gereken noktalar Metot
Tablodan tüm verileri silme. .clear table data komutunu kullanma
Eski verileri düzenli olarak silin. Otomatik silme çözümüne ihtiyacınız varsa kullanın. Bekletme ilkesi kullanma
Belirli verileri kapsamlara göre toplu silme. Yalnızca uzman bir kullanıcıysanız kullanın. .drop extents komutunu kullanma
kayıtları içeriğine göre silin. - Silinen kayıtları içeren depolama yapıtları mutlaka silinmez.
- Silinen kayıtlar kurtarılamaz (bekletme veya kurtarılabilirlik ayarları ne olursa olsun).
- Kayıtları silmek için hızlı bir yol gerekiyorsa kullanın.
Geçici silmeyi kullanma
kayıtları içeriğine göre silin. - Silinen kayıtları içeren depolama yapıtları silinir.
- Silinen kayıtlar kurtarılamaz (bekletme veya kurtarılabilirlik ayarları ne olursa olsun).
- Önemli sistem kaynakları ve tamamlanma süresi gerektirir.
Temizlemeyi kullanma
Kullanım örneği Dikkat edilmesi gereken noktalar Metot
Tablodan tüm verileri silme. .clear table data komutunu kullanma
Eski verileri düzenli olarak silin. Otomatik silme çözümüne ihtiyacınız varsa kullanın. Bekletme ilkesi kullanma
Belirli verileri kapsamlara göre toplu silme. Yalnızca uzman bir kullanıcıysanız kullanın. .drop extents komutunu kullanma
kayıtları içeriğine göre silin. - Silinen kayıtları içeren depolama yapıtları mutlaka silinmez.
- Silinen kayıtlar kurtarılamaz (bekletme veya kurtarılabilirlik ayarları ne olursa olsun).
- Kayıtları silmek için hızlı bir yol gerekiyorsa kullanın.
Geçici silmeyi kullanma

Aşağıdaki bölümlerde farklı silme yöntemleri açıklanmaktadır.

Tablodaki tüm verileri silme

Tablodaki tüm verileri silmek için .clear table data komutunu kullanın. Bu komut, bir tablodan tüm verileri kaldırmanın en verimli yoludur.

Söz dizimi:

.clear table <TableName> data

Bekletme ilkesi kullanarak verileri silme

Bekletme ilkesine göre verileri otomatik olarak silin. Bekletme ilkesini veritabanı veya tablo düzeyinde ayarlayabilirsiniz. Silme işleminin ne zaman gerçekleşdiği konusunda bir garanti yoktur, ancak veriler saklama süresinden önce silinmez. Bu yöntem, eski verileri kaldırmanın verimli ve kullanışlı bir yoludur.

90 günlük saklama süresi için ayarlanmış bir veritabanı veya tablo düşünün. Yalnızca 60 günlük verilere ihtiyacınız varsa eski verileri aşağıdaki gibi silin:

.alter-merge database <DatabaseName> policy retention softdelete = 60d

.alter-merge table <TableName> policy retention softdelete = 60d

Kapsamları bırakarak verileri silme

Kapsam (veri parçası), verilerin depolandığı iç yapıdır. Her kapsam, milyonlarca kaydı barındırabilir. Uzantıları tek tek veya grup olarak silmek için drop extent(s) komutlarını kullanabilirsiniz.

Örnekler

Tablodaki tüm satırları veya yalnızca belirli bir kapsamı silebilirsiniz.

  • Tablodaki tüm satırları silme:

    .drop extents from TestTable
    
  • Belirli bir kapsamı silin:

    .drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
    

Tek tek satırları silme

Tek tek satırları silmek için hem temizleme hem de geçici silme kullanabilirsiniz. Geçici silme, silinecek kayıtları içeren depolama yapıtlarını kaldırmaz, ancak temizleme işlemi bu tür tüm depolama yapıtlarını kaldırır.

Her iki yöntem de, bekletme veya kurtarılabilirlik ayarlarından bağımsız olarak silinen kayıtların kurtarılmasını engeller. Silme işlemi son ve geri alınamaz.

Geçici silme

Geçici silme kullanarak, depolama yapıtlarından veri silmeniz gerekmez. Bu yöntem tüm eşleşen kayıtları silinmiş olarak işaretler, böylece sorgular bunları filtreler ve önemli sistem kaynakları gerektirmez.

Temizle

Temizlemeyi kullanarak, silinecek bir veya daha fazla kaydı olan kapsamları, bu kayıtları içermeyen yeni kapsamlarla değiştirirsiniz. Bu silme işlemi hemen değildir, önemli sistem kaynakları gerektirir ve tamamlanması tam bir gün sürebilir.

Tek tek satırları silmek için geçici silmeyi kullanın. Verilerin depolama yapıtlarından silinmesi şart değildir. Geçici silme, bekletme veya kurtarılabilirlik ayarlarından bağımsız olarak silinen kayıtların kurtarılmasını engeller. Silme işlemi son ve geri alınamaz. Bu yöntem tüm eşleşen kayıtları silinmiş olarak işaretler, bu nedenle sorgular bunları filtreler ve önemli sistem kaynakları gerektirmez.