码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server DBA常用命令

时间:2014-12-01 15:44:38      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   color   os   sp   for   文件   on   

sp_lock
sp_who
sp_who2
sp_who2 ‘active‘;
dbcc inputbuffer(64)

--查詢阻塞spid

select blocking_session_id,wait_duration_ms,session_id,wait_type from
sys.dm_os_waiting_tasks
where blocking_session_id is not null

--查詢spid內容

sp_whospid

--解除阻塞spid

KILLspid

--查詢spid內容

dbccinputbuffer(spid)


--在本機創建帳號 test

CREATELOGIN[test]WITHPASSWORD=N‘a123456‘,DEFAULT_DATABASE=[workflow],CHECK_POLICY=OFF

GO


--在數據庫上創建帳號test 如果是bak文件或者是附加數據庫就不需要這一句了

USEworkflow

GO

CREATEUSER[test]FORLOGIN[test]

GO

--修復孤立帳號

USEworkflow

GO

executesp_change_users_login‘update_one‘,test,test

GO


--賦予dbo權限

USE[workflow]

GO

EXECsp_addrolememberN‘db_owner‘,N‘test

GO


-- 顯示資料庫檔案信息

SP_HELPDB workflow


/* 查看Log大小*/

DBCCSQLPERF(LOGSPACE)

GO


--截斷交易記錄檔

BACKUPLOG‘datadasename‘WITHNO_LOG

BACKUPLOG‘datadasename‘WITHTRUNCATE_ONLY

--以上兩個語句會截斷交易記錄,只要執行它們后,交易記錄備份不成功,直到下次完整備份后才會成功!

--縮減LOG檔案的實體大小(LOG檔名,縮減至多大?MB)

DBCCSHRINKFILE(BEEDB_LOG, 100)


/********更換DB的位置********/

--查詢DB的位置

selectname,physical_namefromsys.master_fileswheredatabase_id=db_id(‘salepony‘)

--換掉DB的位置

alterdatabasesale

modifyfile (name=sale,filename=‘L:\DataBase\dbfile\sale.mdf‘)

go

alterdatabasesale

modifyfile (name=sale_log,filename=‘L:\DataBase\translog\sale.ldf‘)

go

 

/* 修改數據庫密碼*/

alterlogin[sa]withpassword=N‘NewPassword‘

--舊密碼可以不提供





SQL Server DBA常用命令

标签:style   io   ar   color   os   sp   for   文件   on   

原文地址:http://www.cnblogs.com/jnhe/p/4135004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!