Anggota InstanceParameters
Sertakan anggota yang dilindungi
Sertakan anggota yang diwariskan
Kelas ini menyediakan properti untuk mengatur dan mendapatkan parameter sistem pada instans ESENT. Kelas ini menyediakan properti statis untuk mengatur dan mendapatkan parameter sistem ESENT per instans.
Jenis InstanceParameters mengekspos anggota berikut.
Konstruktor
Nama | Deskripsi | |
---|---|---|
InstanceParameters | Menginisialisasi instans baru kelas InstanceParameters. |
Atas
Properti
Nama | Deskripsi | |
---|---|---|
AlternateDatabaseRecoveryDirectory | Mendapatkan atau mengatur jalur sistem file relatif atau absolut dari folder tempat pemulihan crash atau operasi pemulihan dapat menemukan database yang dirujuk dalam log transaksi di folder yang ditentukan. | |
BaseName | Mendapatkan atau mengatur 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. | |
CachedClosedTables | Mendapatkan atau menetapkan nilai yang memberikan jumlah sumber daya Pohon B+ yang di-cache oleh instans setelah tabel yang mereka wakili ditutup oleh aplikasi. Nilai besar untuk parameter ini akan menyebabkan mesin database menggunakan lebih banyak memori tetapi akan meningkatkan kecepatan dengan sejumlah besar tabel dapat dibuka secara acak oleh aplikasi. Ini berguna untuk aplikasi yang memiliki skema dengan jumlah tabel yang sangat besar. Didukung pada Windows Vista dan yang lebih baru. Diabaikan pada Windows XP dan Windows Server 2003. | |
CachePriority | Mendapatkan atau mengatur properti per instans untuk prioritas cache relatif (default = 100). | |
CheckpointDepthMax | Mendapatkan atau mengatur ambang batas dalam byte tentang berapa banyak file log transaksi yang perlu diputar ulang setelah crash. Jika pengelogan melingkar diaktifkan menggunakan CircularLog, parameter ini juga akan mengontrol perkiraan jumlah file log transaksi yang akan dipertahankan pada disk. | |
CircularLog | Mendapatkan atau menetapkan nilai yang menunjukkan apakah pengelogan melingkar aktif. Ketika pengelogan melingkar nonaktif, semua file log transaksi yang dihasilkan disimpan pada disk sampai tidak lagi diperlukan karena pencadangan penuh database telah dilakukan. 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. | |
CleanupMismatchedLogFiles | Mendapatkan atau menetapkan nilai yang menunjukkan apakah JetInit gagal ketika mesin database dikonfigurasi untuk mulai menggunakan file log transaksi pada disk dengan ukuran yang berbeda dari apa yang dikonfigurasi. Biasanya, JetInit(JET_INSTANCE) akan berhasil memulihkan database tetapi akan gagal dengan LogFileSizeMismatchDatabasesConsistent untuk menunjukkan bahwa ukuran file log salah dikonfigurasi. Namun, ketika parameter ini diatur ke true, maka mesin database akan menghapus semua file log lama secara diam-diam, memulai serangkaian file log transaksi baru menggunakan ukuran file log yang dikonfigurasi. Parameter ini berguna ketika aplikasi ingin mengubah ukuran file log transaksi secara transparan namun masih bekerja secara transparan dalam skenario peningkatan dan pemulihan. | |
CreatePathIfNotExist | Mendapatkan atau menetapkan nilai yang menunjukkan apakah ESENT akan secara diam-diam membuat folder yang hilang di jalur sistem filenya. | |
DbExtensionSize | Mendapatkan atau mengatur jumlah halaman yang ditambahkan ke file database setiap kali perlu bertambah untuk mengakomodasi lebih banyak data. | |
DbScanIntervalMaxSec | Mendapatkan atau mengatur interval maksimum untuk memungkinkan pemindaian database selesai, dalam hitungan detik. | |
DbScanIntervalMinSec | Mendapatkan atau mengatur interval minimum untuk mengulangi pemindaian database, dalam hitungan detik. | |
DbScanThrottle | Mendapatkan atau mengatur pembatasan pemindaian database, dalam milidetik. | |
EnableDbScanInRecovery | Mendapatkan atau menetapkan nilai yang menunjukkan apakah Pemeliharaan Database harus berjalan selama pemulihan. | |
EnableDBScanSerialization | Mendapatkan atau menetapkan nilai yang menunjukkan apakah serialisasi Pemeliharaan database diaktifkan untuk database yang berbagi disk yang sama. | |
EnableIndexChecking | Mendapatkan atau menetapkan nilai yang menunjukkan apakah JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) akan memeriksa indeks yang dibangun menggunakan versi pustaka NLS yang lebih lama dalam sistem operasi. | |
EnableOnlineDefrag | Mendapatkan atau menetapkan nilai yang menunjukkan apakah defragmentasi online diaktifkan. | |
EventSource | Mendapatkan atau mengatur string khusus aplikasi yang akan ditambahkan ke pesan log peristiwa apa pun yang dipancarkan oleh mesin database. Ini memungkinkan korelasi pesan log peristiwa yang mudah dengan aplikasi sumber. Secara default nama aplikasi host yang dapat dieksekusi akan digunakan. | |
EventSourceKey | Mendapatkan atau mengatur nama log peristiwa yang digunakan mesin database untuk pesan log peristiwanya. Secara default, semua pesan log peristiwa akan masuk ke log peristiwa Aplikasi. Jika nama kunci registri untuk log peristiwa lain dikonfigurasi, maka pesan log peristiwa akan masuk ke sana sebagai gantinya. | |
LogBuffers | Mendapatkan atau mengatur 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 tersebut 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 di bawah kondisi beban yang tinggi. Defaultnya diketahui terlalu kecil untuk kasus ini. Jangan atur parameter ini ke sejumlah buffer yang lebih besar (dalam byte) dari setengah ukuran file log transaksi. | |
LogFileDirectory | Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi log transaksi untuk instans. | |
LogFileSize | Mendapatkan atau mengatur ukuran file log transaksi. Parameter ini harus diatur dalam unit 1024 byte (misalnya pengaturan 2048 akan memberikan logfiles 2MB). | |
MaxCursors | Mendapatkan atau mengatur jumlah sumber daya kursor yang dicadangkan untuk instans ini. Sumber daya kursor secara langsung sesuai dengan JET_TABLEID. | |
MaxOpenTables | Mendapatkan atau mengatur jumlah sumber daya Pohon B+ yang dicadangkan untuk instans ini. | |
MaxSessions | Mendapatkan atau mengatur jumlah sumber daya sesi yang dicadangkan untuk instans ini. Sumber daya sesi secara langsung sesuai dengan JET_SESID. | |
MaxTemporaryTables | Mendapatkan atau mengatur jumlah sumber daya tabel sementara untuk digunakan oleh instans. Pengaturan ini akan memengaruhi berapa banyak tabel sementara yang dapat digunakan secara bersamaan. Jika parameter sistem ini diatur ke nol, maka tidak ada database sementara yang akan dibuat dan aktivitas apa pun yang memerlukan penggunaan database sementara akan gagal. Pengaturan ini dapat berguna untuk menghindari I/O yang diperlukan untuk membuat database sementara jika diketahui tidak akan digunakan. | |
MaxTransactionSize | Mendapatkan atau mengatur persentase penyimpanan versi yang dapat digunakan oleh transaksi terlama sebelum VersionStoreOutOfMemory (default = 100). | |
MaxVerPages | Mendapatkan atau mengatur jumlah maksimum halaman penyimpanan versi yang dicadangkan untuk instans ini. | |
NoInformationEvent | Mendapatkan atau menetapkan nilai yang menunjukkan apakah pesan log peristiwa informasi yang biasanya akan dihasilkan oleh mesin database akan ditekan. | |
OneDatabasePerSession | Mendapatkan atau menetapkan nilai yang menunjukkan apakah hanya satu database yang diizinkan untuk dibuka menggunakan JetOpenDatabase oleh sesi tertentu pada satu waktu. Database sementara dikecualikan dari pembatasan ini. | |
PageTempDBMin | Mendapatkan atau mengatur ukuran awal database sementara. Ukurannya ada di halaman database. Ukuran nol menunjukkan bahwa ukuran default database biasa harus digunakan. Seringkali diinginkan bagi aplikasi kecil untuk mengonfigurasi database sementara menjadi sesecil mungkin. Mengatur parameter ini ke PageTempDBSmallest akan mencapai database sementara terkecil yang mungkin. | |
PreferredVerPages | Mendapatkan atau mengatur jumlah halaman penyimpanan versi pilihan yang dicadangkan untuk instans ini. Jika ukuran penyimpanan versi melebihi ambang batas ini, informasi apa pun yang hanya digunakan untuk tugas latar belakang opsional, seperti mengklaim kembali ruang yang dihapus dalam database, sebaliknya dikorbankan untuk mempertahankan ruang untuk informasi transaksional. | |
PrereadIOMax | Mendapatkan atau mengatur jumlah maksimum operasi I/O yang dikirim untuk tujuan tertentu. | |
Pemulihan | Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemulihan crash aktif. | |
SystemDirectory | Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi file titik pemeriksaan untuk instans. | |
TempDirectory | Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi database sementara untuk instans. | |
VersionStoreTaskQueueMax | Mendapatkan atau mengatur jumlah item kerja pembersihan latar belakang yang dapat diantrekan ke kumpulan utas mesin database kapan saja. | |
Latensi Waypoint | Mendapatkan atau mengatur jumlah log yang esens akan menumpuk flush database. Ini dapat digunakan untuk meningkatkan pemulihan database jika kegagalan menyebabkan logfiles hilang. Didukung pada Windows 7 ke atas. Diabaikan pada Windows XP, Windows Server 2003, Windows Vista, dan Windows Server 2008. |
Atas
Metode
Nama | Deskripsi | |
---|---|---|
Sama dengan | (Diwariskan dari Objek.) | |
Menyelesaikan | (Diwariskan dari Objek.) | |
GetHashCode | (Diwariskan dari Objek.) | |
GetType | (Diwariskan dari Objek.) | |
MemberwiseClone | (Diwariskan dari Objek.) | |
ToString | Mengembalikan String yang mewakili InstanceParameters saat ini. (Penimpaan Object.ToString().) |
Atas
Baca juga
Referensi
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