Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

डीबीए - SQL सर्वर पर सभी डेटाबेस प्रक्रियाओं को कैसे मारें

SQL सर्वर डेटाबेस में सभी प्रक्रियाओं को मारने के लिए नीचे दिए गए कोड का उपयोग किया जा सकता है। कोड का उपयोग उन परिस्थितियों में किया जा सकता है जहां डेटाबेस में परिवर्तन नहीं किया जा सकता है यदि डेटाबेस पर कोई प्रक्रिया चल रही है जैसे डेटाबेस का नाम बदलना नहीं किया जा सकता है यदि उस डेटाबेस पर कोई प्रक्रिया चल रही है।

USE MASTER
GO
DECLARE @DatabaseName AS VARCHAR(500)
-->Provide the DataBaseName for which want to Kill all processes.
SET @DatabaseName='YourDataBaseName'
DECLARE @Spid INT
DECLARE KillProcessCur CURSOR FOR
  SELECT spid
  FROM   sys.sysprocesses
  WHERE  DB_NAME(dbid) = @DatabaseName
OPEN KillProcessCur
FETCH Next FROM KillProcessCur INTO @Spid
WHILE @@FETCH_STATUS = 0
  BEGIN
      DECLARE @SQL VARCHAR(500)=NULL
      SET @SQL='Kill ' + CAST(@Spid AS VARCHAR(5))
      EXEC (@SQL)
      PRINT 'ProcessID =' + CAST(@Spid AS VARCHAR(5))
            + ' killed successfull'
      FETCH Next FROM KillProcessCur INTO @Spid
  END
CLOSE KillProcessCur
DEALLOCATE KillProcessCur

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर डेटाबेस तालिका में डेटा तालिका कैसे सम्मिलित करें?

  2. पोस्टग्रेज़ दिनांक स्वरूपों और उनके विभिन्न कार्यों की खोज

  3. कैसे OBJECTPROPERTYEX () SQL सर्वर में काम करता है

  4. तालिका के लिए स्तंभ जानकारी प्राप्त करें या SQL सर्वर में देखें (T-SQL:sp_columns)

  5. आइडेंटिटी कॉलम के साथ टेबल कैसे बनाएं