數(shù)據(jù)鎖定怎么解鎖 如何將數(shù)據(jù)庫(kù)中被鎖表解鎖?
如何將數(shù)據(jù)庫(kù)中被鎖表解鎖?第一步,桌面上看到SQL server數(shù)據(jù)庫(kù)第二步,打開(kāi)SQL server數(shù)據(jù)庫(kù),輸入登錄名,密碼,點(diǎn)擊連接第三步,點(diǎn)擊新建查詢第四步,選擇master數(shù)據(jù)庫(kù)第五步,我們先
如何將數(shù)據(jù)庫(kù)中被鎖表解鎖?
第一步,桌面上看到SQL server數(shù)據(jù)庫(kù)
第二步,打開(kāi)SQL server數(shù)據(jù)庫(kù),輸入登錄名,密碼,點(diǎn)擊連接
第三步,點(diǎn)擊新建查詢
第四步,選擇master數(shù)據(jù)庫(kù)
第五步,我們先查看數(shù)據(jù)庫(kù)被鎖的表
第六步,接著我們輸入解鎖進(jìn)程,然后執(zhí)行就可以進(jìn)行數(shù)據(jù)庫(kù)解鎖了
orcal數(shù)據(jù)庫(kù)表被鎖了怎么解鎖?
--1、查看數(shù)據(jù)庫(kù)鎖,診斷鎖的來(lái)源及類型:
SELECT OBJECT_ID, SESSION_ID, LOCKED_MODE FROM V$LOCKED_OBJECT
--2、找出數(shù)據(jù)庫(kù)的serial#,以備殺死:
SELECT T2.USERNAME, T2.SID, T2.SERIAL#, T2.LOGON_TIME
FROM V$LOCKED_OBJECT T1, V$SESSION T2
WHERE T1.SESSION_ID = T2.SID
ORDER BY T2.LOGON_TIME
--3、殺死該session
alter system kill session "sid,serial#" ps: sid ,serial# --為步驟2中查出來(lái)的值
數(shù)據(jù)庫(kù),如何解除表的鎖定?
第一步,創(chuàng)建數(shù)據(jù)庫(kù)表writer和查看表結(jié)構(gòu),利用SQL語(yǔ)句:create table writer(wid int(10),wno int(10),wname varchar(20),wsex varchar(2),wage int(2)第二步,向數(shù)據(jù)庫(kù)表writer插入五條數(shù)據(jù),插入后查看表里數(shù)據(jù)第三步,利用鎖定語(yǔ)句鎖定數(shù)據(jù)庫(kù)表writer,利用SQL語(yǔ)句:lock table writer read讓數(shù)據(jù)庫(kù)表只讀不能進(jìn)行寫第四步,為了驗(yàn)證鎖定效果,可以查看數(shù)據(jù)庫(kù)表數(shù)據(jù),利用SQL語(yǔ)句:select * from writer第五步,利用update語(yǔ)句對(duì)id=5進(jìn)行更新,SQL語(yǔ)句為:update writer set wname = "胡思思" where id = 5第六步,利用unlock進(jìn)行解鎖,SQL語(yǔ)句為:unlock tables