ORACLE管理員日常管理維護(hù)教程 精品資料_第1頁
ORACLE管理員日常管理維護(hù)教程 精品資料_第2頁
ORACLE管理員日常管理維護(hù)教程 精品資料_第3頁
ORACLE管理員日常管理維護(hù)教程 精品資料_第4頁
ORACLE管理員日常管理維護(hù)教程 精品資料_第5頁
已閱讀5頁,還剩284頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1ORACLE數(shù)據(jù)庫管理員教程SQL*DBASQL*LoaderExport & Import參考書籍清華大學(xué)出版社 ORACLE數(shù)據(jù)庫系統(tǒng)基礎(chǔ)俞盤祥 數(shù)據(jù)庫管理及應(yīng)用開發(fā)沈佩娟 湯荷美電子工業(yè)出版社 ORACLE數(shù)據(jù)庫管理員教程 孫宏昌 金 毳 數(shù)據(jù)庫管理員是一個(gè)或一組全面負(fù)責(zé)管理和控制數(shù)據(jù)庫系統(tǒng)的人員。簡稱:DBA(Data Base Administrator)序數(shù)據(jù)庫管理員的主要職責(zé)了解ORACLE數(shù)據(jù)庫的體系結(jié)構(gòu)負(fù)責(zé)數(shù)據(jù)庫管理系統(tǒng)的安裝和升級(jí)啟動(dòng)和關(guān)閉數(shù)據(jù)庫管理和監(jiān)控?cái)?shù)據(jù)庫用戶管理數(shù)據(jù)庫特權(quán)管理存儲(chǔ)空間建立數(shù)據(jù)庫后備和恢復(fù)數(shù)據(jù)庫第 一 章ORACLE的體系結(jié)構(gòu)ORACLE的體系結(jié)構(gòu)

2、體系結(jié)構(gòu)概述物理結(jié)構(gòu) 數(shù)據(jù)文件、日志文件、控制文件、參數(shù)文件系統(tǒng)全局區(qū)(System Global Area) 共享池、數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)進(jìn) 程 用戶進(jìn)程、服務(wù)器進(jìn)程、后臺(tái)進(jìn)程共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)SGA數(shù)據(jù)文件日志文件參數(shù)文件控制文件DBWRARCHCKPTLGWRPMONLCKnRECOSMON存儲(chǔ)介質(zhì)ServerUserUserUserORACLE的體系結(jié)構(gòu) 體系結(jié)構(gòu)圖示 數(shù)據(jù)文件 日志文件 控制文件 參數(shù)文件ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 數(shù)據(jù)文件(Data File)是物理存儲(chǔ)ORACLE數(shù)據(jù)庫數(shù)據(jù)的文件。其特點(diǎn)如下: 每一個(gè)數(shù)據(jù)文件只與一個(gè)數(shù)據(jù)庫相聯(lián)系。 數(shù)據(jù)文件一旦被建

3、立則不能修改其大小。 一個(gè)表空間可包含一個(gè)或多個(gè)數(shù)據(jù)文件。ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 日志文件(Log File)記錄所有對數(shù)據(jù)庫數(shù)據(jù)的修改,以備恢復(fù)數(shù)據(jù)時(shí)使用。其特點(diǎn)如下: 每一個(gè)數(shù)據(jù)庫至少包含兩個(gè)日志文件組。 日志文件組以循環(huán)方式進(jìn)行寫操作。 每一個(gè)日志文件成員對應(yīng)一個(gè)物理文件。ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 日志開關(guān)(Log Switch)是為實(shí)現(xiàn)日志文件組的循環(huán)使用而設(shè)置的。出現(xiàn)日志開關(guān)的情況如下: 當(dāng)一個(gè)日志文件組被填滿時(shí) 關(guān)閉數(shù)據(jù)庫時(shí) DBA手動(dòng)轉(zhuǎn)移日志開關(guān)ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu)日志文件寫操作圖示Log File 1Log File 2Group 1Group 2

4、Member 2.1Member 1.1ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 鏡像日志文件是為防止日志文件的丟失,在不同磁盤上同時(shí)維護(hù)兩個(gè)或多個(gè)聯(lián)機(jī)日志文件的副本。其特點(diǎn)如下: 每個(gè)日志文件組至少包含兩個(gè)日志文件成員。 每組的成員數(shù)目相同。 同組的所有成員同時(shí)被修改。 同組的成員大小相同,不同組的成員大小可不同。ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu)鏡像日志文件圖示Group 1Group 2Log File 1Log File 2Member 2.1Member 1.1Log File 3Log File 4Member 2.2Member 1.2Disk 1Disk 2ORACLE的體系結(jié)構(gòu) 物理結(jié)

5、構(gòu) 控制文件(Control File)是一個(gè)較小的二進(jìn)制文件,用于描述數(shù)據(jù)庫結(jié)構(gòu)。描述信息如下: 數(shù)據(jù)庫建立的日期。 數(shù)據(jù)庫名。 數(shù)據(jù)庫中所有數(shù)據(jù)文件和日志文件的文件名及路徑。 恢復(fù)數(shù)據(jù)庫時(shí)所需的同步信息。要點(diǎn)注意: 在打開和存取數(shù)據(jù)庫時(shí)都要訪問該文件。 鏡像控制文件。 記錄控制文件名及路徑的參數(shù)為: CONTROL_FILESORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 參數(shù)文件(Parameter File)是一個(gè)文本文件,可直接使用操作系統(tǒng)下的文本編輯器對其內(nèi)容進(jìn)行修改。該文件只在建立數(shù)據(jù)庫或啟動(dòng)實(shí)例時(shí)才被訪問,在修改該文件之前必須關(guān)閉實(shí)例。初始參數(shù)文件:init.ora生成參數(shù)文件:initSI

6、D.ora config.oraORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu)參數(shù)文件的作用: 確定存儲(chǔ)結(jié)構(gòu)的大小。 設(shè)置數(shù)據(jù)庫的全部缺省值。 設(shè)置數(shù)據(jù)庫的范圍。 設(shè)置數(shù)據(jù)庫的各種物理屬性。 優(yōu)化數(shù)據(jù)庫性能。ORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu)參數(shù)文件中參數(shù)的數(shù)據(jù)類型: 整型 例:DB_BLOCK_SIZE = 2048 字符型 例:DB_NAME = ora7 邏輯型 例:CHECKPOINT_PROCESS = trueORACLE的體系結(jié)構(gòu) 物理結(jié)構(gòu) 共 享 池 數(shù)據(jù)庫緩沖區(qū) 日 志 緩 沖 區(qū)ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū)實(shí)例( INSTANCE ) 是存取和控制數(shù)據(jù)庫的軟件機(jī)制,它由系統(tǒng)全局區(qū)(S

7、ystem Global Area,簡稱SGA)和后臺(tái)進(jìn)程組成。ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū) SGA是ORACLE系統(tǒng)為實(shí)例分配的一組共享緩沖存儲(chǔ)區(qū),用于存放數(shù)據(jù)庫數(shù)據(jù)和控制信息,以實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的管理和操作。ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū)共享池(Shared Pool)由共享SQL區(qū)和數(shù)據(jù)字典區(qū)組成。參數(shù)SHARED_POOL_SIZE 確定共享池的大小。共享SQL區(qū)包括 SQL或PL/SQL語句的文本 SQL或PL/SQL語句的語法分析形式 SQL或PL/SQL語句的執(zhí)行方案數(shù)據(jù)字典區(qū)用于存放數(shù)據(jù)字典信息行。ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū)數(shù)據(jù)緩沖存儲(chǔ)區(qū)(Database B

8、uffer Cache)用于存儲(chǔ)從數(shù)據(jù)文件中讀的數(shù)據(jù)的備份。數(shù)據(jù)緩沖區(qū)數(shù)據(jù)文件DB_BLOCK_SIZE 確定數(shù)據(jù)塊的大小,一般為2K或4K,對于大數(shù)據(jù)塊的數(shù)據(jù)庫,此參數(shù)值為物理塊的倍數(shù)。DB_BLOCK_BUFFERS 確定數(shù)據(jù)塊的數(shù)目。ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū)數(shù)據(jù)緩沖存儲(chǔ)區(qū)分為 臟列表 包括被修改過但尚未寫到數(shù)據(jù)文件的緩沖塊。 LRU(Least Recently Used)列表 包括空閑緩沖塊、正在存取的緩沖塊、已被修改但尚未移到臟列表的緩沖塊。ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū)日志緩沖存儲(chǔ)區(qū)(Log Buffer)以記錄項(xiàng)的形式備份數(shù)據(jù)庫緩沖區(qū)中被修改的緩沖塊,這些記錄將被寫

9、到日志文件中。LOG_BUFFER 確定日志緩沖區(qū)的大小。日志緩沖區(qū)日志文件ORACLE的體系結(jié)構(gòu) 系統(tǒng)全局區(qū) 用 戶 進(jìn) 程 服務(wù)器進(jìn)程 后 臺(tái) 進(jìn) 程ORACLE的體系結(jié)構(gòu) 進(jìn) 程 ORACLE實(shí)例分為單進(jìn)程實(shí)例和多進(jìn)程實(shí)例兩種。 SINGLE_PROCESS 單進(jìn)程/多進(jìn)程實(shí)例的轉(zhuǎn)換。ORACLE的體系結(jié)構(gòu) 進(jìn) 程單進(jìn)程/單用戶 一個(gè)進(jìn)程執(zhí)行全部ORACLE代碼。S G AORACLE Server數(shù)據(jù)庫應(yīng)用ORACLE的體系結(jié)構(gòu) 進(jìn) 程多進(jìn)程/多用戶 使用多個(gè)進(jìn)程執(zhí)行ORACLE的不同代碼,對于每一個(gè)連接的用戶都有一個(gè)進(jìn)程。S G A服務(wù)器進(jìn)程用戶進(jìn)程后 臺(tái) 進(jìn) 程ORACLE的體系結(jié)

10、構(gòu) 進(jìn) 程專用服務(wù)器方式 為每個(gè)用戶單獨(dú)開設(shè)一個(gè)服務(wù)器進(jìn)程。適用于實(shí)時(shí)系統(tǒng)。不設(shè)置參數(shù):MTS_SERVICEMTS_DISPATCHERSMTS_SERVERSMTS_LISTERNET_ADDRESSS G A服務(wù)器進(jìn)程用戶進(jìn)程后 臺(tái) 進(jìn) 程服務(wù)器進(jìn)程用戶進(jìn)程ORACLE的體系結(jié)構(gòu) 進(jìn) 程多線索服務(wù)器方式 通過調(diào)度器為每個(gè)用戶進(jìn)程分配服務(wù)器進(jìn)程。設(shè)置參數(shù):MTS_SERVICEMTS_DISPATCHERSMTS_SERVERSMTS_LISTERNET_ADDRESS用戶進(jìn)程S G A服務(wù)器進(jìn)程后 臺(tái) 進(jìn) 程服務(wù)器進(jìn)程用戶進(jìn)程用戶進(jìn)程調(diào)度器ORACLE的體系結(jié)構(gòu) 進(jìn) 程參數(shù)的涵義 MTS

11、_SERVICE:服務(wù)器名,缺省值為DB_NAME MTS_DISPATCHERS:調(diào)度器個(gè)數(shù) MTS_SERVERS:可以啟動(dòng)的服務(wù)器進(jìn)程的個(gè)數(shù) MTS_LISTERNET_ADDRESS:SQL*NET監(jiān)聽器地址 MTS_MAX_SERVERS:服務(wù)器進(jìn)程的最大數(shù)ORACLE的體系結(jié)構(gòu) 進(jìn) 程用戶進(jìn)程 當(dāng)用戶運(yùn)行一個(gè)應(yīng)用程序時(shí),就建立一個(gè)用戶進(jìn)程。ORACLE的體系結(jié)構(gòu) 用戶進(jìn)程服務(wù)器進(jìn)程 處理用戶進(jìn)程的請求。處理過程 分析SQL命令并生成執(zhí)行方案。 從數(shù)據(jù)緩沖存儲(chǔ)區(qū)中讀取數(shù)據(jù)。 將執(zhí)行結(jié)果返回給用戶。ORACLE的體系結(jié)構(gòu) 服務(wù)器進(jìn)程后臺(tái)進(jìn)程 為所有數(shù)據(jù)庫用戶異步完成各種任務(wù)。主要的后臺(tái)

12、進(jìn)程有 DBWR 數(shù)據(jù)庫寫進(jìn)程 LGWR 日志寫進(jìn)程 CKPT 檢查點(diǎn)寫進(jìn)程 SMON 系統(tǒng)監(jiān)控進(jìn)程 PMON 進(jìn)程監(jiān)控進(jìn)程 ARCH 歸檔進(jìn)程 RECO 恢復(fù)進(jìn)程 LCKn 封鎖進(jìn)程ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程DBWR(Data Base Writer) 將數(shù)據(jù)緩沖區(qū)中所有修改過的緩沖塊數(shù)據(jù)寫到數(shù)據(jù)文件中,并使用LRU算法來保持緩沖區(qū)中的數(shù)據(jù)塊為最近經(jīng)常使用的,以減少I/O次數(shù)。該進(jìn)程在啟動(dòng)實(shí)例時(shí)自動(dòng)啟動(dòng)。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程DBWR進(jìn)行寫操作的情況: 臟列表達(dá)到最低限制。 相當(dāng)于參數(shù)DB_BLOCK_WRITE_BATCH值的一半。 一個(gè)進(jìn)程在LRU列表中掃描指定數(shù)目的緩沖

13、塊,未找到空閑緩沖塊。 參數(shù)DB_BLOCK_MAX_SCAN_CNT確定掃描數(shù)目。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程DBWR進(jìn)行寫操作的情況:出現(xiàn)超時(shí) 3秒鐘內(nèi)該進(jìn)程未活動(dòng),則該進(jìn)程將在LRU列表中查找尚未查找的緩沖塊,這組緩沖塊的數(shù)目相當(dāng)于參數(shù)DB_BLOCK_WRITE_BATCH值的2倍。 出現(xiàn)檢查點(diǎn)。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程LGWR(Log Writer) 將日志緩沖區(qū)中的所有記錄項(xiàng)寫到日志文件中。 該進(jìn)程在啟動(dòng)實(shí)例時(shí)自動(dòng)啟動(dòng)。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程LGWR進(jìn)行寫操作的情況: 用戶進(jìn)程提交一個(gè)事務(wù)(Commit) 日志緩沖區(qū)達(dá)到1/3范圍 DBWR對一個(gè)檢查點(diǎn)需要清除

14、緩沖塊 出現(xiàn)超時(shí)(3秒鐘內(nèi)未活動(dòng),則進(jìn)行一次寫操作。)ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程檢查點(diǎn)(Checkpoint) : 在檢查點(diǎn)出現(xiàn)期間,DBWR進(jìn)程將數(shù)據(jù)緩沖區(qū)中的所有臟緩沖塊寫到數(shù)據(jù)文件中,LGWR進(jìn)程將日志緩沖區(qū)中的所有記錄項(xiàng)寫到日志文件中,以確保上一個(gè)檢查點(diǎn)至今修改過的所有數(shù)據(jù)塊都被寫到磁盤上。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程檢查點(diǎn): 預(yù)定數(shù)目的記錄項(xiàng)被填滿。 參數(shù)LOG_CHECKPOINT_INTERVAL確定了預(yù)定數(shù)目。 設(shè)置指定的秒數(shù)。 參數(shù)LOG_CHECKPOINT_TIMEOUT確定了間隔秒數(shù)。 每個(gè)日志開關(guān)處 關(guān)閉實(shí)例時(shí) DBA手動(dòng)操作。 表空間離線。ORACLE的體

15、系結(jié)構(gòu) 后臺(tái)進(jìn)程CKPT(Checkpointer) 在控制文件中記錄檢查點(diǎn)。參數(shù)CHECKPOINT_PROCESS 確定了檢查點(diǎn)的啟動(dòng)/不啟動(dòng)狀態(tài)。 若CKPT進(jìn)程不啟動(dòng),則該進(jìn)程的工作將由LGWR進(jìn)程代勞。(如果數(shù)據(jù)庫的數(shù)據(jù)文件過多,這樣操作會(huì)降低系統(tǒng)性能。)ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程ARCH(Archiver) 在日志文件組出現(xiàn)切換時(shí),將舊日志文件的內(nèi)容拷貝到脫機(jī)存儲(chǔ)介質(zhì)上,出現(xiàn)介質(zhì)失敗時(shí)用于恢復(fù)數(shù)據(jù)。 LOG_ARCHIVE_START 確定了該進(jìn)程的啟動(dòng)/不啟動(dòng)狀態(tài)。ARCH存儲(chǔ)介質(zhì)ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程ARCH(Archiver) LOG_ARCHIVE_DEST

16、 當(dāng)數(shù)據(jù)庫在歸檔模式下操作時(shí),該參數(shù)確定了日志文件的歸檔目標(biāo)。 LOG_ARCHIVE_FORMAT 當(dāng)數(shù)據(jù)庫在歸檔模式下操作時(shí),該參數(shù)確定了歸檔日志文件的缺省文件名格式。ARCH存儲(chǔ)介質(zhì)ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程SMON(System Monitor) 負(fù)責(zé)完成自動(dòng)實(shí)例恢復(fù)。該進(jìn)程在啟動(dòng)實(shí)例時(shí)自動(dòng)啟動(dòng)。PMON(Process Monitor) 撤消異常中斷的用戶進(jìn)程,并釋放該進(jìn)程已獲得的系統(tǒng)資源或鎖。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程RECO(Recover) 在分布式操作的情況下,恢復(fù)一個(gè)事務(wù)的失敗。LCKn(Lock) 在并行服務(wù)器系統(tǒng)間加鎖,最多可加10個(gè)鎖,分別為LCK0,LC

17、K1,LCK9。ORACLE的體系結(jié)構(gòu) 后臺(tái)進(jìn)程處理SQL語句的三個(gè)階段 語法分析 執(zhí)行 返回指令Server共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)SGAUserUserUserSQL SELECT ename FROM emp ;Server共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)SGAUserUserUserSMITHALLENWARD Server共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)SGAORACLE的體系結(jié)構(gòu) 示 例 SELECT操作SQL SELECT sal FROM emp WHERE job = CLERK ;Server共享池?cái)?shù)據(jù)緩沖區(qū)SGAUserUserUserB1B2EMP TableBlock 1Blo

18、ck2ORACLE的體系結(jié)構(gòu) 示 例UPDATE操作 為了支持讀一致性,恢復(fù)和回滾,所有修改操作需要回滾段。修改操作執(zhí)行: 將數(shù)據(jù)塊送到數(shù)據(jù)緩沖區(qū) 將回滾塊送到數(shù)據(jù)緩沖區(qū) 在修改行上設(shè)置行鎖 保存回滾數(shù)據(jù)到回滾段塊 將修改寫到數(shù)據(jù)塊ORACLE的體系結(jié)構(gòu) 示 例 UPDATE操作SQL SELECT sal FROM emp WHERE job = CLERK ;Server1UserUserUser1Server2UserUserUser2共享池?cái)?shù)據(jù)緩沖區(qū)SGAB1B2R2R1EMP TableBlock 1Block2RB01R1R2Data File 1Data File 2 SQL U

19、PDATE emp SET sal = sal * 1.1 WHERE job = CLERK ;ORACLE的體系結(jié)構(gòu) 示 例第 二 章ORACLE的邏輯結(jié)構(gòu)ORACLE的邏輯結(jié)構(gòu) ORACLE的邏輯結(jié)構(gòu)是由一個(gè)或多個(gè)表空間組成。 一個(gè)表空間由一組分類段組成 一個(gè)段由一組范圍組成 一個(gè)范圍由一批數(shù)據(jù)庫塊組成 一個(gè)數(shù)據(jù)庫塊對應(yīng)一個(gè)或多個(gè)物理塊Tablespace邏輯結(jié)構(gòu)圖示Database BlocksExtent84KSegment112KDatabaseDataFile 數(shù)據(jù)庫塊(Database Block)是數(shù)據(jù)庫使用的I/O最小單元,又稱邏輯塊或ORACLE塊。 一個(gè)數(shù)據(jù)庫塊對應(yīng)一個(gè)

20、或多個(gè)物理塊,塊的大小由參數(shù)DB_BLOCK_SIZE確定。ORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫塊 標(biāo)題:包括通用的塊信息,如塊地址/段類型等,最佳大小為85-100bytes。 表目錄:存儲(chǔ)聚集中表的信息,這些信息用于聚集段。 行目錄:包括這塊中的有效行信息,允許使用每行開頭的2bytes。 自由空間:這塊中能插入或修改的一組空間。 行數(shù)據(jù):存儲(chǔ)表或索引的數(shù)據(jù)。ORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫塊數(shù)據(jù)庫塊的格式Command and Variable HeaderTable DirectoryRow DirectoryFree SpaceROW DATAORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫塊PCTUSED

21、用于行的INSERT的操作,當(dāng)塊的百分比小于PCTUSED時(shí),可通過行DELETE或UPDATE來減少列存儲(chǔ)。 PCTFREE 用于行的UPDATE操作,在遇到PCTFREE后,這塊被填滿且不能進(jìn)行INSERT操作。ORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫塊ROW DATAPCTFREE = 20%PCTUSED = 40%PCTFREE = 20%PCTUSED = 40%Free SpaceORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫塊 范圍(Extent)是數(shù)據(jù)庫存儲(chǔ)空間分配的邏輯單位,一個(gè)范圍由一組數(shù)據(jù)庫塊組成,范圍是由段分配的,分配的第一個(gè)范圍稱初始范圍,以后分配的范圍稱增量范圍。ORACLE的邏輯結(jié)構(gòu) 范

22、 圍FREELISTS 為INSERT操作保留的空閑塊列表數(shù)目。OPTIMAL 為回滾段指定最佳大小,默認(rèn)值為 NULL。PCTINCREASE 每個(gè)增量范圍的增量百分比,默認(rèn)值為50%。MINEXTENTS 這個(gè)段中可分配的范圍最大數(shù)目,默認(rèn)值為1。MAXEXTENTS 這個(gè)段中可分配的范圍最大數(shù)目,默認(rèn)值為99。NEXT 增量范圍的大小,默認(rèn)值為5個(gè)數(shù)據(jù)庫塊。邏輯結(jié)構(gòu)范 圍控制范圍分配的參數(shù)INITIAL 初始范圍的大小,默認(rèn)值為5個(gè)數(shù)據(jù)庫塊。INITIAL NEXT MAXEXTENTS MINEXTENTS PCTINCREASE OPTIMAL FREELISTS 段(Segment

23、)是表空間中一個(gè)指定類型的邏輯存儲(chǔ)結(jié)構(gòu),它由一個(gè)或多個(gè)范圍組成,段將占用并增長存儲(chǔ)空間。ORACLE的邏輯結(jié)構(gòu) 段引導(dǎo)段(Bootstrap Segment)存儲(chǔ)數(shù)據(jù)字典表的定義回滾段(Rollback Segment)存儲(chǔ)為讀一致性、回滾或恢復(fù)用數(shù)據(jù)臨時(shí)段(Temporary Segment)存儲(chǔ)排序操作期間建立的臨時(shí)表的數(shù)據(jù)索引段(Index Segment)存儲(chǔ)表或聚集上最佳查詢的所有索引數(shù)據(jù)段的分類數(shù)據(jù)段(Data Segment)存儲(chǔ)表或聚集的所有數(shù)據(jù)ORACLE的邏輯結(jié)構(gòu) 段 表空間(Tablespace)是數(shù)據(jù)庫中物理編組的數(shù)據(jù)倉庫,對應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件,表空間的大小是它所對應(yīng)

24、的數(shù)據(jù)文件大小的總和。ORACLE的邏輯結(jié)構(gòu) 表空間System TablespaceData TablespaceTableTableTableTableTableTableTableIndexIndexIndexIndexTableTableTableTableTableIndexIndexIndexIndexTableTableTableClusterTableTableIndexIndexIndexClusterClusterDBFiles1DBFiles2DBFiles3ORACLE的邏輯結(jié)構(gòu) 表空間 ORACLE數(shù)據(jù)庫中的數(shù)據(jù)邏輯存儲(chǔ)在表空間中,物理存儲(chǔ)在數(shù)據(jù)文件中。數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)

25、文件日志文件控制文件參數(shù)文件物理結(jié)構(gòu)表空間段范圍數(shù)據(jù)庫塊邏輯結(jié)構(gòu)ORACLE的邏輯結(jié)構(gòu) 數(shù)據(jù)庫結(jié)構(gòu)第 三 章數(shù)據(jù)庫的安裝硬件結(jié)構(gòu)終端方式服務(wù)器終端 1終端 3終端 5終端 2終端 4終端 6服務(wù)器微機(jī) 1微機(jī) 3微機(jī) 5微機(jī) 2微機(jī) 4微機(jī) 6客戶/服務(wù)器方式1客戶/服務(wù)器方式2主服務(wù)器微機(jī) 1微機(jī) 3微機(jī) 5微機(jī) 2微機(jī) 4微機(jī) 6子服務(wù)器微機(jī) 1微機(jī) 3微機(jī) 5微機(jī) 2微機(jī) 4微機(jī) 6數(shù)據(jù)庫的安裝 硬件需求 服務(wù)器CPU Intel 486網(wǎng)卡 支持TCP/IP協(xié)議內(nèi)存 16M外存 1GB 客 戶Intel 486支持TCP/IP協(xié)議16M400MB 服務(wù)器 操作系統(tǒng) TCP/IP協(xié)議 客

26、 戶 操作系統(tǒng) TCP/IP協(xié)議數(shù)據(jù)庫的安裝 軟件需求1.修改OS參數(shù) SEMMNI 20 SEMMNS 60 SHMMAX 20971520 SHMMNI 100 SHMSEG 152.重新啟動(dòng)系統(tǒng)3.建立一個(gè)ORACLE用戶(DBA組),并登錄到ORACLE用戶下。數(shù)據(jù)庫的安裝 安裝示例4.設(shè)置環(huán)境變量vi .profile追加下列語句:ORACLE_HOME = /目錄名/用戶名 (/oracle/oracle7)ORACLE_SID = 數(shù)據(jù)庫名(ora7)TK2DEV = 終端類型(ansi)數(shù)據(jù)庫的安裝 安裝示例5.讀介質(zhì)磁盤:$ dd ibs=8k if=/dev/rdsk/f0

27、q18dt |uncompress| cpio -icBmvd磁帶:$ cpio -icBvd 輸入行命令點(diǎn)菜單: $ sqldbaDBA應(yīng)用程序 SQL*DBA SQL*Loader Export/ImportSQL*Loader 將標(biāo)準(zhǔn)操作系統(tǒng)文件(文本文件或C數(shù)據(jù)格式文件)中的數(shù)據(jù)安裝到ORACLE數(shù)據(jù)基表中。 (DBA和用戶都可以使用)DBA應(yīng)用程序 SQL*DBA SQL*Loader Export/ImportExport/Import 允許DBA卸出/恢復(fù)ORACLE格式的數(shù)據(jù)。ORACLE特殊用戶 internal system sysinternal 只能在服務(wù)器端使用的超級(jí)

28、用戶,它具有DBA的所有特權(quán)。 連接方式與普通用戶相同。ORACLE特殊用戶 internal system sysSystem (manager) 在建立數(shù)據(jù)庫時(shí)自動(dòng)建立的一個(gè)超級(jí)用戶,它擁有顯示管理信息的附加表和視圖,以及由ORACLE工具使用的所有表和視圖。 連接方式與普通用戶相同。ORACLE特殊用戶 internal system sysSys(change_on_install) 只能在服務(wù)器端使用的超級(jí)用戶,它具有DBA的所有特權(quán)。 連接方式與普通用戶相同。數(shù)據(jù)庫管理員的身份識(shí)別通過操作系統(tǒng)識(shí)別,設(shè)置參數(shù):REMOTE_LOGIN_PASSWORDFILE=NONEconnect

29、 / as sysoper或connect / as sysdba 操作系統(tǒng)角色OSOPER和OSDBA,相當(dāng)于舊版本的connect internal。通過Oracle自己的Password文件識(shí)別REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE opapwd file=filename password= password entries=max_users grant sysdba to scott或grant sysoper to scottconnect scott/ as sysdba第 四 章數(shù)據(jù)庫的啟動(dòng)和關(guān)閉數(shù)據(jù)庫的啟動(dòng)啟動(dòng)步驟

30、: 啟動(dòng)SQL*DBA 連接INTERNAL用戶 啟動(dòng)實(shí)例 讀參數(shù)文件 分配SGA 啟動(dòng)后臺(tái)進(jìn)程 打開后臺(tái)跟蹤文件數(shù)據(jù)庫的啟動(dòng)用菜單命令啟動(dòng)數(shù)據(jù)庫,出現(xiàn)對話框如下:Start Instance(o) Open (o) Exclusive ( ) Parallel Retry Database Name ( ) Mount (o) Exclusive ( ) Parallel Retry Database Name ( ) NomountPatameter File Force Restrict to DBAs Recover(OK) (Cancel)數(shù)據(jù)庫的啟動(dòng)啟動(dòng)方式:Open Mount

31、Nomount啟動(dòng)實(shí)例打開數(shù)據(jù)庫啟動(dòng)數(shù)據(jù)庫數(shù)據(jù)庫的啟動(dòng)參數(shù)說明: Exclusive/Parallel:專用/并行數(shù)據(jù)庫模式。 Database Name:要啟動(dòng)的數(shù)據(jù)庫名,默認(rèn)值為ORACLE_SID變量的值。Parameter File:在啟動(dòng)實(shí)例時(shí),訪問的參數(shù)文件名,默認(rèn)文件為initSID.ora。數(shù)據(jù)庫的啟動(dòng)約束條件: Force:在啟動(dòng)實(shí)例前,強(qiáng)行關(guān)閉當(dāng)前實(shí)例。 Restrict to DBAs:數(shù)據(jù)庫啟動(dòng)后,只有DBA特權(quán)的用戶才能訪問數(shù)據(jù)庫。 Recover:在啟動(dòng)實(shí)例時(shí),用日志文件做數(shù)據(jù)庫恢復(fù)。數(shù)據(jù)庫的啟動(dòng)例:用行命令啟動(dòng)數(shù)據(jù)庫$ sqldba mode = lineSQLD

32、BA connect internalSQLDBA startup數(shù)據(jù)庫的關(guān)閉Start UpShut Down Mount Database Open DatabaseForce Checkpoint Force Log SwitchConfigure DispatcherConfigure Shared Server . . .InstanceNormalImmediateAbort Instance數(shù)據(jù)庫的關(guān)閉關(guān)閉方式: Normal 處理完用戶提交的所有事務(wù),等待用戶退出連接后,關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉實(shí)例。在下次啟動(dòng)實(shí)例時(shí),不做實(shí)例恢復(fù)操作。 Immediate/ Abort I

33、nstance 結(jié)束正在處理的SQL語句、回滾未提交事務(wù)、不等待用戶退出正常連接。在下次啟動(dòng)實(shí)例時(shí),做實(shí)例恢復(fù)操作。數(shù)據(jù)庫的關(guān)閉例:用行命令關(guān)閉數(shù)據(jù)庫$ sqldba mode = lineSQLDBA connect internalSQLDBA shutdown 第 五 章安全管理Create User(OK) (Cancel)Name(o) Password Authentication( ) OS AuthenticationDefault TablespaceTemporary TablespaceQuotasProfile安全管理 用戶管理 安全管理 用戶管理 參數(shù)說明:Name:

34、用戶名Password Authentication:用戶密碼OS Authentication:操作系統(tǒng)識(shí)別方式,設(shè)參數(shù) OS_AUTHENT_PREFIX的值為“OPS$”。Default Tablespace:用戶對象保存的表空間Temporary Tablespace:臨時(shí)用戶對象保存的表空間Quotas:用戶使用的表空間限量Profile:用戶使用的系統(tǒng)資源限量行命令建立用戶:CREATE USER 用戶名 INDENTIFIED BY 口令 EXTERNALLY DEFAULT TABLESPACE 表空間名 TEMPORARY TABLESPACE 表空間名 QUOTA 整數(shù) K

35、/M ON 表空間名 UNLIMITED PROFILE 環(huán)境文件名安全管理 用戶管理 例1:建立用戶sidneyCREATE USER sidney INDENTIFIED BY carton DEFAULT TABLESPACE cases_ts TEMPORARY TABLESPACE temp_ts QUOTA 5M ON cases_ts QUOTA 5M ON temp_ts PROFILE engineer ;安全管理 用戶管理 例2:建立按操作系統(tǒng)帳號(hào)george可存取的用戶。 CREATE USER OPS$georage INDENTIFIED EXTERNALLY DEF

36、AULT TABLESPACE accs_ts TEMPORARY TABLESPACE temp_ts QUOTA UNLIMITED ON accs_ts QUOTA UNLIMITED ON temp_ts ;安全管理 用戶管理 安全管理 用戶管理 Alter User(OK) (Cancel)User: ( ) No change in Authentication (o) Change password to ( ) Change to OS authenticationDefault Object TablespaceTemp Segment Tablespace Quota Pr

37、ofile Default RolesSTU9STU10安全管理 用戶管理 參數(shù)說明:No change in Authentication:無識(shí)別方式Password Authentication:用戶密碼OS Authentication:操作系統(tǒng)識(shí)別方式Default Tablespace:用戶對象保存的表空間Temporary Tablespace:臨時(shí)用戶對象保存的表空間Quotas:用戶使用的表空間限量Profile:用戶使用的系統(tǒng)資源限量Default Role:分配給用戶的角色安全管理 用戶管理 行命令修改用戶:ALTER USER 用戶名 INDENTIFIED BY 口令

38、EXTERNALLY DEFAULT TABLESPACE 表空間名 TEMPORARY TABLESPACE 表空間名 QUOTA 整數(shù) K/M ON 表空間名 UNLIMITED PROFILE 環(huán)境文件名 DEFAULT ROLE 角色名 ALL EXCEPT 角色名 NONE,安全管理 用戶管理 例1: ALTER USER scott INDENTIFIED BY lion DEFAULT TABLESPACE tstest ;例2: ALTER USER scott PROFILE clerk ; 安全管理 用戶管理 Drop User(OK) (Cancel)User: X In

39、cluding Assciated Schema ObjectsSTU9STU10STU11安全管理 用戶管理 行命令刪除用戶: DROP USER 用戶名 CASCADE例如: DROP USER bradley CASCADE ;安全管理 用戶管理 Kill User Session(OK) (Cancel)Session: 6 7 SYS 9 3 SCOTT13 9 STU15例如: ALTER SYSTEM KILL SESSION 9, 3 ;安全管理 用戶管理 與用戶管理有關(guān)的數(shù)據(jù)字典視圖: USER_USERS ALL_USERS DBA_USERS USER_TS_QUOTAS

40、 DBA_TS_QUOTAS安全管理 環(huán)境文件管理 Create Profile(OK) (Cancel)Name: Sessions/User ( ) Limit: ( ) Unlimited ( ) Default CPU Time/Session ( ) Limit: ( ) Unlimited ( ) Default CPU Time/Call ( ) Limit: ( ) Unlimited ( ) Default Connect Time ( ) Limit: ( ) Unlimited ( ) Default Idle Time ( ) Limit: ( ) Unlimited

41、( ) Default Logical Reads/Session ( ) Limit: ( ) Unlimited ( ) Default Logical Reads/Call ( ) Limit: ( ) Unlimited ( ) Default Private SGA/Session ( ) Limit: ( ) Unlimited ( ) Default Composite Limit ( ) Limit: ( ) Unlimited ( ) Default安全管理 環(huán)境文件管理 參數(shù)說明: Sessions/User:限制一個(gè)用戶的并發(fā)會(huì)話個(gè)數(shù)。 CPU Time/Session

42、:限制一次會(huì)話的CPU時(shí)間,單位:百分之一秒。 CPU Time/Call:限制一次調(diào)用(一次語法分析、執(zhí)行或獲得)的CPU時(shí)間,單位:百分之一秒。 Connect Time:限制一會(huì)話總的使用時(shí)間,單位:分。 Idle Time:限制會(huì)話期間連接不活動(dòng)周期,單位:分。長的運(yùn)行查詢和其它操作不受這個(gè)限制。安全管理 環(huán)境文件管理 參數(shù)說明: Logical Reads/Session:限制在一次會(huì)話中讀的數(shù)據(jù)塊的數(shù)目,包括從內(nèi)存或磁盤讀的塊數(shù)。 Logical Reads/Call:限制處理一個(gè)SQL語句(語法分析、執(zhí)行和獲取)一次調(diào)用所讀的數(shù)據(jù)塊的數(shù)目。 Private SGA/Session

43、:限制一次會(huì)話在SGA的共享池可分配的專用空間的數(shù)目,單位:bytes/Kbytes/Mbytes。 Composite Limit:一次會(huì)話總的資源開銷,以服務(wù)單位表示該參數(shù)的值。安全管理 環(huán)境文件管理 ORACLE以下列資源的帶權(quán)的和計(jì)算總的資源開銷: CPU Time/Session Connect Time Logical Reads/Session Private SGA/Session安全管理 環(huán)境文件管理 行命令建立環(huán)境文件:CREATE PROFILE 環(huán)境文件名 LIMIT SESSION_PER_USER 整數(shù) CPU_PER_SESSION UNLIMITED CPU_P

44、ER_CALL DEFAULT CONNECT_TIME IDLE_TIME LOGICAL_READS_PER_SESSION LOGICAL_READS_PER_CALL COMPOSITE_LIMIT PRIVATE_SGA 整數(shù)/K/M UNLIMITED DEFAULT安全管理 環(huán)境文件管理 例如:建立環(huán)境文件SYSTEM_MANAGER。CREATE PROFILE system_manager LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CONNECT_TIME 45 LOGICAL_READS_PER_

45、SESSION DEFAULT LOGICAL_READS_PER_CALL 1000 PROVATE_SGA 15K COMPOSITE_LIMIT 5000000 ;安全管理 環(huán)境文件管理 Alter Profile(OK) (Cancel)Profile: Sessions/User ( ) Limit: ( ) Unlimited ( ) Default CPU Time/Session ( ) Limit: ( ) Unlimited ( ) Default CPU Time/Call ( ) Limit: ( ) Unlimited ( ) Default Connect Time

46、 ( ) Limit: ( ) Unlimited ( ) Default Idle Time ( ) Limit: ( ) Unlimited ( ) Default Logical Reads/Session ( ) Limit: ( ) Unlimited ( ) Default Logical Reads/Call ( ) Limit: ( ) Unlimited ( ) Default Private SGA/Session ( ) Limit: ( ) Unlimited ( ) Default Composite Limit ( ) Limit: ( ) Unlimited (

47、) DefaultCLERKDBADEFAULT安全管理 環(huán)境文件管理 行命令修改環(huán)境文件:ALTER PROFILE 環(huán)境文件名 LIMIT SESSION_PER_USER 整數(shù) CPU_PER_SESSION UNLIMITED CPU_PER_CALL DEFAULT CONNECT_TIME IDLE_TIME LOGICAL_READS_PER_SESSION LOGICAL_READS_PER_CALL COMPOSITE_LIMIT PRIVATE_SGA 整數(shù)/K/M UNLIMITED DEFAULT安全管理 環(huán)境文件管理 例:在ENGINEER環(huán)境文件中定義5個(gè)并行會(huì)話的

48、限制。 ALTER PROFILE engineer LIMIT SESSION_PER_USER 5 ; 安全管理 環(huán)境文件管理 Drop Profile(OK) (Cancel)Profile: Reasign Profile Users to Default ProfileCLERKDBA行命令刪除環(huán)境文件: DROP PROFILE 環(huán)境文件名 CASCADE 安全管理 環(huán)境文件管理 Alter Resource Cost(OK) (Cancel) CPU Time/Session: Connect Time: Logical Reads/Session: Private SGA/Se

49、ssion:安全管理 環(huán)境文件管理 行命令更改資源開銷: ALTER RESOUCE COST CPU_PER_SESSION 整數(shù) CONNECT_TIME 整數(shù) LOGICAL_READS_PER_SESSION 整數(shù) PRIVATE_SGA 整數(shù) 例如:指定資源的權(quán)。 ALTER RESOUCE COST CPU_PER_SESSION 100 CONNECT_TIME 1安全管理 環(huán)境文件管理 與環(huán)境文件有關(guān)的數(shù)據(jù)字典視圖: USER_RESOURCE_LIMITS DBA_PROFILES RESOURCE_COST安全管理 特權(quán)管理 系統(tǒng)特權(quán):完成特殊活動(dòng)或在一個(gè)特殊 類型的對象上

50、完成特殊活動(dòng) 的一個(gè)特權(quán)。對象特權(quán):在一個(gè)指定的對象(表、視 圖、序列、過程、函數(shù)或包) 上完成一個(gè)特殊活動(dòng)的特權(quán)。 安全管理 特權(quán)管理Grant System Privileges/Roles(OK) (Cancel)Grant: To: Allow grantee to grant the privilege(s)/role(s) to others 安全管理 特權(quán)管理 行命令授予系統(tǒng)特權(quán)或角色:GRANT 系統(tǒng)特權(quán)名 TO 用戶名 角色名 角色名 PUBLIC WITH ADMIN OPTION ,安全管理 特權(quán)管理 例1:將CREATE SESSION系統(tǒng)特權(quán)授予RICHARD。 GR

51、ANT create session TO richard ; 例2:將 CREATE TABLE 系統(tǒng)特權(quán)授予RICHARD并帶有允許授權(quán)選項(xiàng)。 GRANT create table TO richard WITH ADMINI OPTION ; 安全管理 特權(quán)管理Revoke System Privileges/Roles(OK) (Cancel)Revoke: From:安全管理 特權(quán)管理 行命令授予系統(tǒng)特權(quán)或角色:REVOKE 系統(tǒng)特權(quán)名 FROM 用戶名 角色名 角色名 PUBLIC,安全管理 特權(quán)管理 例:從用戶Bill和Mary回收DROP ANYTABLE系統(tǒng)特權(quán)。 REVOK

52、E drop any table FROM bill , mary ;安全管理 特權(quán)管理 回收系統(tǒng)特權(quán)的連鎖反映分析:GRANTABCREVOKEABCRESULTABC安全管理 特權(quán)管理 對象特權(quán)的授權(quán):例1: GRANT select ON dept TO stu10 , stu11 ;例2: GRANT select , insert(empno , ename) , update(ename) ON emp TO scott WITH GRANT OPTION ; 安全管理 特權(quán)管理 對象特權(quán)的回收:例1: REVOKE select ON dept FROM stu10 , stu1

53、1 ;例2: REVOKE all ON emp FROM scott ; 安全管理 特權(quán)管理 回收對象特權(quán)的連鎖反映分析:GRANTACBREVOKEACBRESULTACB安全管理 特權(quán)管理 與特權(quán)有關(guān)的數(shù)據(jù)字典視圖: DBA_SYS_PRIVS TABLE_PRIVILEGES COLUMN_PRIVILEGES ALL/USER_TAB_PRIVS ALL/USER_TAB_PRIVS_MADE ALL/USER_TAB_PRIVS_RECD ALL/USER_COL_PRIVS ALL/USER_COL_PRIVS_MADE ALL/USER_COL_PRIVS_RECD安全管理 角

54、色管理 角色是由一個(gè)命名的關(guān)聯(lián)特權(quán)組組成,用來維護(hù)和控制特權(quán)。角色的特點(diǎn): 減少授權(quán)次數(shù) 動(dòng)態(tài)的特權(quán)管理 選擇可用特權(quán)安全管理 角色管理 無角色管理的授權(quán)示意圖用 戶特 權(quán)安全管理 角色管理 使用角色管理的授權(quán)示意圖用 戶特 權(quán)角 色安全管理 角色管理 ORACLE數(shù)據(jù)庫預(yù)定義的角色: CONNECT: ALTER SESSION, CREATE CLUSTER, CTEATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM, CREATE TABLE, CREATE TABLE, CREATE TRIGGER RE

55、SOURCE: CREATE CLUSTER, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER DBA: All system privileges WITH ADMIN OPTION EXP_FULL_DATABASE: SELECT ANY TABLE, BACKUP ANY TABLE, INSERT, DELETE and UPDATE on the tables SYS.INCVID, SYS.INCFIL and SYS.INCEXP IMP_FULL_DATABASE: BECOME USER, WR

56、ITEDOWN安全管理 角色管理Create Role(OK) (Cancel)Name: ( ) Use Password Authentication : ( ) Use OS Authentication( ) Use No Authentication安全管理 角色管理 行命令建立角色:CREATE ROLE 角色名 NOT IDENTIFIED IDENTIFIED BY 口令 EXTERNALLY例1: CTEATE ROLE acct ;例2: CTEATE ROLE acct IDENTIFIED BY bicent ;安全管理 角色管理Alter Role(OK) (Canc

57、el)Role: ( ) Change Password to : ( ) Change to OS Authentication( ) Change to No AuthenticationCONNECTDBAMONITORER安全管理 角色管理 行命令修改角色:ALTER ROLE 角色名 NOT IDENTIFIED IDENTIFIED BY 口令 EXTERNALLY例: ALTER ROLE acct NOT IDENTIFIED ;安全管理 角色管理Drop Role(OK) (Cancel)Role: CONNECTDBAMONITORERRESOURCE安全管理 角色管理 行

58、命令刪除角色: DROP ROLE 角色名例: DROP ROLE acct ;安全管理 角色管理 行命令刪除角色: DROP ROLE 角色名例: DROP ROLE acct ;注:授予角色特權(quán)和回收角色特權(quán)的操作與給用戶授權(quán)和回收操作相同。安全管理 特權(quán)管理 與角色有關(guān)的數(shù)據(jù)字典視圖: ROLE_SYS_PRIVS ROLE_TAB_PRIVS ROLE_ROLE_PRIVS SESSION_ROLES USER_ROLE_PRIVS DBS_ROLES第 六 章數(shù)據(jù)庫物理文件及存儲(chǔ)空間的管理數(shù)據(jù)庫物理文件的管理 數(shù)據(jù)文件Add Date File to Tablespace(OK) (

59、Cancel)Tablespace: SYSTEMRBSUSERSTEMPDate Files:行命令追加數(shù)據(jù)文件:ALTER TABLESPACE 表空間名ADD DATAFILE 文件說明RENAME DATAFILE 文件名 TO 文件名DEFAULT STORAGE 存儲(chǔ)子句ONLINEOFFLINE NORMAL TEMPORARY IMMEDIATEBEGIN BACKUP END,數(shù)據(jù)庫物理文件的管理 數(shù)據(jù)文件例如:ALTER TABLESPACE users ADD DATAFILE userora1.dbf SIZE 1M ;數(shù)據(jù)庫物理文件的管理 數(shù)據(jù)文件Rename Dat

60、e File(OK) (Cancel)Tablespace: SYSTEMRBSUSERSTEMPOld Filenames:New Filenames:注意:在執(zhí)行該操作之前,新文件名應(yīng)在指定路徑下存在。數(shù)據(jù)庫物理文件的管理 數(shù)據(jù)文件例如:ALTER TABLESPACE users RENAME DATAFILE filename1, filename2 TO filename3, filename4 ;數(shù)據(jù)庫物理文件的管理 數(shù)據(jù)文件 更改數(shù)據(jù)庫命令的語法格式見ORACLE數(shù)據(jù)庫基礎(chǔ)P158。例如: ALTER DATABASE RENAME FILE filename1, filenam

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論