Memperbarui Singgahan Skema
Semua informasi yang ditulis ke server Direktori Aktif divalidasi terhadap skema. Skema disimpan dalam memori di server direktori (pengendali domain) karena alasan performa. Versi dalam memori diperbarui secara otomatis setelah versi pada disk diperbarui. Pembaruan otomatis terjadi lima menit setelah perubahan terakhir diterapkan; menerapkan perubahan lain pada skema di jendela 5 menit mengatur ulang timer selama 5 menit lagi. Perilaku ini menjaga cache tetap konsisten, tetapi dapat membingungkan, karena perubahan tidak muncul dalam skema sampai cache diperbarui, meskipun diterapkan pada disk.
Untuk memperbarui cache skema Direktori Aktif setelah pembaruan skema, atau jika Anda ingin menggunakan pembaruan skema untuk operasi non-skema segera, tambahkan atribut schemaUpdateNow (itu adalah atribut operasional) ke DSE akar (DN kosong) dengan nilai 1. Pembaruan cache skema akan segera dimulai. Panggilan diblokir. Jika panggilan kembali tanpa kesalahan, cache diperbarui dan semua pembaruan skema siap digunakan. Pengembalian kesalahan menunjukkan bahwa pembaruan cache tidak berhasil. Aplikasi yang harus menggunakan fitur ini harus dirancang untuk mengakomodasi penulisan pemblokiran, terutama dalam memberikan umpan balik pengguna, jika program atau skrip dijalankan secara interaktif.
Contoh kode berikut adalah contoh skrip LDIFDE yang menunjukkan cara memicu reload cache.
dn:
changetype: modify
add: schemaUpdateNow
schemaUpdateNow: 1
-
Untuk informasi selengkapnya tentang cara memperbarui cache skema secara terprogram, lihat Contoh Kode untuk Memperbarui Cache Skema.