[ UNIX, Linux, Windows, IBM i]

mqs.ini dosyasınınLogDefaults kısmı

LogDefaults Stanza, tüm kuyruk yöneticileri için günlük varsayılanlarıyla ilgili bilgileri belirtir.

Tüm kuyruk yöneticilerine ilişkin günlük varsayılanlarına ilişkin bilgileri belirlemek için mqs.ini dosyasındaki LogDefaults stanza olanağını kullanın.

[ Windows][Linux]Alternatively, on Linux® (x86 and x86-64) and Windows, use the IBM® MQ Explorer Default log settings IBM MQ properties page.

Eğer stanza yoksa, IBM MQ varsayılan değerleri kullanılır. Bir kuyruk yöneticisi yarattığınızda günlük öznitelikleri varsayılan değerler olarak kullanılır; ancak, crtmqm komutundaki günlük özniteliklerini belirttiğinizde geçersiz kılınabilir. Bu komutla ilgili daha fazla bilgi için bkz. crtmqm.

Bir kuyruk yöneticisi yaratıldıktan sonra, o kuyruk yöneticisine ilişkin günlük öznitelikleri qm.ini dosyasında oturum açma bilgileri' ta açıklanan ayarlardan alınır.

Not: Yeni bir IBM MQ kuruluşu için sağlanan LogDefaults stanza, öznitelikler için belirtik değerler içermez. Bir özniteliğin olmaması, bu değer için varsayılan değerin yeni bir kuyruk yöneticisi yaratılmasıyla birlikte kullanıldığı anlamına gelir. LogDefaults stanza için varsayılan değerler, Example mqs.ini file for AIX and Linux ve Windows için örnek mqs.ini dosyası' te gösterilir. LogBufferPages özniteliği için sıfır değeri 512 anlamına gelir.

mqs.ini dosyasına ilişkinAllQueueYöneticileri stanzasıiçinde belirtilen varsayılan önek ve qm.ini dosyasında oturum açma bilgileriiçinde belirtilen kuyruk yöneticisi için belirtilen günlük yolu, kuyruk yöneticisinin ve günlüğünün farklı fiziksel sürücülerde yer almasına olanak tanır. Bu yöntem, varsayılan değer olarak aynı sürücüde yer alsa da, önerilen yöntemdir.

Günlük boyutlarının hesaplanması hakkında bilgi için bkz. Günlüklerin boyutunu hesaplama.

Not: Aşağıdaki parametre listesinde verilen sınırlar, IBM MQile ayarlanan sınırlardır. İşletim sistemi sınırları, olası günlük büyüklüğü üst sınırını azaltabilir.
LogPrimaryFiles = 3 (varsayılan) |2-254 (Windows) |2-510 (AIX® and Linux)
Kuyruk yöneticisi yaratıldığında ayrılmış olan günlük dosyaları.

The minimum number of primary log files you can have is 2 and the maximum is 254 on Windows, or 510 on AIX and Linux. Varsayılan 3'tür.

The total number of primary and secondary log files must not exceed 255 on Windows, or 511 on AIX and Linux, and must not be less than 3.

Bu değer, kuyruk yöneticisi yaratıldığında ya da başlatıldığında incelenir. Bunu, kuyruk yöneticisi yaratıldıktan sonra değiştirebilirsiniz. Ancak, değer içindeki bir değişiklik kuyruk yöneticisi yeniden başlatılıncaya kadar yürürlüğe girmez ve etki hemen hemen olmayabilir.

LogSecondaryFiles = 2 (varsayılan) |1-253 (Windows) |1-509 (AIX and Linux)
Birincil dosyalar tükendiğinde ayrılmış olan günlük dosyaları.

The minimum number of secondary log files is 1 and the maximum is 253 on Windows, or 509 on AIX and Linux. Varsayılan değer 2 'dir.

The total number of primary and secondary log files must not exceed 255 on Windows, or 511 on AIX and Linux, and must not be less than 3.

Değer, kuyruk yöneticisi başlatıldığında incelenir. Bu değeri değiştirebilirsiniz, ancak kuyruk yöneticisi yeniden başlatılıncaya kadar değişiklikler yürürlüğe girmez ve etki hemen hemen olmayabilir.

LogFileSayfalar = sayı
Günlük verileri, günlük dosyaları adı verilen bir dizi dosya içinde tutulur. Günlük dosyası büyüklüğü 4 KB ' lik sayfa birimlerinde belirtilir.

Günlük dosyası sayfalarının varsayılan sayısı 4096, günlük dosyası büyüklüğü 16 MB 'dir.

AIX and Linux'ta, günlük dosyası sayfası sayısı alt sınırı 64 'tür ve Windows' da günlük dosyası sayfa sayısı alt sınırı 32 'dir; her iki durumda da üst sınır 65 535 'dir.

Not: Kuyruk yöneticisi yaratma işlemi sırasında belirtilen günlük kütüklerinin büyüklüğü kuyruk yöneticisi için değiştirilemez.
LogType= DAIRESEL (varsayılan) | LINEAR
Kullanılacak günlüğün tipi. Varsayılan değer DAIRESEL' dir.
Dairesel
Sistem durduğunda, devam etmekte olan işlemleri geri almak için günlüğü kullanarak kurtarma işlemini yeniden başlatın.

Dairesel günlüğe kaydetmenin tam açıklaması için Günlüğe kaydetme tipleri başlıklı konuya bakın.

Doğrusal
Yeniden başlatma kurtarma ve ortam ya da ileriye işleyerek kurtarma için (günlüğün içeriğini yeniden oynayarak kaybedilen ya da zarar görmüş veriler yaratılması).

Doğrusal günlüğe kaydetme işlemi için bkz. Günlük kaydı tipleri .

Varsayılan değeri değiştirmek isterseniz, LogType özniteliğini düzenleyebilir ya da crtmqm komutunu kullanarak doğrusal kaydetmeyi belirtebilirsiniz.

IBM MQ 9.1.0' tan, bir kuyruk yöneticisi yaratıldıktan sonra günlüğe kaydetme yöntemini değiştirebilirsiniz. Ek bilgi için migmqlogbaşlıklı konuya bakın.

LogBufferSayfalar = 0 (varsayılan) |0-4096
4 KB ' lik sayfa birimlerindeki arabelleklerin büyüklüğünü belirleyen, yazma için arabellek kayıtlarına ayrılan bellek miktarı.

Arabellek sayfa sayısı alt sınırı 18 ve üst sınır 4096 'tır. Daha büyük arabellekler, özellikle daha büyük iletiler için daha yüksek verimi elde eder.

0 değerini belirtirseniz (varsayılan değer), kuyruk yöneticisi büyüklüğü 512 (2048 KB) olan büyük/küçük değeri seçer.

1 ile 17 aralığında bir sayı belirtirseniz, kuyruk yöneticisi varsayılan olarak 18 (72 KB) değerine ayarlanır. 18 ve 4096 aralığında bir sayı belirtirseniz, kuyruk yöneticisi ayrılan belleği ayarlamak için belirtilen sayıyı kullanır.

LogDefaultYolu = directory_name
Bir kuyruk yöneticisine ilişkin günlük kütüklerinin bulunduğu dizin. Dizin, kuyruk yöneticisinin yazabileceği ve tercihen ileti kuyruklarından farklı bir sürücüde bulunan yerel bir aygıtta bulunur. Farklı bir sürücü belirlenmesi, sistem arızası durumunda ek koruma sağlar.
Varsayılan:
  • [ Windows]DefaultPrefix\log for IBM MQ for Windows , burada DefaultPrefix , All Queue Managers IBM MQ özellikler sayfasındaki DefaultPrefix özniteliinde belirtilen değerdir. Bu değer kuruluş sırasında ayarlanır.
  • AIX ve Linux sistemleri için[AIX][Linux]/var/mqm/log .

Alternatif olarak, -ld işaretini kullanarak crtmqm komutundaki bir dizinin adını da belirtebilirsiniz. Bir kuyruk yöneticisi yaratıldığında, kuyruk yöneticisi dizini altında da bir dizin yaratılır ve bu dizin günlük kütüklerini tutmak için kullanılır. Bu dizinin adı kuyruk yöneticisi adını temel alır. Bu, günlük dosyası yolunun benzersiz olmasını ve dizin adı uzunlukları üzerinde herhangi bir sınırlamaya uymasını sağlar.

crtmqm komutu üzerinde -ld belirtmezseniz, mqs.ini dosyasındaki LogDefaultPath özniteliğinin değeri kullanılır.

Birden çok kuyruk yöneticisinin farklı günlük dizinleri kullandığından emin olmak için, kuyruk yöneticisi adı dizin adının sonuna eklenir.

Kuyruk yöneticisi yaratıldığında, yapılanış bilgilerindeki günlük özniteliklerinde bir LogPath değeri yaratılır ve kuyruk yöneticisinin günlüğü için tam dizin adı verilmesine neden olur. Bu değer, kuyruk yöneticisi başlatıldığında ya da silindiğinde günlüğin yerini belirlemek için kullanılır.

LogWriteIntegrity =SingleWrite|DoubleWrite|TripleWrite (varsayılan)
Günlüğe kaydedicinin, günlük kayıtlarını güvenilir olarak yazmak için kullandığı yöntem.
TripleWrite (varsayılan)
Bu varsayılan yöntemdir.

Not, DoubleWriteseçeneğini belirleyebileceğinden, ancak bunu yapabiliyorsa, sistem bunu TripleWriteolarak yorumluyor.

SingleWrite
Yalnızca, IBM MQ kurtarma günlüğünü barındıran dosya sistemi ve aygıt 4KB yazılarının atomlarına açık bir şekilde garanti veriyorsa, SingleWrite(SingleWrite) olanağını kullanmalısınız.

Yani, bir 4KB sayfasının yazma işlemi herhangi bir nedenle başarısız olduğunda, olası tek iki durum, önceki görüntüden ya da görüntünün sonrasına sahip olabilir. Hiçbir ara durum mümkün değil.

Not: Kalıcı iş yükünüzde yeterli koşutzamanlılık varsa, varsayılan değerden başka bir değeri ayarmada minimum potansiyel fayda vardır: TripleWrite.

Ek bilgi için LogWriteIntegrity-using SingleWrite ya da TripleWrite başlıklı konuya bakın.