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

正文內(nèi)容

數(shù)據(jù)庫設計與開發(fā)--oracle數(shù)據(jù)庫實例管理-wenkub

2023-03-27 10:45:32 本頁面
 

【正文】 寫入的重做的總量 。如果這個值設置得過低,進程之間相互競爭, LGWR進程讀出和寫入緩存,有可能會導致性能問題。 ORACLE 9i可以通過 ALTER SYSTEM SET DB_CACHE_SIZE動態(tài)設置。 RDBMS等到一定條件時才將改變的數(shù)據(jù)刷新寫入數(shù)據(jù)文件(參見數(shù)據(jù)庫寫入進程)。當服務器在緩沖區(qū)中需要更多空間來從磁盤讀入一個數(shù)據(jù)塊時,它去訪問 LRU列表,以確定可以清出哪些塊,使用這種方法, 保證最頻繁使用的塊保存在內(nèi)存中 。所有 Oracle操作的數(shù)據(jù)在使用前被裝入到數(shù)據(jù)庫緩沖區(qū)高速緩存中。這個問題可以通過運行SQL命令 ALTER SYSTEM FLUSH SHARED_POOL解決。在這個區(qū)域中含有段信息、安全性、訪問權限和在可用的自由存儲空間等信息。共享SQL區(qū)包括 SQL語句語法分析樹和執(zhí)行路徑;專用 SQL區(qū)存儲特定的會話信息,一個用戶會話能夠一次打開的專用 SQL區(qū)的數(shù)量由 參數(shù) OPEN_CURSORS決定。當一條 SQL語句提交時,服務器首先查找高速緩存,查看相同的語句是否已被提交或緩存過。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 共享池:共享池包括庫高速緩存、數(shù)據(jù)字典高速緩存和服務器控制結構(例如數(shù)據(jù)庫字符集)。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 ? SGA組成如下: – 共享池。它含有數(shù)據(jù)維護、 SQL語句分析與重做緩存所必須的所有內(nèi)存結構。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE數(shù)據(jù)庫實例組成 ? ORACLE實例是指有自己的內(nèi)存結構和相關的服務器進程及后臺進程的 DBMS。 SGA參與發(fā)生在數(shù)據(jù)庫中全部的信息和服務器的處理。公共共享區(qū)是能夠在同一時間內(nèi)被不同程序和不同進程讀寫的一塊內(nèi)存區(qū)。 ? 實例是一系列復雜的內(nèi)存結構和操作系統(tǒng)進程 ,它為 Oracle客戶提供所期望的不同程度的服務。一個實例只能打開一個數(shù)據(jù)庫,或者說一個數(shù)據(jù)庫被唯一的一個實例裝載。該內(nèi)存塊稱為 系統(tǒng)全局區(qū) (SGA)。 ? 單用戶的 Oracle配置 (Personal Oracle Lite),不使用多進程執(zhí)行數(shù)據(jù)庫的功能。 內(nèi)存結構 進程 實例 SGA Shared pool Database Buffer cache Redo log Buffer cache Library cache Data Dictionary cache PMON SMON DBWR LGWR CKPT Others 內(nèi)存 結構 后臺 進程 用戶 進程 服務器 進程 PGA 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 ? ORACLE的內(nèi)存結構主要有兩個內(nèi)存區(qū)域組成: SGA(System Global Area):系統(tǒng)全局區(qū),是ORACLE實例的基礎,是一個共享區(qū)域,存放最近使用的 SQL語句、最近使用的數(shù)據(jù)、最近使用的數(shù)據(jù)字典等信息,供各個進程調(diào)用。 ? 系統(tǒng)全局區(qū)的數(shù)據(jù)是共享的 ,也就是說,多個進程可以在同一時間對 SGA中的數(shù)據(jù)進行訪問和修改。 – 數(shù)據(jù)庫緩沖區(qū)高速緩存。 參見下圖 庫高速緩沖 字典高速緩沖 控制結構 共享 SQL區(qū) 專用 SQL區(qū) 永久區(qū) 運行區(qū) 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 共享池: 庫高速緩存存儲已提交給 RDBMS的 SQL語句文本、分析過的格式與執(zhí)行計劃,以及已被執(zhí)行的 PL/SQL包頭與過程等。如果有, Oracle使用存儲的語法分析樹和執(zhí)行路徑來執(zhí)行該語句,使用存儲代碼可以獲得明顯的性能提高 。 庫高速緩存中的專用 SQL區(qū)可更進一步分為永久區(qū)和運行區(qū)。 共享池的大小取決于 SHARED_POOL_SIZE,它是以字節(jié)為單位的。但是如果在數(shù)據(jù)庫操作時,經(jīng)常遇到共享池錯誤,就必須增大共享池。數(shù)據(jù)的更新在內(nèi)存塊中完成 。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 數(shù)據(jù)庫緩沖區(qū)高速緩存: 被修改過的緩沖塊稱為臟的,臟列表記錄所有在內(nèi)存中被修改而又尚未寫入磁盤中的數(shù)據(jù)。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 數(shù)據(jù)庫緩沖區(qū)高速緩存 : DB_BLOCK_SIZE和 DB_BLOCK_BUFFERS是決定緩沖區(qū)高速緩存大小的兩個初始化參數(shù)。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 重做日志緩沖區(qū):重做日志緩沖區(qū)用于在內(nèi)存中存儲未被刷新寫入聯(lián)機重做日志文件的重做信息。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE內(nèi)存結構 – 重做日志緩沖區(qū): 為強迫重做日志順序寫入, Oracle服務器使用閂控制對緩存的訪問。這個參數(shù)以字節(jié)為單位,其缺省值隨操作系統(tǒng)和硬件不同而不同。LOG_SIMULTANEOUS_COPIES的缺省值是系統(tǒng)中 CPU的數(shù)量。主要有用戶進程、服務器進程、后臺進程三種類型。 當一個用戶進程通過專用服務器方式連接數(shù)據(jù)庫時,用戶的會話數(shù)據(jù)、堆??臻g和游標狀態(tài)信息存儲在進程全局區(qū)中。 北京郵電大學軟件學院 郭文明 郭文明 Oracle Server ORACLE進程 ? 服務器進程:服務器進程接受用戶發(fā)出的請求,并根據(jù)請求與數(shù)據(jù)庫通信,通過這些通信完成用戶進程對數(shù)據(jù)庫中數(shù)據(jù)的處理要求,同時完成對數(shù)據(jù)庫的連接操作和 I/O訪問。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE進程 ? Oracle數(shù)據(jù)庫的物理文件和內(nèi)存結構之間的關系由后臺進程來維持 ??梢栽O置 BACKGROUND_DUMP_DEST參數(shù)來規(guī)定后臺進程跟蹤文件的位置。 系統(tǒng)監(jiān)控和進程監(jiān)控都是自動解決數(shù)據(jù)庫系統(tǒng)問題的后臺進程 。 SMON僅當創(chuàng)建表空間或表時的缺省存儲參數(shù)pctincrease不是 0時,合并表空間中的自由空間。 1)發(fā)生一個檢查點。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE進程 – 數(shù)據(jù)庫寫進程 (Database Writer,DBWR) 在大多數(shù)安裝中,有一個 DBWR進程處理所有數(shù)據(jù)庫的所有寫入活動。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE進程 – 數(shù)據(jù)庫寫進程 (Database Writer,DBWR) 另一個參數(shù)是 DB_BLOCK_CHECKPOINT_BATCH,設置在每個檢查點 DBWR寫入的塊的最大量(參看檢查點進程)。當隨后讀取該塊時,計算校驗和值并與存儲在數(shù)據(jù)庫中的數(shù)值進行比較,如果值不同,將產(chǎn)生錯誤。 Database Instance SGA Redo log buffer LGWR DBWR Data files Control files Redo log files 北京郵電大學軟件學院 郭文明 郭文明 ORACLE進程 – 日志寫( Log Writer,LGWR) : 直到 Oracle在 LGWR完成將重做信息從重做緩沖區(qū)刷新到聯(lián)機重做日志文件之后, Oracle才認為一個事務已完成。 北京郵電大學軟件學院 郭文明 郭文明 ORACLE進程
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1