System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

Similar documents
Oracle 4

ebook10-5

回滚段探究

SPFILE的使用

項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長

(f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208

Microsoft Word - 08 单元一儿童文学理论

untitled

南華大學數位論文

Microsoft Word 一年級散文教案.doc

米食天地教案

第32回独立行政法人評価委員会日本貿易保険部会 資料1-1 平成22年度財務諸表等

第三章

nb.PDF

bnbqw.PDF

Microsoft Word - 發布版---規範_全文_.doc

概 述 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招

鱼类丰产养殖技术(二).doc

疾病诊治实务(一)

名人养生.doc

<4D F736F F D2040B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8735FA7F5ABD8BFB3B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8732E646F63>


中老年保健必读(十).doc

27 i

% % ,542 12,336 14,53 16,165 18,934 22,698 25, ,557 7,48 8,877 11, 13,732 17,283 22,

海淀区、房山区(四)

穨ecr1_c.PDF

穨2005_-c.PDF

北京理工大学.doc

尲㐵.⸮⸮⸮⸮⸮

东城区(下)

果树高产栽培技术(一).doc

物质结构_二_.doc

第一節 研究動機與目的

i

水力发电(九)

中国古代文学家(八).doc

景观植物(一)

Microsoft Word - 目录.doc

园林植物卷(三).doc

19q indd

厨房小知识_一_

中南财经大学(七).doc


赵飞燕外传、四美艳史演义

厨房小知识(五)

最新监察执法全书(十八).doc

园林植物卷(十二).doc

华东师范大学.doc

國立中山大學學位論文典藏

乳业竞争_一_

最新执法工作手册(十).doc

untitled

最新执法工作手册(十六)

中国政法大学(六).doc

胎儿健康成长.doc

1. 本文首段的主要作用是 A. 指出 異蛇 的藥用功效 說明 永之人爭奔走焉 的原因 B. 突出 異蛇 的毒性 為下文 幾死者數矣 作鋪墊 C. 交代以蛇賦稅的背景 引起下文蔣氏有關捕蛇的敘述 2. 本文首段從三方面突出蛇的 異 下列哪一項不屬其中之一 A. 顏色之異 B. 動作之異 C. 毒性之

Microsoft Word - edu-re~1.doc

ebook 96-16

Microsoft Word - ORA doc

目錄

ebook 132-6

南京晓庄学院2011年本科教学质量报告

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

马太亨利完整圣经注释—雅歌

Practical Guide For Employment Of Foreign Domestic Helpers

软件概述

二零零六年一月二十三日會議

(1) (2) (3) 1. (1) 2

(Microsoft Word \256\325\260\310\267|\304\263\254\366\277\375.doc)

(i) (ii) (iii) (iv) 380,000 [ ] , , % % % 5.5% 6.5%

厨房小知识(四)

妇女更年期保健.doc

小儿传染病防治(上)

<4D F736F F D B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63>

女性青春期保健(下).doc

避孕知识(下).doc

孕妇饮食调养(下).doc

禽畜饲料配制技术(一).doc

中老年保健必读(十一).doc

i

怎样使孩子更加聪明健康(七).doc

i

女性美容保健(四).doc

學 習 內 容 元 素 一 直 透 過 中 小 學 校 課 程 相 關 課 題 培 養, 如 : 小 學 常 識 科 人 文 學 科 和 科 學 科 等 這 些 從 沒 有 因 為 德 育 及 國 民 教 育 科 課 程 指 引 在 2012 年 擱 置 而 有 任 何 改 變 4. 教 育 局 持

untitled

新婚夫妇必读(九).doc

FEELING COMFORTABLE ABOUT SEX


婴幼儿护理(四).doc

說 明 會 內 容 全 民 健 保 暨 施 行 細 則 修 正 之 承 保 重 點 與 案 例 說 明 二 代 健 保 實 施 後 就 醫 權 益 更 有 保 障 補 充 保 險 費 知 識 自 我 檢 測 及 討 論 附 錄 全 民 健 康 保 險 保 險 費 負 擔 金 額 表 ( 四 )- 職

小儿疾病防治(四).doc

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

怎样使孩子更加聪明健康(五).doc

ii

名人养生.doc

常见病防治(二).doc

女性减肥健身(一).doc

Microsoft Word - 報告.doc

Transcription:

ORACLE By Chao_Ping and Parrotao 1 Oracle9i, SGA 2 Oracle9i 3, 4, Oracle? Oracle??? Oracle 1 Overview Oracle, Datafile, Background process, System Global Area, Server Process User Process

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NAME --------------------------------------------- /u05/dbf/prod/system_01dbf /u06/dbf/prod/temp_01dbf /u04/dbf/prod/tools_01dbf /u04/dbf/prod/users_01dbf /u09/dbf/prod/rbs02_01dbf /u06/dbf/prod/applsys_indx_01dbf /u05/dbf/prod/applsys_data_01dbf /u06/dbf/prod/ar_indx_01dbf SGA SQL*PLUS SYSTEM

SQL> select * from v$sga; NAME VALUE -------------------- --------- Fixed Size 39816 Variable Size 259812784 Database Buffers 1049E+09 Redo Buffers 327680 ps ef grep ora_ # ps -ef grep ora_ grep XCLUAT oracle 29431 1 0 Sep 02? 2:02 ora_dbwr_sid oracle 29444 1 0 Sep 02? 0:03 ora_ckpt_sid oracle 29448 1 0 Sep 02? 2:42 ora_smon_sid oracle 29442 1 0 Sep 02? 3:25 ora_lgwr_sid oracle 29427 1 0 Sep 02? 0:01 ora_pmon_sid 2 Oracle a,oracle,, Oracle b i :,,,, Oracle select table_name from dict; ii

, iii iv c, d, e i initsidora $ORACLE_HOME/dbs ii Password Oracle Internal iii Oracle Log 1 alertlog,, SQL select value from v$parameter where name = 'background_dump_dest'; 2 trace SQL select value from v$parameter where name = 'user_dump_dest'; f Oracle, Oracle 3 System Global Area(SGA a SGA Oracle,, b Share_spool( i SQL

SQL,Oracle SQL (parse,, SQL,Oracle Share_spool, SQL,Oracle SQL SQL parse SQL> select count(* fromscpass ; COUNT(* ---------- 243 Elapsed: 00:00:0008 Share_pool Data buffer SQL> alter system flush SHARED_POOL; System altered Share_pool, Data buffer SQL> select count(* from scpass ; COUNT(* ---------- 243 Elapsed: 00:00:0002 SQL> select count(* from scpass ; COUNT(* ---------- 243 Elapsed: 00:00:0000 SQL SQL Parse 00:00:0002 ii Share_spool Oracle

c Database Buffer Cache(,,,, DBWR d Redo log buffer(, LGWR e Java_Pool(Java Java,Oracle 8I,Oracle Java Java Java f Large_Pool( RMAN MTS 4 ---- SCN(system change number, a SCN, SCN b, SCN,, SCN, SCN SCN, : 5 ID Name ------------------------ 1 ShangHai 2 Beijing 3 Gugangzhou 4 ShenZhen 5 HanZhou

A 12:00, 12:05 12:01 B Update, ID 2 Beijing Tianjing A Tianjing 12:00 SCN N B SCN N+1 A ID=2 SCN SCN, SCN=N 5 a Oracle 5 DBWR( LGWR( SMON( PMON( CKPT(,,, b DBWR : 1,DBWR 2 DBWR CKPT 3 DBWR LGWR DBWR, DBWR LGWR CKPT, DBWR 1 DBWR 2 3 CKPT DBWR c LGWR LGWR

, SCN=000000001000 ID ID=0801 =02 =0011,LGWR, LGWR LGWR 1 2 1/3 3 1M 4 5 DBWR SCN LGWR SCN,DBWR LGWR : 1? : : DBWR LGWR 2 1,? : : LGWR 5 DBWR, ORACLE d SMON e PMON, f CKPT,

DBWR/LGWR,,, CKPT CKPT / CKPT 1 2 immediate,transaction, normal shutdown 3 LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT,FAST_START_IO_ TARGET 4 g ARCH, Oracle ARCH,,, ARCH h RECO Oracle,, RECO,,RECO i Server Process i 1 2, ii PGA & UGA PGA = Process Global Area UGA = User Global Area j User Process, SQL 6 Oracle a System Global Area Background process b SID SID?

Oracle SID, ORACLE_SID, initsidora, SID? SID Oracle, SID (System Global Area SID c Oracle,,, (, Oracle9i RAC(real application cluster, Oracle,,, RAC 5 1 2

3 :, 4,,, 5 Oracle, OS = = (, = segment = (,,OS, extend = = 1 SQL select * from dict SQL select * from v$fixed_view_definition DBA, SQL, SQL, SQL SGA DBA OEM/Quest, 2

, 3 a,,,, commit? 12:01 B Update, ID 2, Beijing Tianjing A Tianjing, SCN SCN, : Bcommit,, Select,,?? : Oracle ORA-1555 (snapshot too old rollback segment b i ii iii 4, 1-2- 3-4- 1, 1 2, 2 3, 3 4, 4 1 1, 4 1, 5

Oracle Update 1 Update 2 Server Process, i,dbwr ii, 3

a, b c Redo log buffer 4 Commit a SCN b Redo log buffer Redo log file c Commit?,, commit Oracle Oracle LRU Oracle Oracle SGA, LRU, LRU,, LRU,,,,, LRU, DBWR LRU, LRUW (, DBWR, LRU HASH Oracle HASH, HASH, Oracle HASH 100,, 100 HASH, 1000*2000, 100 : 1, 0-999 2

3 hash f(row hash hash hash HashArray[n][m] find a unused buffer in HashArray[f(row][?] HashArray[f(row][?] = row;, hash, hash hash For (I=1;I<=2000; I ++ If (HashArray[f(row][I] == row return; Next HASH,, LATCH(Oracle Latch Lock,,Latch Oracle Lock,, Oracle, Oracle latch, DBWR, Latch,DBWR