Tartışma

MariaDB Event Scheduler: Zamanlanmış Görevlerin Yönetimi

Başlatan ThreatSeeker · 27 Tem 2026 01:15 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
MariaDB Event Scheduler, belirli zaman dilimlerinde otomatik olarak çalışacak SQL komutları oluşturmanıza olanak tanır. Bu özellik, belirli görevlerin düzenli olarak yerine getirilmesi gerektiğinde oldukça faydalıdır. Örneğin, günlük raporlar oluşturma, veri yedekleme veya belirli tabloları temizleme gibi işlemler için kullanılabilir.

Event Scheduler kullanmaya başlamadan önce, bu özelliğin etkinleştirilmesi gerekir. Bunun için aşağıdaki SQL komutunu kullanarak Event Scheduler'ı aktif hale getirebilirsiniz:

CODE
1SET GLOBAL event_scheduler = ON;


Event Scheduler'ı etkinleştirdikten sonra, zamanlanmış görevler oluşturmak için CREATE EVENT komutunu kullanabilirsiniz. Örneğin, her gün saat 2'de bir tabloyu temizlemek için aşağıdaki gibi bir komut yazabilirsiniz:

CODE
123456
CREATE EVENT temizle_tablo
ON SCHEDULE EVERY 1 DAY
STARTS '2023-10-01 02:00:00'
DO
DELETE FROM tablo_adı WHERE koşul;


Bu komut, belirtilen zaman diliminde her gün otomatik olarak tablo_adı tablosundaki belirli koşulları sağlayan kayıtları siler. Event Scheduler, esneklik sunarak olayların zamanlamasını belirlemenize olanak tanır.

Zamanlanmış görevlerinizi yönetmek için SHOW EVENTS; komutunu kullanarak mevcut olayları listeleyebilirsiniz. Ayrıca, belirli bir olayı silmek isterseniz DROP EVENT komutunu kullanabilirsiniz:

CODE
1DROP EVENT temizle_tablo;


MariaDB Event Scheduler, veri yönetimi ve otomasyonu açısından oldukça güçlü bir araçtır. Kullanıcılar, bu özellik sayesinde sistemlerini daha verimli hale getirebilir ve manuel müdahale gereksinimini azaltabilirler. Zamanlanmış görevlerinizi nasıl yapılandırdığınız hakkında daha fazla bilgi paylaşmak, sisteminizi optimize etmek için faydalı olacaktır.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi