Parameter Singgahan Database
Berlaku untuk: Windows | Windows Server
Parameter Singgahan Database
Topik ini berisi parameter yang digunakan untuk cache database.
JET_paramBatchIOBufferMax
22
Parameter ini mengontrol ukuran bagian tambahan dari cache halaman database yang digunakan untuk mensimulasikan sebar mengumpulkan I/O jika tidak tersedia. Ukurannya ada di halaman database.
Windows XP dan yang lebih baru: Parameter ini usang dan tidak memengaruhi pengoperasian mesin database.
Label | Nilai |
---|---|
Nilai Default: |
256 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
0, 2 – 2147483647 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramCacheSize
41
Parameter ini dapat digunakan untuk mengontrol ukuran cache halaman database pada durasi. Biasanya, cache akan secara otomatis menyempurnakan ukurannya sebagai fungsi tingkat aktivitas database dan mesin. Jika aplikasi mengatur parameter ini ke nol, maka cache akan menyetel ukurannya sendiri dengan cara ini. Namun, jika aplikasi menetapkan parameter ini ke nilai bukan nol, maka cache akan menyesuaikan dirinya dengan ukuran target tersebut (di halaman database). Cache kemudian akan menahan ukurannya pada ambang batas tersebut sampai diberi ukuran baru atau sampai dilepaskan untuk memilih ukurannya sendiri.
Catatan Ukuran cache masih tunduk pada batas yang diberlakukan oleh JET_paramCacheSizeMin dan JET_paramCacheSizeMax.
Ketika parameter ini dibaca, ukuran aktual cache di halaman database dikembalikan. Ukuran ini dapat digunakan oleh aplikasi sebagai input untuk mendorong penyesuaian manual ukuran cache.
Label | Nilai |
---|---|
Nilai Default: |
Khusus |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 1 – 1048575 Windows XP: 1 – 4294967295 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Ya |
Atur setelah JetInit: |
Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramCacheSizeMin
60
Parameter ini mengonfigurasi ukuran minimum cache halaman database. Ukurannya ada di halaman database.
Secara default, cache database akan secara otomatis menyesuaikan ukurannya antara batas yang ditetapkan oleh JET_paramCacheSizeMin dan JET_paramCacheSizeMax.
Windows 2000: Pada Windows 2000, parameter ini harus diatur ke nilai yang kira-kira sama dengan empat kali jumlah utas yang akan berada di dalam API ESE secara bersamaan. Ini diperlukan untuk menghindari kebuntuan yang disebabkan oleh jumlah buffer cache halaman database yang tidak mencukupi untuk melakukan operasi kompleks seperti pemisahan Pohon B+.
Windows XP dan yang lebih baru: Manajer cache akan secara otomatis mengatur ukuran cache minimumnya sendiri untuk menghindari kebuntuan.
Label | Nilai |
---|---|
Nilai Default: |
Windows 2000: 64 Windows XP: 1 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 1 – 1048575 Windows XP: 1 – 4294967295 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Windows 2000: Tidak Windows XP: Ya |
Atur setelah JetInit: |
Windows 2000: Tidak Windows XP: Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramCacheSizeMax
23
Parameter ini mengonfigurasi ukuran maksimum cache halaman database. Ukurannya ada di halaman database.
Secara default, cache database akan secara otomatis menyesuaikan ukurannya antara batas yang ditetapkan oleh JET_paramCacheSizeMin dan JET_paramCacheSizeMax.
Catatan Jika parameter ini dibiarkan ke nilai defaultnya, maka ukuran maksimum cache akan diatur ke ukuran memori fisik saat JetInit dipanggil.
Windows Vista: Pada Windows Vista, nilai default parameter ini diubah untuk mengklarifikasi perilaku ini.
Label | Nilai |
---|---|
Nilai Default: |
Windows 2000, Windows XP, dan Windows Server 2003: 512 Windows Vista: 2000000000 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 1 – 1048575 Windows XP: 1 – 4294967295 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Windows 2000: Tidak Windows XP: Ya |
Atur setelah JetInit: |
Windows XP dan Windows 2000: Tidak Windows Vista dan Windows Server 2003: Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramCheckpointDepthMax
24
Parameter ini mengontrol seberapa agresif halaman database dihapus dari cache halaman database untuk meminimalkan jumlah waktu yang diperlukan untuk pulih dari crash. Parameter adalah ambang batas dalam byte tentang berapa banyak file log transaksi yang perlu diputar ulang setelah crash.
Jika pengelogan melingkar diaktifkan menggunakan JET_paramCircularLog maka parameter ini juga akan mengontrol perkiraan jumlah file log transaksi yang akan dipertahankan pada disk.
Penting bahwa parameter ini tidak diatur terlalu rendah. Saat nilai parameter ini mendekati nol, cache akan menjadi semakin agresif saat membersihkan halaman database ke disk. Ini tidak hanya menghasilkan peningkatan jumlah penulisan ke file database tetapi juga secara tidak langsung menyebabkan peningkatan jumlah bacaan ke file-file tersebut juga. Hal ini dapat menyebabkan masalah performa yang sangat signifikan dalam beberapa kasus. Sayangnya, menetapkan nilai optimal terkecil untuk parameter ini hanya dapat dilakukan menggunakan eksperimen dengan aplikasi target.
Label | Nilai |
---|---|
Nilai Default: |
20971520 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000, Windows XP, dan Windows Server 2003: 0 – 2147483647 Windows Vista: Semua Nilai |
Lingkup: |
Windows 2000, Windows XP, dan Windows Server 2003: Parameter ini bersifat global. Windows Vista: Parameter ini adalah per instans. |
Atur Setelah JetCreateInstance: |
Ya |
Atur setelah JetInit: |
Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Ya |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramCheckpointIOMax
135
Parameter ini mengontrol jumlah maksimum penulisan bersamaan yang akan digunakan mesin database untuk membersihkan halaman database yang dimodifikasi untuk tujuan memajukan titik pemeriksaan. Nilai parameter ini dapat digunakan untuk menyeimbangkan kecepatan titik pemeriksaan dapat dimajukan versus dampak negatif yang akan terjadi pada proses ini pada waktu respons untuk operasi I/O lainnya ke disk yang memegang database.
Label | Nilai |
---|---|
Nilai Default: |
96 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
8 – 1024 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Ya |
Atur setelah JetInit: |
Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Tidak |
Ketersediaan: |
Windows Vista dan yang lebih baru |
JET_paramEnableViewCache
127
Ketika parameter ini True, mesin database akan menggunakan data database langsung dari cache file Windows daripada menyalin data yang di-cache ke dalam memori privatnya sendiri. Data database apa pun yang dimodifikasi masih akan di-cache dalam memori privat.
Tujuan dari mode ini adalah untuk lebih mengurangi jumlah memori privat yang digunakan oleh mesin database untuk menyimpan data database.
Singgahan tampilan hanya dapat digunakan jika penggunaan cache file Windows diaktifkan dengan mengatur JET_paramEnableFileCache ke True.
Label | Nilai |
---|---|
Nilai Default: |
Salah |
Jenis: |
Boolean |
Rentang Valid: |
False, True |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Windows Vista dan yang lebih baru |
JET_paramLRUKCorrInterval
25
Parameter ini menetapkan interval waktu dalam mikro detik di mana dua akses halaman database dianggap berkorelasi. Interval korelasi ini mengontrol sensitivitas algoritma penggantian halaman cache (LRU-K) ke akses halaman berturut-turut. Ini pada gilirannya akan memengaruhi halaman mana yang dipilihnya untuk tetap di-cache.
Label | Nilai |
---|---|
Nilai Default: |
128000 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000, Windows XP, dan Windows Server 2003: 0 – 2147483647 Windows Vista: Semua Nilai |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Tidak |
Ketersediaan: |
Semua |
JET_paramLRUKHistoryMax
26
Parameter ini menetapkan jumlah maksimum halaman database yang tidak di-cache di mana waktu akses halaman database akan dipertahankan. Rekaman riwayat ini memungkinkan algoritma penggantian halaman cache (LRU-K) mendeteksi halaman populer yang salah dikeluarkan dari cache halaman database.
Windows XP dan Windows Server 2003: Parameter ini diabaikan pada Windows XP dan Windows Server 2003 dan tidak memengaruhi pengoperasian mesin database.
Label | Nilai |
---|---|
Nilai Default: |
Windows 2000: 1024 Windows Vista: 100000 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 0 – 4194303 Windows Vista: Semua Nilai |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramLRUKPolicy
27
Parameter ini mengonfigurasi jumlah akses halaman database yang dipertimbangkan untuk menentukan kegunaan halaman. Parameter ini pada dasarnya adalah K dalam LRU-K, algoritma penggantian halaman cache halaman database.
Label | Nilai |
---|---|
Nilai Default: |
2 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
1-2 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Tidak |
Ketersediaan: |
Semua |
JET_paramLRUKTimeout
28
Parameter ini menunjukkan periode waktu dalam hitungan detik setelah halaman di cache halaman database dianggap telah kehilangan akses halaman untuk tujuan mempertimbangkan kegunaan halaman.
Label | Nilai |
---|---|
Nilai Default: |
100 |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000, Windows XP, dan Windows Server 2003: 1 – 2147483647 Windows Vista: 1 – 4294967295 |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Tidak |
Atur setelah JetInit: |
Tidak |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Tidak |
Ketersediaan: |
Semua |
JET_paramLRUKTrxCorrInterval
29
Parameter ini usang dan tidak memengaruhi pengoperasian mesin database.
JET_paramStartFlushThreshold
31
Parameter ini mengontrol ketika cache halaman database mulai mengusir halaman dari cache untuk memberi ruang bagi halaman yang tidak di-cache. Ketika jumlah buffer halaman dalam cache turun di bawah ambang ini, maka proses latar belakang akan mulai mengisi kembali kumpulan buffer yang tersedia. Ambang batas ini selalu relatif terhadap ukuran cache maksimum seperti yang ditetapkan oleh JET_paramCacheSizeMax. Ambang batas ini juga harus selalu kurang dari ambang batas berhenti seperti yang ditetapkan oleh JET_paramStopFlushThreshold.
Tinggi jarak ambang awal akan menentukan waktu respons yang harus dimiliki cache halaman database untuk menghasilkan buffer yang tersedia sebelum aplikasi membutuhkannya. Ambang awal yang tinggi akan memberikan proses latar belakang lebih banyak waktu untuk bereaksi. Namun, ambang awal yang tinggi menyiratkan ambang batas berhenti yang lebih tinggi dan itu akan mengurangi ukuran efektif cache halaman database untuk halaman yang dimodifikasi (Windows 2000) atau untuk semua halaman (Windows XP dan yang lebih baru).
Label | Nilai |
---|---|
Nilai Default: |
Windows 2000, Windows XP, dan Windows Server 2003: 5 (1%) Windows Vista: 20000000 (1%) |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 1 – 1048575 Windows XP: 1 – 4294967295 Windows Vista: Semua Nilai |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Ya |
Atur setelah JetInit: |
Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
JET_paramStopFlushThreshold
32
Parameter ini mengontrol kapan cache halaman database berakhir dengan mengusir halaman dari cache untuk memberi ruang bagi halaman yang tidak di-cache. Ketika jumlah buffer halaman dalam cache naik di atas ambang ini, maka proses latar belakang yang mulai mengisi kembali kumpulan buffer yang tersedia dihentikan. Ambang batas ini selalu relatif terhadap ukuran cache maksimum seperti yang ditetapkan oleh JET_paramCacheSizeMax. Ambang batas ini juga harus selalu lebih besar dari ambang awal seperti yang ditetapkan oleh JET_paramStartFlushThreshold.
Jarak antara ambang awal dan ambang batas berhenti memengaruhi efisiensi dengan halaman database mana yang dibersihkan oleh proses latar belakang. Celah yang lebih besar akan membuatnya lebih mungkin menulis ke halaman tetangga dapat digabungkan. Namun, ambang batas henti tinggi akan mengurangi ukuran efektif cache halaman database untuk halaman yang dimodifikasi (Windows 2000) atau untuk semua halaman (Windows XP dan yang lebih baru).
Label | Nilai |
---|---|
Nilai Default: |
Windows 2000, Windows XP, dan Windows Server 2003: 10 (2%) Windows Vista: 40000000 (2%) |
Jenis: |
Bilangan bulat |
Rentang Valid: |
Windows 2000: 1 – 1048575 Windows XP: 1 – 4294967295 Windows Vista: Semua Nilai |
Lingkup: |
Global |
Atur Setelah JetCreateInstance: |
Ya |
Atur setelah JetInit: |
Ya |
Mempengaruhi Tata Letak Fisik: |
Tidak |
Mempengaruhi Keandalan: |
Tidak |
Mempengaruhi Performa: |
Ya |
Mempengaruhi Sumber Daya: |
Ya |
Ketersediaan: |
Semua |
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. |