SourceOne Email Management: SourceOne Veritabanı Bakım Komut Dosyalarını çalıştırma
Summary: SourceOne Veritabanı Bakım Komut Dosyalarını çalıştırma
Instructions
SourceOne veritabanlarını korumadan önce aşağıdakilere dikkat edin:
-
SourceOne E-posta Yönetimi Yönetim Kılavuzu'nda bulunan SourceOne veritabanlarının bakımı için yönergeleri gözden geçirin.
-
Veritabanı bakım komut dosyalarının ne sıklıkla çalıştırılacağını belirleyin. Genel bir kural olarak, sistem çok etkinse (örneğin, bir sistem günde 100.000'den fazla belge işliyorsa) bakımın haftada üç kez yapılması gerekebilir. Ek olarak, bakım komut dosyaları, dizinlerin her bir benzersiz ortamda ne kadar hızlı parçalandığını belirlemek için bilgiler kullanılarak, simülasyon modunda düzenli aralıklarla çalıştırılarak uygun bir tempo belirlemek için kullanılabilir. Ek rehberlik için SourceOne yönetim kılavuzuna bakın.
-
Komut dosyalarını yoğun olmayan saatlerde çalıştırın. Bunun nedeni, veritabanı bakım sürecinin çok kaynak yoğun olması ve yüksek disk ve CPU kullanımına neden olmasıdır.
-
Betikler, aşağıdaki hususlarla SQL Server'da çevrimiçi veya çevrimdışı modda çalıştırılabilir:
-
Yalnızca SQL Server Enterprise sürümünde çevrimiçi çalıştırın. SourceOne performansının düşeceğini unutmayın
-
Çevrimdışı çalıştırmak için yazılımla birlikte verilen SourceOne Askıya Alma ve Sürdürme komut dosyalarını kullanarak SourceOne sistemini askıya alın. SQL Standard sürümü kullanılıyorsa veritabanındaki tablolar kilitlenebileceğinden sistemin askıya alınmaması sorunlara neden olabilir.
-
SourceOne etkinlikleri, aramaları ve yönetim görevleri, çevrimiçi veya çevrimdışı bakım gerçekleştirilirken çalıştırılmamalıdır. SourceOne'ı askıya alırken,bakım çalıştırılırken veritabanında herhangi bir etkinliği önlemek için ES1_ActivityBackupSuspend.vbs komut dosyası yerine ES1_ActivitySuspend.vbs komut dosyasını kullanın.
-
Veritabanı bakımının çevrimdışı modda veritabanıyla gerçekleştirilmesi daha eksiksiz bir bakıma olanak tanıdığı için tercih edilir.
-
-
Betikleri çalıştırırken SQL Server günlüklerinin ve TempDB veritabanının büyümesi için yeterli alan olduğundan emin olun. TempDB veritabanı, bu işlem sırasında geçerli boyutunun %20'sine kadar daha büyüyebilir.
-
Windows Zamanlanmış Görev uygulamasını kullanarak komut dosyasını yürütmek için zamanlanmış bir görev oluşturarak veritabanı bakım komut dosyalarının yürütülmesini planlayın. Alternatif olarak, SQL Server Agent işleri oluşturarak veritabanı bakım komut dosyaları tarafından kullanılan saklı yordamları belirli bir zamanda çalışacak şekilde zamanlayabilirsiniz. SQL Server Agent işleri hakkında bilgi için aşağıdaki makaleye başvurun: Bağlantı Hatası https://support.emc.com/kb/334482
-
Bakım komut dosyaları, çok uzun süre çalışmalarını ve çok fazla kaynak tüketmelerini önlemek için yaklaşık 12 saat sonra zaman aşımına uğrar. Zaman aşımı oluşursa komut dosyasını yeniden çalıştırabilirsiniz ve komut dosyası kaldığı yerden başlar.
Daha fazla bilgi için lütfen şu sayfada bulabileceğiniz E-posta Yönetimi Yönetim Kılavuzu belgelerine bakın:
Additional Information
SourceOne bakım komut dosyalarını çalıştırmak için önce veritabanlarını barındıran SQL sunucusunda Alter ve View database State izinlerine sahip bir hesapla oturum açmanız gerekir. Daha önce belirtildiği gibi, bakım komut dosyaları SourceOne Etkinliği, Arşiv ve Discovery Manager Veritabanlarında çalıştırılabilir. Bölümlenmiş bir Arşiv veritabanı dışında her veritabanı için seçenekler ve çıktı çok benzerdir.
Her veritabanının komut dosyaları, Setup\Database\Utilities\Maintenance klasöründeki SourceOne yükleme paketinde bulunur.
-
Bu dizindeki klasörleri SQL Server bilgisayarındaki bir dizine kopyalayın.
Her klasör, çıktıyı günlük dosyalarına ve terminal ekranına yeniden yönlendirmek için bakım toplu iş dosyasını ve ilişkili bir Visual Basic betiğini içerir.
2. Toplu dosyayı DOS komut isteminden çalıştırarak veya dosya adına çift tıklayarak yürütün (kullanılabilir toplu iş dosyaları aşağıdadır):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. Komut istemine yanıt olarak veritabanının kurulu olduğu SQL Server'ın örnek adını belirtin. Enter tuşuna basın.
4. Bu isteme yanıt olarak işlenecek veritabanının adını belirtin. Varsayılan veritabanı adı, kullanılan komut dosyasına bağlı olarak ES1Archive, ES1Activity veya Discovery Manager'dır. Enter tuşuna basın.
5. Bu isteme yanıt olarak, dizin parçalanmasıyla ilgili bir rapor görüntülenip görüntülenmeyeceğini ve bakım adımlarının bir simülasyonunun görüntülenip görüntülenmeyeceğini belirtin. Varsayılan ayar, bu adımları gerçekleştirmeden önce raporu ve bakım simülasyonu adımlarını görüntülemektir. Varsayılanı kabul edeceğiz ve Y yazıp enter tuşuna basacağız.
6. Bu isteme yanıt olarak, dizinlerin çevrimiçi modda mı yoksa çevrimdışı modda mı yeniden oluşturulacağını belirtin. Dizinlerin yeniden oluşturulması gerekiyorsa çevrimdışı modu seçin. Varsayılan, çevrimiçi moddur. Bakım betiği, dizinde algılanan parçalanma miktarına göre dizinleri birleştirir veya yeniden oluşturur:
% 0 - 9 parçalanma, hiçbir işlem yapılmaz veya gerekli değildir.
% 10 - 30 parçalanma, endeks birleştirilir.
%30'dan fazla parçalanma, dizin yeniden oluşturulur.
Y yazıp enter tuşuna basarak varsayılanları seçeceğiz.
7. Bu isteme yanıt olarak, dizinler birleştirildikten veya yeniden oluşturulduktan sonra SQL istatistiklerinin güncellenip güncelleştirilmeyeceğini belirtin. Varsayılan ayar, istatistikleri güncelleştirmektir. Yeterli zamanınız varsa, istatistik güncellemenizi mümkün olduğunca etkili hale getirdiğinden, istatistik güncellemenizi dizinleri birleştirdikten veya yeniden oluşturduktan hemen sonra yapmak her zaman en iyisidir.
8. Birleştirme öncesi parçalanma raporu ve simülasyon bakım komutları ekranda görüntülenir.
Raporu inceledikten sonra bir sonraki isteme geçebiliriz.
9. Bu isteme yanıt olarak, simülasyonda listelenen bakım adımlarının gerçekleştirilip gerçekleştirilmeyeceğini belirtin. Varsayılan ayar, bunları gerçekleştirmektir. Seçeneğinizi seçin ve Enter'a basın.
10. Bakım işlemiyle ilgili veriler, işleme gerçekleştikçe ekrana yazılır. İşlem tamamlandığında, devam etmek için herhangi bir tuşa basın.
Bu veriler, çalışma dizininde oluşturulan bir günlük dosyasında da yakalanır ve çalıştırdığınız toplu komut dosyasıyla aynı ada sahiptir, ancak .log ile biten bir uzantıya sahiptir. Örneğin, Archive database maintenance script çalıştırıyorsak günlük dosyasının adı E olarak adlandırılırS1_ArchiveDB_Maintenance_mssql.log.