SQL Server DBA常用命令

來源:互聯網
上載者:User

標籤: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常用命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.