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
Public method InstanceParameters Menginisialisasi instans baru kelas InstanceParameters.

Atas

Properti

  Nama Deskripsi
Public property 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.
Public property 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.
Public property 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.
Public property CachePriority Mendapatkan atau mengatur properti per instans untuk prioritas cache relatif (default = 100).
Public property 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.
Public property 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.
Public property 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.
Public property CreatePathIfNotExist Mendapatkan atau menetapkan nilai yang menunjukkan apakah ESENT akan secara diam-diam membuat folder yang hilang di jalur sistem filenya.
Public property DbExtensionSize Mendapatkan atau mengatur jumlah halaman yang ditambahkan ke file database setiap kali perlu bertambah untuk mengakomodasi lebih banyak data.
Public property DbScanIntervalMaxSec Mendapatkan atau mengatur interval maksimum untuk memungkinkan pemindaian database selesai, dalam hitungan detik.
Public property DbScanIntervalMinSec Mendapatkan atau mengatur interval minimum untuk mengulangi pemindaian database, dalam hitungan detik.
Public property DbScanThrottle Mendapatkan atau mengatur pembatasan pemindaian database, dalam milidetik.
Public property EnableDbScanInRecovery Mendapatkan atau menetapkan nilai yang menunjukkan apakah Pemeliharaan Database harus berjalan selama pemulihan.
Public property EnableDBScanSerialization Mendapatkan atau menetapkan nilai yang menunjukkan apakah serialisasi Pemeliharaan database diaktifkan untuk database yang berbagi disk yang sama.
Public property 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.
Public property EnableOnlineDefrag Mendapatkan atau menetapkan nilai yang menunjukkan apakah defragmentasi online diaktifkan.
Public property 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.
Public property 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.
Public property 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.
Public property LogFileDirectory Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi log transaksi untuk instans.
Public property LogFileSize Mendapatkan atau mengatur ukuran file log transaksi. Parameter ini harus diatur dalam unit 1024 byte (misalnya pengaturan 2048 akan memberikan logfiles 2MB).
Public property MaxCursors Mendapatkan atau mengatur jumlah sumber daya kursor yang dicadangkan untuk instans ini. Sumber daya kursor secara langsung sesuai dengan JET_TABLEID.
Public property MaxOpenTables Mendapatkan atau mengatur jumlah sumber daya Pohon B+ yang dicadangkan untuk instans ini.
Public property MaxSessions Mendapatkan atau mengatur jumlah sumber daya sesi yang dicadangkan untuk instans ini. Sumber daya sesi secara langsung sesuai dengan JET_SESID.
Public property 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.
Public property MaxTransactionSize Mendapatkan atau mengatur persentase penyimpanan versi yang dapat digunakan oleh transaksi terlama sebelum VersionStoreOutOfMemory (default = 100).
Public property MaxVerPages Mendapatkan atau mengatur jumlah maksimum halaman penyimpanan versi yang dicadangkan untuk instans ini.
Public property NoInformationEvent Mendapatkan atau menetapkan nilai yang menunjukkan apakah pesan log peristiwa informasi yang biasanya akan dihasilkan oleh mesin database akan ditekan.
Public property 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.
Public property 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.
Public property 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.
Public property PrereadIOMax Mendapatkan atau mengatur jumlah maksimum operasi I/O yang dikirim untuk tujuan tertentu.
Public property Pemulihan Mendapatkan atau menetapkan nilai yang menunjukkan apakah pemulihan crash aktif.
Public property SystemDirectory Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi file titik pemeriksaan untuk instans.
Public property TempDirectory Mendapatkan atau mengatur jalur sistem file relatif atau absolut folder yang akan berisi database sementara untuk instans.
Public property VersionStoreTaskQueueMax Mendapatkan atau mengatur jumlah item kerja pembersihan latar belakang yang dapat diantrekan ke kumpulan utas mesin database kapan saja.
Public property 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
Public method Sama dengan (Diwariskan dari Objek.)
Protected method Menyelesaikan (Diwariskan dari Objek.)
Public method GetHashCode (Diwariskan dari Objek.)
Public method GetType (Diwariskan dari Objek.)
Protected method MemberwiseClone (Diwariskan dari Objek.)
Public method ToString Mengembalikan String yang mewakili InstanceParameters saat ini. (Penimpaan Object.ToString().)

Atas

Baca juga

Referensi

Kelas InstanceParameters

Namespace Microsoft.Isam.Esent.Interop