Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Objek User Settable di Microsoft SQL Server memungkinkan Anda membuat instans penghitung kustom. Gunakan instans penghitung kustom untuk memantau aspek server yang tidak dipantau oleh penghitung yang ada, seperti komponen yang unik untuk database SQL Server Anda (misalnya, jumlah pesanan pelanggan yang dicatat atau inventarisasi produk).
Objek User Settable berisi 10 instans penghitung kueri: Penghitung pengguna 1 hingga Penghitung pengguna 10. Penghitung ini memetakan ke prosedur tersimpan SQL Server sp_user_counter1 hingga sp_user_counter10. Karena prosedur tersimpan ini dijalankan oleh aplikasi pengguna, nilai yang ditetapkan oleh prosedur tersimpan ditampilkan di Monitor Sistem. Penghitung dapat memantau nilai bilangan bulat tunggal apa pun (misalnya, prosedur tersimpan yang menghitung berapa banyak pesanan untuk produk tertentu yang telah terjadi dalam satu hari).
Nota
Prosedur tersimpan penghitung pengguna tidak dijajaki secara otomatis oleh Monitor Sistem. Mereka harus secara eksplisit dijalankan oleh aplikasi pengguna agar nilai penghitung diperbarui. Gunakan pemicu untuk memperbarui nilai penghitung secara otomatis. Misalnya, untuk membuat penghitung yang memantau jumlah baris dalam tabel, buat pemicu INSERT dan DELETE pada tabel yang menjalankan pernyataan berikut: SELECT COUNT(*) FROM table. Setiap kali pemicu diaktifkan karena operasi INSERT atau DELETE yang terjadi pada tabel, penghitung Monitor Sistem diperbarui secara otomatis.
Tabel ini menjelaskan objek SQL Server User Settable .
| Penghitung SQL Server yang Dapat Diatur Pengguna | Deskripsi |
|---|---|
| Pertanyaan | Objek User Settable berisi penghitung kueri. Pengguna mengonfigurasi penghitung Pengguna dalam objek kueri. |
Tabel ini menjelaskan instans penghitung Kueri .
| Instans penghitung kueri | Deskripsi |
|---|---|
| Penghitung pengguna 1 | Ditentukan menggunakan sp_user_counter1. |
| Penghitung pengguna 2 | Ditentukan menggunakan sp_user_counter2. |
| Penghitung pengguna 3 | Ditentukan menggunakan sp_user_counter3. |
| ... | |
| Penghitung Pengguna: 10 | Ditentukan menggunakan sp_user_counter10. |
Untuk menggunakan prosedur tersimpan penghitung pengguna, jalankan dari aplikasi Anda sendiri dengan parameter bilangan bulat tunggal yang mewakili nilai baru untuk penghitung. Misalnya, untuk mengatur Penghitung pengguna 1 ke nilai 10, jalankan pernyataan Transact-SQL ini:
EXECUTE sp_user_counter1 10
Prosedur tersimpan counter pengguna dapat dipanggil dari mana saja prosedur tersimpan lainnya dapat dipanggil, seperti prosedur tersimpan Anda sendiri. Misalnya, Anda dapat membuat prosedur tersimpan berikut untuk menghitung jumlah koneksi dan koneksi yang dicoba sejak instans SQL Server dimulai:
DROP PROC My_Proc
GO
CREATE PROC My_Proc
AS
EXECUTE sp_user_counter1 @@CONNECTIONS
GO
Fungsi @@CONNECTIONS mengembalikan jumlah koneksi atau koneksi yang dicoba sejak instans SQL Server dimulai. Nilai ini diteruskan ke prosedur tersimpan sp_user_counter1 sebagai parameter.
Penting
Buat kueri yang ditentukan dalam prosedur tersimpan penghitung pengguna sesederhana mungkin. Kueri yang membutuhkan banyak memori yang melakukan operasi pengurutan atau hash yang substansial dan kueri yang melakukan sejumlah besar I/O biayanya mahal untuk dieksekusi dan dapat memengaruhi kinerja.
Hak akses
sp_user_counter tersedia untuk semua pengguna tetapi dapat dibatasi untuk penghitung kueri apa pun.