sys.dm_db_xtp_object_stats (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Melaporkan baris angka yang dipengaruhi oleh operasi pada setiap objek OLTP Dalam Memori sejak database terakhir dimulai ulang. Statistik diperbarui ketika operasi dijalankan, terlepas dari apakah transaksi dilakukan atau digulung balik.
sys.dm_db_xtp_object_stats
Tampilan manajemen dinamis sistem dapat membantu Anda mengidentifikasi tabel yang dioptimalkan memori mana yang paling banyak berubah. Anda dapat memutuskan untuk menghapus indeks yang tidak digunakan atau jarang digunakan pada tabel, karena setiap indeks memengaruhi performa. Jika ada indeks hash, Anda harus mengevaluasi ulang jumlah wadah secara berkala. Untuk informasi selengkapnya, lihat Menentukan Jumlah Bucket yang Benar untuk Indeks Hash.
Gunakan sys.dm_db_xtp_object_stats
untuk mengidentifikasi tabel yang dioptimalkan memori mana yang menimbulkan konflik tulis-tulis, yang dapat memengaruhi performa aplikasi Anda. Misalnya, jika Anda memiliki logika coba lagi transaksi, pernyataan yang sama mungkin perlu dijalankan lebih dari sekali. Selain itu, Anda dapat menggunakan informasi ini untuk mengidentifikasi tabel (dan oleh karena itu logika bisnis) yang memerlukan penanganan kesalahan tulis-tulis.
Tampilan berisi baris untuk setiap tabel memori yang dioptimalkan dalam database.
Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).
Nama kolom | Jenis data | Deskripsi |
---|---|---|
object_id | bigint | ID objek. |
row_insert_attempts | bigint | Jumlah baris yang dimasukkan ke dalam tabel sejak database terakhir dimulai ulang oleh transaksi yang diterapkan dan dibatalkan. |
row_update_attempts | bigint | Jumlah baris yang diperbarui dalam tabel sejak database terakhir dimulai ulang oleh transaksi yang dilakukan dan dibatalkan. |
row_delete_attempts | bigint | Jumlah baris yang dihapus dari tabel sejak database terakhir dimulai ulang oleh transaksi yang diterapkan dan dibatalkan. |
write_conflicts | bigint | Jumlah konflik tulis yang terjadi sejak database terakhir dimulai ulang. |
unique_constraint_violations | bigint | Jumlah pelanggaran batasan unik yang telah terjadi sejak mulai ulang database terakhir. |
object_address | varbinary(8) | Penggunaan internal saja. |
Izin
Memerlukan izin TAMPILKAN STATUS DATABASE pada database saat ini.
Izin untuk SQL Server 2022 dan yang lebih baru
Memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.
Konten terkait
- Pengantar Tabel yang Dioptimalkan Memori
- Tampilan Manajemen Dinamis Tabel yang Dioptimalkan Memori
- Gambaran Umum dan Skenario Penggunaan OLTP Dalam Memori
- Mengoptimalkan performa dengan menggunakan teknologi dalam memori di Azure SQL Database
- Mengoptimalkan performa dengan menggunakan teknologi dalam memori di Azure SQL Managed Instance