DHCP Server, IP adreslerinin dinamik olarak dağıtılmasını ve yönetilmesini sağladığı için veritabanının sağlıklı ve optimize çalışması önemlidir. Zamanla, DHCP veritabanı üzerinde eski, hatalı veya geçersiz girişler birikebilir; bu da IP dağıtımında yavaşlamalara, IP çakışmalarına ve gereksiz yer kullanımına sebep olabilir. Bu sebeple, düzenli bakım işlemleri ile DHCP veritabanının temizlenmesi ve optimize edilmesi gerekir.
Öncelikle, DHCP veritabanının yedeklenmesi, yapılacak her türlü bakım veya temizlik işlemi öncesinde mutlak bir gerekliliktir. Olası veri kaybı veya beklenmedik sorunlar karşısında yedekleme, geri dönüşü sağlamak adına hayati önem taşır. DHCP Server, varsayılan olarak her 60 dakikada bir veritabanının otomatik yedeğini C:\Windows\System32\dhcp dizinine alır. Ancak, yedekleme sıklığını değiştirmek isterseniz, bu ayar DHCP Konsolu'ndan değil, doğrudan Registry üzerinden yapılmalıdır. Registry'de
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters |
altındaki ilgili parametreler düzenlenerek DHCP Backup süresi ayarlanabilir.
Bakım sürecinde dikkat edilmesi gereken bir diğer nokta, DHCP veritabanının düzenli olarak sıkıştırılması ve optimize edilmesidir. Veritabanı, zaman içinde büyüdükçe gereksiz alan kaplayan boşluklar ve parçalanmalar oluşabilir. Bu da veritabanının yavaşlamasına ve performans kayıplarına sebep olur. Bu nedenle, veritabanı düzenli olarak sıkıştırılmalı ve optimize edilmelidir. Bunun için Jetpack gibi komutlar kullanılarak DHCP Server üzerindeki veritabanı dosyası sıkıştırılabilir.
Veritabanı bakımının diğer önemli bir parçası, Log dosyalarının düzenli olarak kontrol edilmesi ve gereksiz Logların temizlenmesidir. DHCP Server, IP adresi dağıtım ve yenileme işlemleri sırasında Log dosyalarını C:\Windows\System32\dhcp dizininde tutar. DhcpLogFilePath ve DhcpV6LogFilePath gibi parametreler, bu Log dosyalarının nerede saklanacağını ve nasıl yönetileceğini belirler. Gereksiz Logların temizlenmesi, hem veritabanının daha hızlı çalışmasını sağlar hem de sunucunun disk alanı kullanımını optimize eder.
Son olarak, DHCP veritabanı bakımı sırasında Consistency Check (tutarlılık kontrolü) yapılması önemlidir. Bu işlem, DHCP veritabanındaki IP adreslerinin dağıtımı ve kullanımı ile ilgili tutarsızlıkları tespit eder ve düzeltir. IP çakışması gibi sorunların önüne geçebilmek için bu kontrolün düzenli olarak yapılması, Network altyapısının stabil ve verimli çalışmasına katkıda bulunur. Bu bakım işlemleri, sadece DHCP Server'ın performansını optimize etmekle kalmaz, aynı zamanda olası kesintilerin ve Network üzerindeki sorunların önüne geçer.
DHCP veritabanı bakımı, doğru adımlar ve düzenli periyotlarla yapıldığında, Network performansını ve güvenilirliğini artıran kritik bir süreçtir. Bu nedenle, DHCP Server'ın sağlıklı çalışmasını sağlamak için bu bakım adımları titizlikle uygulanmalıdır.

DHCP Database'i dhcp.mdb'dir. İçinde IP adresi sahiplik eşleşme tablosu ve İsim-IP adresi eşleşme tablosu. olmak üzere iki adet tablo barındırır.

Tmp.edb dosyası, Database indeks bakım süreçlerinde kullanılan bir geçici dosyadır.

J50.Log dosyası, işlem günlüğü dosyasıdır. Gerektiğinde Database recovery işlemi gerçekleştirirken bu günlük dosyaları kullanılır. Aktif işlem günlüğü dosyası 1MB boyutuna ulaştığında J50XXXXX.Log biçiminde arşivlenir ve yeni bir J50.Log aktif işlem günlüğü dosyası oluşur.

DHCP Server çalışır haldeyken dinamik olarak arka planda Jet sıkıştırma yöntemi ile Database'i düzenler. Bu Database dosyası için sıkıştırma yapma gereksimini azaltır. Yoğun çalışan DHCP Server'lar üzerinde belli dönemlerde manuel olarak Database dosyasını sıkıştırma ihtiyacınız olabilir.
Manuel olarak DHCP Database'ini sıkıştırmak için aşağıdaki adımları uyguluyoruz.
1- DHCP Server servisi durdurulur.

2- CMD komut satırından C:\Windows\System32\dhcp dizinine gidin.

3- JETPACK DHCP.MDB TMP.MDB komutunu çalıştırın. temp.mdb, sıkıştırma sürecinde kullanılacak geçici veri tabanı (Temp Database) dosyalarıdır. İşlem başarıyla tamamlandıktan sonra dhcp.mdb dosyası silinir. Temp.mdb dosyası da dhcp.mdb dosyası olarak yeniden adlandırılır.

4- DHCP Server servisini yeniden başlatın.

Faydalı olması dileğiyle...
1985 yılında Alanya’da doğdum. İlkokul, ortaokul ve lise eğitimimi de burada tamamladım. Ardından Akdeniz Üniversitesi Bilgisayar Teknolojisi Önlisans Programı’ndan mezun oldum. Bunu takiben Dikey Geçiş Sınavı (DGS) ile İstanbul Teknik Üniversitesine (İTÜ) geçiş yaparak Bilgisayar Mühendisliği lisans eğitimimi tamamladım.
Bilgi Teknolojileri sektöründe yıllar içinde System Support Specialist, System Engineer, Senior System Engineer ve Senior System Architect gibi pozisyonlarda görev aldım. Sahadaki uygulamalı deneyimimi sürekli olarak gerçek projelere taşıyarak birikimimi pratiğe dönüştürdüm.
Kariyerimin önemli bir bölümü, entegratör şirketlerde başta Microsoft teknolojilerine odaklanan Kıdemli Teknik Danışman olarak şekillendi. Büyük ölçekli projelerde aktif rol alarak müşterilerin dijital dönüşüm süreçlerine katkıda bulundum. Bu deneyimler, bugün Microsoft bünyesinde Senior Consultant olarak sürdürdüğüm rolün önünü açtı.
Benimle ilgili daha detaylı bilgilere Hakkımda sayfasından ulaşabilirsiniz.