Active Directory veritabanının çevrimdışı birleştirilmesini gerçekleştirme
Bu makalede, Active Directory veritabanının çevrimdışı birleştirilmesinin nasıl gerçekleştirildiği açıklanır.
Şunlar için geçerlidir: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Özgün KB numarası: 232122
Özet
Active Directory, Çöp Toplama işleminin bir parçası olarak veritabanının belirli aralıklarla otomatik olarak çevrimiçi birleştirilmesini gerçekleştirir. (Varsayılan olarak, bu her 12 saatte bir gerçekleşir.) Çevrimiçi birleştirme veritabanı dosyasının (Ntds.dit) boyutunu küçültmez, bunun yerine veritabanındaki veri depolama alanını iyileştirir ve dizindeki alanı yeni nesneler için geri alır.
Çevrimdışı birleştirme gerçekleştirmek, iç parçalanma olmadan veritabanı dosyasının yeni bir sürümünü oluşturur. Ayrıca tüm dizinleri yeniden oluşturur. Özgün veritabanı dosyasının ne kadar parçalandığına bağlı olarak, yeni dosya çok daha küçük olabilir.
Active Directory veritabanının çevrimdışı birleştirilmesini gerçekleştirme
Active Directory veritabanının çevrimdışı birleştirilmesini gerçekleştirmek için şu adımları izleyin:
Active Directory'i yedekleyin. Windows Server Backup, çevrimiçiyken Active Directory'yi yerel olarak yedeklemeyi destekler. Bu, Yedekleme Sihirbazı'nda bilgisayardaki her şeyi yedekleme seçeneğini belirlediğinizde veya sihirbazda Sistem Durumunu yedeklemeyi seçerek bağımsız olarak gerçekleşir.
Aşağıdaki eylemlerden birini gerçekleştirin:
- Active Directory Domain Services veya LDS örneğini durdurun.
- msconfig'i başlatın ve önyükleme bölmesine gidin. Yapılandırmak istediğiniz işletim sistemi yüklemesini seçin. Önyükleme seçenekleri bölümünde Güvenli Önyükleme'yi ve ayrıca Active Directory onarım öğesini seçin. Tamam'a tıkladıktan sonra araç yeniden başlatmanızı ister. Bilgisayarınızı yeniden başlatın.
Dizin Hizmeti Geri Yükleme Modu SAM'de yerel yönetici hesabı için tanımlanan parolayı kullanarak yönetici hesabında oturum açın.
Bir Komut İstemi penceresi açın.
NTDSUTIL, birleştirme sırasında geçici bir veritabanı oluşturmak için TEMP ve TMP ortam değişkenlerini kullanır. Kullanılan standart biriminizdeki boş alan sıkıştırılmış veritabanının boyutundan küçükse aşağıdaki hatayı alırsınız:
dosya bakımı: compact to d:\compactDB
BIRLEŞTIRME modu başlatılıyor...
Kaynak Veritabanı: D:\windows\NTDS\ntds.dit
Hedef Veritabanı: d:\compactDB\ntds.ditBirleştirme Durumu (% tamamlandı)
0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
.......................... İşlem -1808 ( JET_errDiskFull, Diskte yer kalmadı) hatasıyla sonlandırıldı.
Bu durumda, TMP ve TEMP ortam değişkenlerini görev için yeterli boş alana sahip bir birime ayarlayın. Örneğin, aşağıdaki ayarları kullanın:
Md d:\temp Set tmp=d:\temp Set temp=d:\temp
Not
Bu sorun, veritabanının bütünlük denetimi sırasında da oluşabilir.
NTDSUTIL komutunu çalıştırın.
Active Directory veritabanı örneğini seçmek için activate instance ntds yazın. LDS veritabanını sıkıştırmak istiyorsanız LDS örneği adını kullanın.
Dosyaları yazın ve Enter tuşuna basın.
Bilgi yazın ve Enter tuşuna basın. Bu, Active Directory veritabanının ve günlük dosyalarının yolu ve boyutu hakkında geçerli bilgileri görüntüler. Yolu not edin.
Sıkıştırılmış veritabanının depolanması için yeterli sürücü alanına sahip bir konum oluşturun.
compact to <drive>:\<directory>
yazın ve ardından Enter tuşuna basın. Bu komutta yer tutucular <sürücüsü> ve <dizini> , önceki adımda oluşturduğunuz konumun yolunu temsil eder.Not
Bir dizin yolu belirtmeniz gerekir. Yol boşluk içeriyorsa, yolun tamamı tırnak içine alınmalıdır. Örneğin, compact to "c:\new folder" yazın.
Belirttiğiniz yolda Ntds.dit veya AdamNtds.dit adlı yeni bir veritabanı oluşturulur.
Quit yazın ve enter tuşuna basın. Komut istemine dönmek için yeniden quit yazın.
Birleştirme hatasız başarılı olursa ekrandaki Ntdsutil.exe yönergeleri izleyin. Aşağıdaki komutu
del drive :\ pathToLogFiles \*.log
yazarak günlük dizinindeki tüm günlük dosyalarını silin.Yeni Ntds.dit veya AdamNtds.dit dosyasını, 5. adımda not ettiğiniz geçerli veritabanı yolundaki eski veritabanı dosyasının üzerine kopyalayın.
Not
Edb.chk dosyasını silmeniz gerekmez.
Active Directory Domain Services veya LDS örneğini durdurduysanız, şimdi yeniden başlatabilirsiniz.
Active Directory Geri Yükleme modunda çalışıyorsanız msconfig'i başlatın ve önyükleme bölmesine gidin. Yapılandırmak istediğiniz işletim sistemi yüklemesini seçin. Önyükleme seçenekleri bölümünde Güvenli Önyükleme'yi temizlemek için tıklayın. Tamam'a tıkladığınızda araç yeniden başlatmanızı ister. Bilgisayarınızı yeniden başlatın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin