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.
Berlaku untuk: SQL Server
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 sp_user_counter1 SQL Server melalui 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).
Catatan
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.
Tabel ini menjelaskan objek SQL Server User Settable .
| Penghitung SQL Server User Settable | Deskripsi |
|---|---|
| Kueri | Objek User Settable berisi penghitung kueri. Pengguna mengonfigurasi setiap penghitung Pengguna dalam objek kueri. Setiap penghitung adalah jenis data bilangan bulat . |
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. |
Mengatur nilai penghitung pengguna
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 dbo.sp_user_counter1 10;
Prosedur tersimpan penghitung 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 dbo.sp_user_counter1 @@CONNECTIONS;
GO
Fungsi @@CONNECTIONS mengembalikan jumlah koneksi atau koneksi yang dicoba sejak instans SQL Server dimulai. Nilai ini diteruskan ke sp_user_counter1 prosedur tersimpan sebagai parameter .
Penting
Buat kueri yang ditentukan dalam prosedur tersimpan penghitung pengguna sesering mungkin. Kueri intensif memori yang melakukan operasi atau kueri pengurutan atau hash substansial yang melakukan sejumlah besar I/O mahal untuk dieksekusi dan dapat memengaruhi performa.
Contoh pemantauan
Anda mulai menjelajahi penghitung dalam objek ini menggunakan kueri T-SQL ini pada tampilan manajemen dinamis sys.dm_os_performance_counters :
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%User Settable%';
Izin
Prosedur sp_user_counter tersimpan tersedia untuk semua pengguna tetapi dapat dibatasi untuk penghitung kueri apa pun.