数据库技巧1

1、压缩数据库

dbcc shrinkdatabase(dbname)

2、转移数据库给新用户已存在用户权限

exec sp_change_users_login'update_one','newgame','oldname'

go

3、检查备份集

RESTORE VERIFYONLY from disk='E\dvbbs.bak'

4、修复数据库

ALTER DATABASE [dvbbs] SET SINGLE_USER

GO

DBCC CHECKDB('dvbbs',repair_allow_data_loss)with tablelock

go

alter database[dvbbs] set multi_user

go

5、SQL SERVER写入循环

declare @i int

set @i=1

while @i<30

begin

insert into test(userid) values(@i)

set @i=@i+1

end

6、杀掉所有的事件探查器进程

DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kii' + RTRIM(spid) from master.dbo.sysprocesses where program_name in('SQL profiler',N'SQL事件探查器')

exec sp_msforecach_worker'?'

7、查看与某一个表相关的视图、存储过程、函数

select a.* from sysobjects a,syscomments b where a.id=b.id and b.text

like'%表名%'

8、查看当前数据库中所有存储过程

select name as 存储过程名称 from sysobjects where xtype='P'

转载于:https://www.cnblogs.com/Eaglery/p/5099219.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值