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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk