Megosztás a következőn keresztül:


sys.dm_xtp_gc_stats (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Információt (az általános statisztikákat) nyújt az In-Memory OLTP hulladékgyűjtési folyamatának jelenlegi viselkedéséről.

A sorok a szokásos tranzakciófeldolgozás részeként, vagy a fő hulladékgyűjtő szál, amelyet tétlen munkásnak neveznek, gyűjtenek össze. Amikor egy felhasználói tranzakció kötelez el a commit, egy munkaelemet levonnak a hulladékgyűjtő sorból (sys.dm_xtp_gc_queue_stats (Transact-SQL)). Azok a sorok, amelyeket szemét lehetett gyűjteni, de a fő felhasználói tranzakció nem fért hozzá, a tétlen dolgozó által gyűjtött hulladék, a poros sarokszkennelés részeként (az index kevésbé hozzáférhető területeinek szkennelése).

További információ: In-Memory OLTP (In-Memory Optimalizálás).

Oszlop név Típus Description
rows_examined bigint A szemétgyűjtő alrendszer által vizsgált sorok száma a szerver indulása óta.
rows_no_sweep_needed bigint A sorok száma, amelyeket poros sarokvizsgálat nélkül távolítottak el.
rows_first_in_bucket bigint A szemétgyűjtés által vizsgált sorok száma, amelyek az első sorban voltak a hash vödörben.
rows_first_in_bucket_removed bigint A szemétgyűjtés által vizsgált sorok száma, amelyek az első sor a hash vödörben voltak, és amelyeket eltávolítottak.
rows_marked_for_unlink bigint A szemétgyűjtés által vizsgált sorok száma, amelyeket már az indexekben összekapcsolatlannak jelöltek a hivatkozásszám =0 jelzéssel.
parallel_assist_count bigint A felhasználói tranzakciók által feldolgozott sorok száma.
idle_worker_count bigint A tétlen dolgozó által feldolgozott szemetsorok száma.
sweep_scans_started bigint A szemétgyűjtő alrendszer által végzett poros sarokvizsgálatok száma.
sweep_scan_retries bigint A szemétgyűjtő alrendszer által végzett poros sarokvizsgálatok száma.
sweep_rows_touched bigint Sorokat olvas a poros sarokfeldolgozás.
sweep_rows_expiring bigint Lejáró sorokat olvas a poros sarokfeldolgozás.
sweep_rows_expired bigint Lejárt sorokat olvasnak a poros sarokfeldolgozással.
sweep_rows_expired_removed bigint Lejárt sorokat eltávolítottak poros sarokfeldolgozással.

Permissions

A VIEW SERVER STATE engedélyt igényel az instance-on.

Engedélyek az SQL Server 2022-hez és újabb verziókhoz

A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.

Használati helyzet

Az alábbiakban a mintakimenet:

rows_examined        rows_no_sweep_needed rows_first_in_bucket rows_first_in_bucket_removed  
280085               209512               69905  
rows_first_in_bucket_removed rows_marked_for_unlink parallel_assist_count idle_worker_count  
69905                        0                      8953  
  
idle_worker_count    sweep_scans_started  sweep_scan_retries   sweep_rows_touched  
10306473             670                  0                    1343  
  
sweep_rows_expiring  sweep_rows_expired   sweep_rows_expired_removed  
               0                 673673  

Lásd még

Memory-Optimized Table Dynamic Management Views (Transact-SQL)