Bagikan melalui


Parameter Log Transaksi

Berlaku untuk: Windows | Windows Server

Dalam artikel ini
Parameter Log Transaksi
Persyaratan
Lihat juga

Parameter Log Transaksi

Topik ini berisi parameter yang digunakan untuk log transaksi.

JET_paramBaseName
3

Parameter ini menetapkan awalan tiga huruf yang digunakan untuk banyak file yang digunakan oleh mesin database. Misalnya, file titik pemeriksaan disebut EDB. CHK secara default karena EDB adalah nama dasar default. Nama dasar dapat digunakan untuk dengan mudah membedakan antara set file yang termasuk dalam instans yang berbeda atau ke aplikasi yang berbeda.

Label Nilai

Nilai Default:

"edb"

Jenis:

String

Rentang Valid:

3 karakter

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramCircularLog
17

Parameter ini mengonfigurasi bagaimana file log transaksi dikelola oleh mesin database.

Ketika pengelogan melingkar nonaktif, semua file log transaksi yang dihasilkan disimpan pada disk sampai tidak lagi diperlukan karena pencadangan penuh database telah dilakukan. Dalam mode ini, dimungkinkan untuk memulihkan dari cadangan yang lebih lama dan meneruskan melalui semua file log transaksi yang dipertahankan sehingga tidak ada data yang hilang sebagai akibat dari bencana yang memaksa pemulihan. Pencadangan penuh reguler diperlukan untuk mencegah disk diisi dengan file log transaksi.

Ketika pengelogan melingkar aktif, hanya file log transaksi yang lebih muda dari titik pemeriksaan saat ini yang dipertahankan pada disk. Manfaat dari mode ini adalah bahwa cadangan tidak diperlukan untuk menghentikan file log transaksi lama. Tradeoff adalah bahwa pemulihan kehilangan data nol tidak lagi dimungkinkan.

Label Nilai

Nilai Default:

Salah

Jenis:

Boolean

Rentang Valid:

False, True

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Ya

Ketersediaan:

Semua

JET_paramCommitDefault
16

Parameter ini mengontrol tindakan default yang diambil ketika transaksi terluar dilakukan pada sesi. Opsi valid apa pun yang dapat diteruskan ke JetCommitTransaction juga dapat dibuat menjadi default untuk semua sesi dalam instans dan/atau untuk sesi tertentu. Lihat JetCommitTransaction untuk detail selengkapnya tentang opsi ini.

Parameter ini berdampak pada keandalan dan performa transaksi. Silakan lihat JetCommitTransaction untuk detail selengkapnya.

Label Nilai

Nilai Default:

0

Jenis:

JET_GRBIT (bilangan bulat)

Rentang Valid:

Opsi yang valid untuk JetCommitTransaction

Lingkup:

Instans atau Sesi

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Ya

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramDeleteOldLogs
48

Ketika parameter ini benar dan file log transaksi yang diacu oleh jalur file log (JET_paramLogFilePath) adalah semua versi usang, maka file log transaksi tersebut akan dihapus secara otomatis.

Windows 2000: Perawatan harus dilakukan dengan menggunakan parameter ini saat meningkatkan database dari Windows NT ke Windows 2000. Jika database tidak dalam status konsisten dan file log lama dihapus maka konten database akan hilang.

Label Nilai

Nilai Default:

Windows 2000: Palsu

Windows XP: Benar

Jenis:

Boolean

Rentang Valid:

False, True

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramIgnoreLogVersion
47

Jika parameter ini benar, mesin database tidak akan memvalidasi nomor versi file log transaksi selama JetInit.

Windows XP: Pada Windows XP, parameter ini usang dan tidak memengaruhi pengoperasian mesin database.

Label Nilai

Nilai Default:

Salah

Jenis:

Boolean

Rentang Valid:

False, True

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramLegacyFileNames
136

Parameter ini memberikan kompatibilitas mundur dengan konvensi penamaan file dari rilis mesin database sebelumnya.

Opsi berikut saat ini didukung:

JET_bitESE98FileNames

Ketika opsi ini ada, mesin database akan menggunakan konvensi penamaan berikut untuk file-filenya:

  • File Log Transaksi akan menggunakan . LOG untuk ekstensi file mereka

  • File titik pemeriksaan akan menggunakan . CHK untuk ekstensi file mereka

Label Nilai

Nilai Default:

JET_bitESE98FileNames

Jenis:

JET_GRBIT (bilangan bulat)

Rentang Valid:

0, JET_bitESE98FileNames

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Rilis Windows Vista dan yang lebih baru

JET_paramLogBuffers
12

Parameter ini akan mengonfigurasi jumlah memori yang digunakan untuk menyimpan rekaman log sebelum ditulis ke file log transaksi. Unit untuk parameter ini adalah ukuran sektor volume yang menyimpan file log transaksi. Ukuran sektor hampir selalu 512 byte, sehingga aman untuk mengasumsikan ukuran itu untuk unit.

Parameter ini berdampak pada performa. Ketika mesin database berada di bawah beban pembaruan berat, buffer ini dapat menjadi penuh dengan sangat cepat. Ukuran cache yang lebih besar untuk file log transaksi sangat penting untuk performa pembaruan yang baik dalam kondisi beban yang tinggi. Defaultnya diketahui terlalu kecil untuk kasus ini.

Windows XP dan Windows 2000: Pada Windows XP dan rilis sebelumnya, tidak disarankan untuk mengatur parameter ini ke sejumlah buffer yang lebih besar (dalam byte) dari setengah ukuran file log transaksi.

Label Nilai

Nilai Default:

Windows 2000, Windows XP, dan Windows Server 2003: 80

Windows Vista: 126

Jenis:

Bilangan bulat

Rentang Valid:

Windows 2000, Windows XP, dan Windows Server 2003: 80 – 2147483647

Windows Vista: 1 – 2147483647

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Ya

Ketersediaan:

Semua

JET_paramLogCheckpointPeriod
14

Parameter ini mengonfigurasi mesin database untuk mengambil titik pemeriksaan ketika jumlah sektor file log yang ditentukan telah dihasilkan.

Windows XP: Pada Windows XP, parameter ini usang dan tidak memengaruhi pengoperasian mesin database.

Label Nilai

Nilai Default:

1024

Jenis:

Bilangan bulat

Rentang Valid:

0 – 2147483647

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramLogFileCreateAsynch
69

Ketika parameter ini diatur ke true, mesin database akan membuat file log transaksi berikutnya saat file log transaksi saat ini digunakan. Tujuannya adalah untuk meminimalkan waktu yang dihabiskan untuk beralih dari satu file log transaksi ke file berikutnya di bawah beban pembaruan berat.

Label Nilai

Nilai Default:

True

Jenis:

Boolean

Rentang Valid:

False, True

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Ya

Ketersediaan:

Windows XP dan rilis yang lebih baru

JET_paramLogFilePath
2

Parameter ini menunjukkan jalur sistem file relatif atau absolut dari folder yang akan berisi log transaksi untuk instans. Jalur harus dihentikan dengan karakter garis miring terbalik, yang menunjukkan bahwa jalur target adalah folder. File log transaksi berisi informasi yang diperlukan untuk membawa file database ke status konsisten setelah crash. Mereka biasanya diberi nama EDB*. LOG. Konten file log transaksi sama pentingnya (jika tidak lebih) daripada file database itu sendiri. Setiap upaya harus dilakukan untuk melindungi mereka.

Juga akan ada file log cadangan tambahan bernama RES1. LOG dan RES2. LOG disimpan bersama dengan file log biasa. Konten file-file ini tidak penting karena satu-satunya tujuannya adalah untuk memesan ruang disk untuk memungkinkan mesin dimatikan dengan baik dalam skenario disk rendah. Ini juga akan menjadi file log sementara yang biasanya bernama EDBTMP. LOG dalam folder yang sama ini. Isi file ini juga tidak penting. File ini adalah file log baru yang sedang disiapkan untuk digunakan.

Properti volume host file log transaksi dan penempatannya relatif terhadap file lain yang digunakan oleh mesin database dapat secara dramatis memengaruhi performa.

Catatan Jika jalur relatif ditentukan maka akan relatif terhadap direktori kerja saat ini dari proses yang menghosting aplikasi yang menggunakan mesin database.

Label Nilai

Nilai Default:

"."

Jenis:

Jalur Folder (string)

Rentang Valid:

0 – 246 karakter

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramLogFileSize
11

Parameter ini akan mengonfigurasi ukuran file log transaksi. Setiap file log transaksi berukuran tetap. Ukurannya sama dengan pengaturan parameter sistem ini dalam satuan 1024 byte.

Parameter ini berdampak pada keandalan. Jika pengaturan terlalu kecil, jumlah maksimum file log (1048575) akan tercapai jauh lebih cepat. Ketika ini terjadi, instans harus dimatikan dengan bersih, file log yang ada harus dihapus, dan instans harus dimulai ulang. Tindakan ini tidak hanya akan mengurangi ketersediaan aplikasi tetapi juga akan membatalkan cadangan database aplikasi sebelumnya.

Parameter ini berdampak pada performa. Jika pengaturannya sangat besar maka JetInit akan lambat karena mesin database harus membaca file log termuda (minimal) saat diinisialisasi. Jika pengaturannya sangat besar maka juga akan memakan waktu lebih lama untuk beralih antar file log. Jika pengaturannya sangat kecil maka lebih banyak file log yang perlu dibuat untuk sejumlah pembaruan tertentu yang akan menambahkan lebih banyak overhead.

Label Nilai

Nilai Default:

5120

Jenis:

Bilangan bulat

Rentang Valid:

Windows 2000, Windows XP, dan Windows Server 2003: 128 – 32768

Windows Vista: 64 – 32768

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Ya

Ketersediaan:

Semua

JET_paramLogWaitingUserMax
15

Parameter ini mencoba mengoptimalkan flush buffer log yang disebabkan oleh penerapan tahan lama dengan menunggu sejumlah sesi tertentu untuk menunggu penerapan yang tahan lama sebelum memaksa flush terjadi dengan harapan bahwa transaksi lain akan berbagi flush.

Windows XP: Pada Windows XP, parameter ini usang dan tidak memengaruhi pengoperasian mesin database.

Label Nilai

Nilai Default:

3

Jenis:

Bilangan bulat

Rentang Valid:

0 – 2147483647

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramRecovery
34

Parameter ini adalah sakelar master yang mengontrol pemulihan crash untuk instans. Jika parameter ini diatur ke "Aktif" maka pemulihan gaya ARIES akan digunakan untuk membawa semua database dalam keadaan konsisten jika terjadi proses atau crash mesin. Jika parameter ini diatur ke "Nonaktif" maka semua database dalam instans akan dikelola tanpa manfaat pemulihan crash. Artinya, jika instans tidak dimatikan dengan bersih menggunakan JetTerm sebelum proses keluar atau matikan mesin, konten semua database dalam instans tersebut akan rusak.

Menonaktifkan pemulihan berguna dalam keadaan khusus di mana diketahui bahwa konten database tidak berguna jika terjadi crash. Pemulihan harus diaktifkan untuk semua kasus lainnya.

Label Nilai

Nilai Default:

"Aktif"

Jenis:

String

Rentang Valid:

0 – 259 karakter

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Ya

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Ya

Ketersediaan:

Semua

JET_paramSystemPath
0

Parameter ini menunjukkan jalur sistem file relatif atau absolut dari folder yang akan berisi file titik pemeriksaan untuk instans. Jalur harus dihentikan dengan karakter garis miring terbalik, yang menunjukkan bahwa jalur target adalah folder. File titik pemeriksaan adalah file sederhana yang dipertahankan per instans yang mengingat file log transaksi terlama yang harus diputar ulang untuk membawa semua database dalam instans tersebut ke keadaan konsisten setelah crash. File titik pemeriksaan biasanya bernama EDB. CHK.

Catatan Jika jalur relatif ditentukan maka akan relatif terhadap direktori kerja saat ini dari proses yang menghosting aplikasi yang menggunakan mesin database.

Label Nilai

Nilai Default:

"."

Jenis:

Jalur Folder (string)

Rentang Valid:

0 – 246 karakter

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramWaitLogFlush
13

Parameter ini mencoba mengoptimalkan flush buffer log yang disebabkan oleh penerapan yang tahan lama dengan menunggu periode waktu yang ditentukan sebelum memaksa flush terjadi dengan harapan bahwa transaksi lain akan berbagi flush.

Windows XP: Pada Windows XP, parameter ini usang dan tidak memengaruhi pengoperasian mesin database.

Label Nilai

Nilai Default:

0

Jenis:

Bilangan bulat

Rentang Valid:

0 – 2147483647

Lingkup:

Instans atau Sesi

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Ya

Mempengaruhi Tata Letak Fisik:

Tidak

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Ya

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Semua

JET_paramLegacyFileNames
136

Parameter ini digunakan untuk menentukan fitur kompatibilitas penamaan file untuk dipertahankan dengan Windows Server 2003 dan skema penamaan file sebelumnya. Untuk informasi selengkapnya tentang berbagai file dan penamaannya, lihat File Mesin Penyimpanan yang Dapat Diperluas.

JET_bitESE98FileNames memastikan ekstensi file yang digunakan pada file log transaksi dan file titik pemeriksaan sama dengan yang digunakan di Windows Server 2003. Perhatikan jika memutakhirkan dari Windows Server 2003, bit ini masih tidak perlu ditentukan, karena mesin akan secara otomatis meningkatkan ekstensi file jika JET_paramCircularLog diatur ke true, atau mempertahankan ekstensi log yang lebih lama jika JET_paramCircularLog false.

Catatan Untuk mengatur sedikit, nilai harus terlebih dahulu diambil, lalu "atau" dalam bit kompatibilitas yang diinginkan.

Label Nilai

Nilai Default:

JET_bitESE98FileNames

Jenis:

JET_GRBIT (bilangan bulat)

Rentang Valid:

JET_bitESE98FileNames

Lingkup:

Instans

Atur Setelah JetCreateInstance:

Ya

Atur setelah JetInit:

Tidak

Mempengaruhi Tata Letak Fisik:

Ya

Mempengaruhi Keandalan:

Tidak

Mempengaruhi Performa:

Tidak

Mempengaruhi Sumber Daya:

Tidak

Ketersediaan:

Dimulai dengan Windows Server 2008 dan Windows Vista

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Lihat juga

File Mesin Penyimpanan yang Dapat Diperluas
JetCommitTransaction
JetCreateInstance
JetInit
JetTerm