注意!??!刪除表空間追加including contents的含義應(yīng)該是老師說(shuō)錯(cuò)了吧,需要加上 including contents and datafiles才對(duì)吧?
我在執(zhí)行 drop tablespace test1_tablespace including contents;之后發(fā)現(xiàn)數(shù)據(jù)文件沒(méi)有被刪除,打開(kāi)磁盤(pán)依然看到對(duì)應(yīng)的test1file.dbf這個(gè)文件,后來(lái)查了一下,發(fā)現(xiàn)真正要?jiǎng)h除數(shù)據(jù)文件索要追加的語(yǔ)句是 including contents and datafiles?這樣才能同時(shí)把表空間和對(duì)應(yīng)的數(shù)據(jù)文件真正刪除。
我又查找了?including contents 的真實(shí)含義,其實(shí)這句話是刪除數(shù)據(jù)文件里的內(nèi)容,因?yàn)槿绻粍h除表空間里的數(shù)據(jù)內(nèi)容,那么系統(tǒng)不允許刪除表空間,所以一般來(lái)說(shuō)如果不清楚這個(gè)表空間是不是空的表空間就會(huì)習(xí)慣性直接帶上?including contents ,然后想同時(shí)刪除物理文件就再加上?and datafiles
------------------------------------------------發(fā)現(xiàn)和解決問(wèn)題的過(guò)程---------------------------------------------
我在看完全部視頻之后又重新操作一遍,在進(jìn)行建表空間的操作的時(shí)候,系統(tǒng)報(bào)錯(cuò)了
打開(kāi)磁盤(pán)看到這個(gè)文件還在,才發(fā)現(xiàn)第一次跟著敲代碼沒(méi)發(fā)現(xiàn)物理文件被刪除(這個(gè)時(shí)候如果直接通過(guò)OS系統(tǒng)手動(dòng)刪除這個(gè)文件,系統(tǒng)會(huì)提示Oracle服務(wù)正在使用這個(gè)文件不允許刪除)
然后我重新建了一個(gè)表空間test11,把之前那個(gè)test1file.dbf重新關(guān)聯(lián)進(jìn)去
再把語(yǔ)句寫(xiě)完整,加上了and datafiles這才刪掉了dbf文件
2021-05-25
刪除臨時(shí)表空間 datafiles 改成tempfiles吧?
2021-05-12
老師說(shuō)錯(cuò)了