MSSQL数据库中的 ‘kill’ 操作是一种重要的操作,可以用来终止某条SQL语句的履行。它可以被用在需要取消一条运行的SQL语句时,以减少长时间的锁定下所耗费的时间。除此以外,在MSSQL数据库中,也能够通过 ‘kill’操作来取消某个连接正在履行的某个操作,以加快数据库的恢复和控制正在履行的操作的履行速度。
在MSSQL数据库中,使利用’kill’操作需要使用内置的管理存储进程sp_kill,它可以把正在运行的某个进程或连接杀死。这个存储进程有两个参数,一个是进程id或连接id,另外一个是杀死的缘由,代表的是杀死的的缘由的名字。如果进程id和连接id都不知道,可以履行sp_who,它返回数据库正在运行的所有进程,并可以取得正在运行的连接id和进程id。
下面举例说明,在MSSQL数据库中,如何履行 ‘kill’操作:
1.首先,使用sp_who存储进程获得正在运行的进程id及其对应的连接id;
2.然后,使用sp_kill存储进程,传入获得到的进程id或连接id及要杀死的缘由;
3.最后,履行’kill’操作,把正在运行的进程及其对应的连接杀死。
总结:MSSQL数据库中 ‘kill’ 操作是一种重要的操作,它可以被用来终止某条SQL语句的履行,取消一条运行的SQL语句,以减少长时间的锁定下所耗费的时间,或是取消某个连接正在履行的某个操作,加快数据库的恢复和控制正在履行的操作的履行速度。履行 ‘kill’操作,需要使用内置的管理存储进程sp_kill,传入进程id或连接id及杀死的缘由,来杀死正在运行的进程及其对应的连接。
本文来源:https://www.yuntue.com/post/99832.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏