1.数据库日志文件处理及压缩
BACKUP LOG DATABASENAME WITH NO_LOG
DBCC SHRINKFILE( 'DATABASELOG FILENAME',FILE SIZE)
2.创建存储过程,杀死锁的进层
use master
go
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500),@temp varchar(1000)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
set @temp='kill '+rtrim(@spid)
exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
--用法
use master
exec killspid '数据库名'
3.事务基本特点及相关问题
a).ACID属性:Atomic原子性(事务中的工作不可分割,一荣俱荣,一损俱损),
Consistent一致性(状态一直,都成功or都失败),
Isolated隔离性(多个事务之间互不影响),
Durable永久性 (提交后,数据永久更新)
b).事务并发可能产生的问题
脏读(读取的数据被前一个事务执行,但还未提交。此时读出来的数据与提交后的数据不一致,数据设置为READ UNCOMMITTED 时会出现此情况
)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26217574/viewspace-755680/ ,如需转载,请注明出处,否则将追究法律责任。