Bagikan melalui


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.

Lihat juga

JetCreateInstance
JetInit