freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle-dba教程(已修改)

2025-08-16 09:52 本頁面
 

【正文】 1 ORACLE 數(shù)據(jù)庫管理員教程 SQL*DBA SQL*Loader Export amp。 Import 參考書籍 清華大學出版社 《 ORACLE數(shù)據(jù)庫系統(tǒng)基礎》俞盤祥 《數(shù)據(jù)庫管理及應用開發(fā)》沈佩娟 湯荷美 電子工業(yè)出版社 《 ORACLE數(shù)據(jù)庫管理員教程》 孫宏昌 金 毳 數(shù)據(jù)庫管理員是一個或一組全面負責管理和控制數(shù)據(jù)庫系統(tǒng)的人員。 簡稱 :DBA(Data Base Administrator) 序 數(shù)據(jù)庫管理員的主要職責 ? 了解 ORACLE數(shù)據(jù)庫的體系結構 ? 負責數(shù)據(jù)庫管理系統(tǒng)的安裝和升級 ? 啟動和關閉數(shù)據(jù)庫 ? 管理和監(jiān)控數(shù)據(jù)庫用戶 ? 管理數(shù)據(jù)庫特權 ? 管理存儲空間 ? 建立數(shù)據(jù)庫 ? 后備和恢復數(shù)據(jù)庫 第 一 章 ORACLE的體系結構 ORACLE的體系結構 體系結構概述 ? 物理結構 數(shù)據(jù)文件、日志文件、控制文件、參數(shù)文件 ? 系統(tǒng)全局區(qū)( System Global Area) 共享池、數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū) ? 進 程 用戶進程、服務器進程、后臺進程 共享池 數(shù)據(jù)緩沖區(qū) 日志緩沖區(qū) SGA 數(shù)據(jù)文件 日志文件 參數(shù)文件 控制文件 DBWR ARCH CKPT LGWR PMON LCKn RECO SMON 存儲介質(zhì) Server User er User ORACLE的體系結構 體系結構圖示 ? 數(shù)據(jù)文件 ? 日志文件 ? 控制文件 ? 參數(shù)文件 ORACLE的體系結構 物理結構 數(shù)據(jù)文件( Data File) 是物理存儲 ORACLE數(shù)據(jù)庫數(shù)據(jù)的文件。其特點如下: ? 每一個數(shù)據(jù)文件只與一個數(shù)據(jù)庫相聯(lián)系。 ? 數(shù)據(jù)文件一旦被建立則不能修改其大小。 ? 一個表空間可包含一個或多個數(shù)據(jù)文件。 ORACLE的體系結構 物理結構 日志文件( Log File) 記錄所有對數(shù)據(jù)庫數(shù)據(jù)的修改,以備恢復數(shù)據(jù)時使用。其特點如下: ? 每一個數(shù)據(jù)庫至少包含兩個日志文件組。 ? 日志文件組以循環(huán)方式進行寫操作。 ? 每一個日志文件成員對應一個物理文件。 ORACLE的體系結構 物理結構 日志開關( Log Switch) 是為實現(xiàn)日志文件組的循環(huán)使用而設置的。出現(xiàn)日志開關的情況如下: ? 當一個日志文件組被填滿時 ? 關閉數(shù)據(jù)庫時 ? DBA手動轉移日志開關 ORACLE的體系結構 物理結構 日志文件寫操作圖示 Log File 1 Log File 2 Group 1 Group 2 Member Member ORACLE的體系結構 物理結構 鏡像日志文件 是為防止日志文件的丟失,在不同磁盤上同時維護兩個或多個聯(lián)機日志文件的副本。 其特點如下: ? 每個日志文件組至少包含兩個日志文件成員。 ? 每組的成員數(shù)目相同。 ? 同組的所有成員同時被修改。 ? 同組的成員大小相同,不同組的成員大小可不同。 ORACLE的體系結構 物理結構 鏡像日志文件圖示 Group 1 Group 2 Log File 1 Log File 2 Member Member Log File 3 Log File 4 Member Member Disk 1 Disk 2 ORACLE的體系結構 物理結構 控制文件( Control File) 是一個較小的二進制文件,用于描述數(shù)據(jù)庫結構。 描述信息如下: ? 數(shù)據(jù)庫建立的日期。 ? 數(shù)據(jù)庫名。 ? 數(shù)據(jù)庫中所有數(shù)據(jù)文件和日志文件的文件名及路徑。 ? 恢復數(shù)據(jù)庫時所需的同步信息。 要點注意: ? 在打開和存取數(shù)據(jù)庫時都要訪問該文件。 ? 鏡像控制文件。 ? 記錄控制文件名及路徑的參數(shù)為: CONTROL_FILES ORACLE的體系結構 物理結構 參數(shù)文件( Parameter File) 是一個文本文件,可直接使用操作系統(tǒng)下的文本編輯器對其內(nèi)容進行修改。該文件只在建立數(shù)據(jù)庫或啟動實例時才被訪問,在修改該文件之前必須關閉實例。 初始參數(shù)文件: 生成參數(shù)文件: ORACLE的體系結構 物理結構 參數(shù)文件的作用: ? 確定存儲結構的大小。 ? 設置數(shù)據(jù)庫的全部缺省值。 ? 設置數(shù)據(jù)庫的范圍。 ? 設置數(shù)據(jù)庫的各種物理屬性。 ? 優(yōu)化數(shù)據(jù)庫性能。 ORACLE的體系結構 物理結構 參數(shù)文件中參數(shù)的數(shù)據(jù)類型: ? 整型 例: DB_BLOCK_SIZE = 2048 ? 字符型 例: DB_NAME = ‘ora7 ? ? 邏輯型 例: CHECKPOINT_PROCESS = true ORACLE的體系結構 物理結構 ? 共 享 池 ? 數(shù)據(jù)庫緩沖區(qū) ? 日 志 緩 沖 區(qū) ORACLE的體系結構 系統(tǒng)全局區(qū) 實例 ( INSTANCE ) 是存取和控制數(shù)據(jù)庫的軟件機制,它由系統(tǒng)全局區(qū)( System Global Area, 簡稱 SGA) 和后臺進程組成。 ORACLE的體系結構 系統(tǒng)全局區(qū) SGA是 ORACLE系統(tǒng)為實例分配的一組共享緩沖存儲區(qū),用于存放數(shù)據(jù)庫數(shù)據(jù)和控制信息,以實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的管理和操作。 ORACLE的體系結構 系統(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的體系結構 系統(tǒng)全局區(qū) 數(shù)據(jù)緩沖存儲區(qū)( Database Buffer Cache) 用于存儲從數(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的體系結構 系統(tǒng)全局區(qū) 數(shù)據(jù)緩沖存儲區(qū)分為 ? 臟列表 包括被修改過但尚未寫到數(shù)據(jù)文件的緩沖塊。 ? LRU( Least Recently Used) 列表 包括空閑緩沖塊、正在存取的緩沖塊、已被修改但尚未移到臟列表的緩沖塊。 ORACLE的體系結構 系統(tǒng)全局區(qū) 日志緩沖存儲區(qū)( Log Buffer)以記錄項的形式備份數(shù)據(jù)庫緩沖區(qū)中被修改的緩沖塊,這些記錄將被寫到日志文件中。 LOG_BUFFER 確定日志緩沖區(qū)的大小。 日志緩沖區(qū) 日志文件 ORACLE的體系結構 系統(tǒng)全局區(qū) ? 用 戶 進 程 ? 服務器進程 ? 后 臺 進 程 ORACLE的體系結構 進 程 ORACLE實例分為單進程實例和多進程實例兩種。 ? SINGLE_PROCESS 單進程 /多進程實例的轉換。 ORACLE的體系結構 進 程 單進程 /單用戶 一個進程執(zhí)行全部ORACLE代碼。 S G A ORACLE Server 數(shù)據(jù)庫應用 ORACLE的體系結構 進 程 多進程 /多用戶 使用多個進程執(zhí)行 ORACLE的不同代碼,對于每一個連接的用戶都有一個進程。 S G A 服務器進程 用戶進程 后 臺 進 程 ORACLE的體系結構 進 程 專用服務器方式 為每個用戶單獨開設一個服務器進程。適用于實時系統(tǒng)。 不設置參數(shù): MTS_SERVICE MTS_DISPATCHERS MTS_SERVERS MTS_LISTERNET_ADDRESS S G A 服務器進程 用戶進程 后 臺 進 程 服務器進程 用戶進程 ORACLE的體系結構 進 程 多線索服務器方式 通過調(diào)度器為每個用戶進程分配服務器進程。設置參數(shù): MTS_SERVICE MTS_DISPATCHERS MTS_SERVERS MTS_LISTERNET_ADDRESS 用戶進程 S G A 服務器進程 后 臺 進 程 服務器進程 用戶進程 用戶進程 調(diào)度器 ORACLE的體系結構 進 程 參數(shù)的涵義 ? MTS_SERVICE: 服務器名,缺省值為 DB_NAME ? MTS_DISPATCHERS: 調(diào)度器個數(shù) ? MTS_SERVERS: 可以啟動的服務器進程的個數(shù) ? MTS_LISTERNET_ADDRESS: SQL*NET監(jiān)聽器地址 ? MTS_MAX_SERVERS: 服務器進程的最大數(shù) ORACLE的體系結構 進 程 用戶進程 當用戶運行一個應用程序時,就建立一個用戶進程。 ORACLE的體系結構 用戶 進程 服務器進程 處理用戶進程的請求。 處理過程 ? 分析 SQL命令并生成執(zhí)行方案。 ? 從數(shù)據(jù)緩沖存儲區(qū)中讀取數(shù)據(jù)。 ? 將執(zhí)行結果返回給用戶。 ORACLE的體系結構 服務器 進程 后臺進程 為所有數(shù)據(jù)庫用戶異步完成各種任務。 主要的后臺進程有 ? DBWR 數(shù)據(jù)庫寫進程 ? LGWR 日志寫進程 ? CKPT 檢查點寫進程 ? SMON 系統(tǒng)監(jiān)控進程 ? PMON 進程監(jiān)控進程 ? ARCH 歸檔進程 ? RECO 恢復進程 ? LCKn 封鎖進程 ORACLE的體系結構 后臺 進程 DBWR( Data Base Writer) 將數(shù)據(jù)緩沖區(qū)中所有修改過的緩沖塊數(shù)據(jù)寫到數(shù)據(jù)文件中,并使用LRU算法來保持緩沖區(qū)中的數(shù)據(jù)塊為最近經(jīng)常使用的,以減少 I/O次數(shù)。該進程在啟動實例時自動啟動。 ORACLE的體系結構 后臺 進程 DBWR進行寫操作的情況: ? 臟列表達到最低限制。 相當于參數(shù) DB_BLOCK_WRITE_BATCH值的一半。 ? 一個進程在 LRU列表中掃描指定數(shù)目的緩沖塊,未找到空閑緩沖塊。 參數(shù) DB_BLOCK_MAX_SCAN_CNT確定掃描數(shù)目。 ORACLE的體系結構 后臺 進程 DBWR進行寫操作的情況: ?出現(xiàn)超時 3秒鐘內(nèi)該進程未活動,則該進程將在LRU列表中查找尚未查找的緩沖塊,這組緩沖塊的數(shù)目相當于參數(shù)DB_BLOCK_WRITE_BATCH值的 2倍。 ? 出現(xiàn)檢查點。 ORACLE的體系結構 后臺 進程 LGWR( Log Writer) 將日志緩沖區(qū)中的所有記錄項寫到日志文件中。 該進程在啟動實例時自動啟動。 ORACLE的體系結構 后臺 進程 LGWR進行寫操作的情況: ? 用戶進程提交一個事務( Commit) ? 日志緩沖區(qū)達到 1/3范圍 ? DBWR對一個檢查點需要清除緩沖塊 ? 出現(xiàn)超時( 3秒鐘內(nèi)未活動,則進行一次寫操作。) ORACLE的體系結構 后臺 進程 檢查點 ( Checkpoint) : 在檢查點出現(xiàn)期間, DBWR進程將數(shù)據(jù)緩沖區(qū)中的所有臟緩沖塊寫到數(shù)據(jù)文件中,LGWR進程將日志緩沖區(qū)中的所有記錄項寫到日志文件中,以確保上一個檢查點至今修改過的所有數(shù)據(jù)塊都被寫到磁盤上。 ORACLE的體系結構 后臺 進程 檢查點: ? 預定數(shù)目的記錄項被填滿。 參數(shù) LOG_CHECKPOINT_INTERVAL確定了預定數(shù)目。 ? 設置指定的秒數(shù)。 參數(shù) LOG_CHECKPOINT_TIMEOUT確定了
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1