sql >> Database >  >> RDS >> Sqlserver

SQL Server-blokkeringsquery

Hallo,

Terwijl u uw programma gebruikt dat is verbonden met de SQL Server-database, kunt u traagheid voelen bij de toepassing die verband houdt met de SQL Server-database. Dit probleem heeft waarschijnlijk te maken met het blokkeren van sessies en databasevergrendeling.

Voer het volgende script uit om blokkerende sessies of query's te vinden. Als het blokkeren van zoekopdrachten niet binnen korte tijd wordt beëindigd, kunt u deze beëindigen nadat u het aan de klant heeft gevraagd.

SELECTdb.name DBName,tl.request_session_id,wt.blocking_session_id,OBJECT_NAME(p.OBJECT_ID) BlockedObjectName,tl.resource_type,h1.TEXT AS RequestingText,h2.TEXT AS BlockingTest,tl.request_modeFROM_syst .databases db ON db.database_id =tl.resource_database_idINNER JOIN sys.dm_os_waiting_tasks AS wt ON tl.lock_owner_address =wt.resource_addressINNER JOIN sys.partitions AS p ON p.hobt_id =tl.resource_asidion_resource_asids .request_session_idINNER WORD LID VAN sys.dm_exec_connections ec2 ON ec2.session_id =wt.blocking_session_idCROSS APPLY sys.dm_exec_sql_text(ec1.most_recent_sql_handle) AS h1CROSS APPLY sys.dm_exec_sql_text(ec1.most_recent_sql_handle) AS h1CROSS APPLY 


  1. Alias ​​gebruiken in When-gedeelte van een Case-instructie in Oracle SQL

  2. PostgreSQL-afstemmingsinterval tussen start- en eindtijd tegen tijdstempel

  3. Hoe te installeren, beveiligen en prestatieafstemming van MariaDB Database Server

  4. Operator bestaat niet:json =json