Fungsi JetSetTableSequential
Berlaku untuk: Windows | Windows Server
Fungsi JetSetTableSequential
Fungsi JetSetTableSequential memberi tahu mesin database bahwa aplikasi memindai seluruh indeks saat ini yang berisi kursor tertentu. Akibatnya, metode yang digunakan untuk mengakses data indeks akan disetel untuk membuat skenario ini secepat mungkin.
Windows XP:JetSetTableSequential diperkenalkan di Windows XP.
JET_ERR JET_API JetSetTableSequential(
__in JET_SESID sesid,
__in JET_TABLEID tableid,
__in JET_GRBIT grbit
);
Parameter
sesid
Sesi yang digunakan untuk panggilan ini.
tableid
Kursor yang digunakan untuk panggilan ini.
grbit
Sekelompok bit yang menentukan nol atau beberapa opsi berikut.
Nilai |
Makna |
---|---|
JET_bitPrereadForward |
Opsi ini digunakan untuk mengindeks ke arah maju. Windows 7:JET_bitPrereadForward diperkenalkan di Windows 7. |
JET_bitPrereadBackward |
Opsi ini digunakan untuk mengindeks ke arah mundur. Windows 7:JET_bitPrereadBackward diperkenalkan di Windows 7. |
Tampilkan Nilai
Fungsi ini mengembalikan jenis data JET_ERR dengan salah satu kode pengembalian berikut. Untuk informasi selengkapnya tentang kemungkinan kesalahan ESE, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas dan Parameter Penanganan Kesalahan.
Menampilkan kode |
Deskripsi |
---|---|
JET_errClientRequestToStopJetService |
Operasi tidak dapat diselesaikan karena semua aktivitas pada instans yang terkait dengan sesi telah didiamkan sebagai akibat dari panggilan ke JetStopService. |
JET_errInstanceUnavailable |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi mengalami kesalahan fatal yang mengharuskan akses ke semua data dicabut untuk melindungi integritas data tersebut. Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP. |
JET_errNotInitialized |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi belum diinisialisasi. |
JET_errRestoreInProgress |
Operasi tidak dapat diselesaikan karena operasi pemulihan sedang berlangsung pada instans yang terkait dengan sesi. |
JET_errTermInProgress |
Operasi tidak dapat diselesaikan karena instans yang terkait dengan sesi sedang dimatikan. |
Jika fungsi ini berhasil, indeks kursor saat ini dioptimalkan untuk pemindaian berurutan dari seluruh indeks. Tidak ada perubahan pada status database yang akan terjadi.
Jika fungsi ini gagal, tidak ada perubahan pada konfigurasi kursor yang akan terjadi. Tidak ada perubahan pada status database yang akan terjadi.
Keterangan
Jika aplikasi perlu memindai subset indeks yang diketahui secara efisien, pengoptimalan serupa juga dilakukan setiap kali rentang indeks dibuat dengan menggunakan JetSetIndexRange. Pengoptimalan ini hanya tersedia pada Windows XP dan rilis yang lebih baru.
Jika aplikasi perlu memindai subset indeks yang tidak diketahui secara efisien, tidak ada tindakan yang harus diambil. Mesin dapat secara otomatis mendeteksi perilaku pemindaian dan akan mengambil data sebelumnya. Namun, perilaku ini tidak agresif.
Pengoptimalan ini akan membuat pemindaian indeks utama efisien dan akan membuat pemindaian hanya data entri indeks dalam indeks sekunder menjadi efisien. Ini tidak akan membuat pemindaian indeks sekunder sambil mengambil data rekaman yang efisien. Ini karena mesin tidak melakukan read-ahead pada data rekaman.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien |
Memerlukan Windows Vista atau Windows XP. |
Server |
Memerlukan Windows Server 2008 atau Windows Server 2003. |
Header |
Dinyatakan dalam Esent.h. |
Pustaka |
Gunakan ESENT.lib. |
DLL |
Membutuhkan ESENT.dll. |
Lihat juga
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetSetIndexRange
JetStopService
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