sys.dm_db_xtp_object_stats (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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.