資源描述:
《oracle表空間管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)一數(shù)據(jù)文件和表空間的管理【開發(fā)語言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】Oracle10g【實(shí)驗(yàn)?zāi)康摹浚?)熟悉ORACLE的環(huán)境,學(xué)習(xí)使用SQL*Plus與ORACLE進(jìn)行交互;(2)掌握連接數(shù)據(jù)庫以及斷開連接的方法;(3)掌握數(shù)據(jù)文件和控制文件的管理基本命令(4)掌握表空間管理的基本命令【實(shí)驗(yàn)原理】1.SQL*Plus命令SQL*Plus有許多命令,下表只是列舉了一部分常用的供讀者參考。SQL*Plus命令縮寫意義APPENDtextAtext把字符串增加到當(dāng)前行的末尾CHANGE/old/new/C/old/new/把當(dāng)前行的舊字符串替換成新字符串CHANGE
2、/text/C/text/把當(dāng)前行中字符串刪除CLEARBUFFERCLBUFF從SQL緩沖區(qū)中刪除所有行DEL刪除當(dāng)前行INPUTI插入許多行INPUTtextItext插入一個(gè)包含text字符串的行LISTL顯示SQL緩沖區(qū)的所有行LISTnLn顯示SQL緩沖區(qū)中的一行到n行LISTmnLmnSQL緩沖區(qū)中的從第m行顯示到第n行RUNR顯示并運(yùn)行在緩沖區(qū)中的當(dāng)前SQL命令SAVEfilename把SQL緩沖區(qū)中的內(nèi)容保存到以filename為名字的文件中,默認(rèn)路徑為orawinbinGETfilename把以filename為名字的文件內(nèi)容調(diào)入SQ
3、L緩沖區(qū)中STARTfilename@filename運(yùn)行以前保存的命令文件EDfilename用默認(rèn)的編輯器編輯保存的文件內(nèi)容EXIT退出SQL*PlusRUNFORMfilename從SQL*Plus中運(yùn)行一個(gè)OracleForms應(yīng)用程序SPOOLfilename寫所有的后面的命令或者輸出到一個(gè)已經(jīng)命名的文件中。假脫機(jī)輸入輸出文件的后綴為.LISSPO[OL]OFF
4、OUTOFF關(guān)閉假脫機(jī)輸入輸出文件;OUT改變假脫機(jī)輸入輸出,送文件到打印機(jī)上DESCRIBEtablenameDESCtablename顯示任何數(shù)據(jù)庫表的數(shù)據(jù)結(jié)構(gòu)HELP擊活Orac
5、le內(nèi)部的幫助部件HOSTcommand在SQL*Plus中擊活一個(gè)操作系統(tǒng)命令CONNECTuserid/passwordCONNuserid/password在當(dāng)前的登錄下,擊活其它的Oracle用戶PROMPTtext當(dāng)運(yùn)行一個(gè)命令文件時(shí),顯示文本2.數(shù)據(jù)文件的管理(1)創(chuàng)建數(shù)據(jù)文件數(shù)據(jù)文件依附于表空間而存在,創(chuàng)建數(shù)據(jù)文件就是向表空間添加文件在創(chuàng)建數(shù)據(jù)文件時(shí)應(yīng)該根據(jù)文件數(shù)據(jù)量的大小確定文件的大小以及文件的增長(zhǎng)方式。語法:ALTERTABLESPACE…ADDDATAFILEALTERTABLESPACE…ADDTEMPFILE例:向ORCL數(shù)據(jù)庫的
6、USERS表空間中添加一個(gè)大小為10MB的數(shù)據(jù)文件。ALTERTABLESPACEUSERSADDDATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS02.DBF'SIZE10M;(2)修改數(shù)據(jù)文件大小創(chuàng)建后修改數(shù)據(jù)文件為自動(dòng)增長(zhǎng):AUTOEXTENDONNEXT…MAXSIZE…
7、UNLIMITED手工改變數(shù)據(jù)文件的大小ALTERDATABASEDATAFILE…RESIZE…例:為ORCL數(shù)據(jù)庫的USERS表空間添加一個(gè)自動(dòng)增長(zhǎng)的數(shù)據(jù)文件。ALTERTABLESPACEUSERSADDDATAFIL
8、E'D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS03.DBF'SIZE10MAUTOEXTENDONNEXT512KMAXSIZE50M;例:修改ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件USERS02.DBF為自動(dòng)增長(zhǎng)方式。ALTERDATABASEDATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS02.DBF'AUTOEXTENDONNEXT512KMAXSIZEUNLIMITED;例:取消ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件USERS02.DBF的自動(dòng)
9、增長(zhǎng)方式。ALTERDATABASEDATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS02.DBF'AUTOEXTENDOFF;例:將ORCL數(shù)據(jù)庫USERS表空間的數(shù)據(jù)文件USERS02.DBF大小設(shè)置為8MB。ALTERDATABASE?DATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLUSERS02.DBF'RESIZE8M;(3)刪除數(shù)據(jù)文件刪除某個(gè)表空間中的某個(gè)空數(shù)據(jù)文件ALTERTABLESPACE…DROPDATAFILE例:刪除USERS表空
10、間中的數(shù)據(jù)文件USERS003.DBF。ALTERTABLESPACEUSERS