a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 74|回复: 1

[综合] Oracle辅导:Oracle专家高级编程学习笔记(2)

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
术语解释:
2 E2 O+ @4 S0 P# E+ B' W$ W& W: j  x. n4 l$ T3 C; e$ E- F4 i
    数据库: 物理操作系统文件的集合
6 Z" P$ x7 Z; _7 a    实例: 一组oracle进程和SGA
" a3 V2 z- o1 @. }3 s    二者关系:
0 F+ O0 i5 H# ]) \    一个数据库可以被多个实例装载mount和打开open' b) J" B1 n8 V) \* K& O& X
    实例可以及时地装载并打开一个单独的数据库,被实例打开并装载的数据库在启动时不必相同" C& Z0 [8 X( |" t$ ]; W
    文件:
4 ~1 m6 b8 j) b4 B) A    1.参数文件:
! j1 r& q4 ?- Y; D- k: f    TNSNAMES.ORA, LISTENER.ORA,SQLNET.ORA, PROTOCOL.ORA,NAMES.ORA, SMAN.ORA, LDAP.ORA
+ Y2 a- a- H, c& v( a/ p2 q0 T    (refer to "Oracle Net administrator Guide")
8 O( v, L6 f  g; ^% R+ `    $ORACLE_HOME/DBS/int.ora: 内容为一系械谋淞棵椭刀?BR>    such as:
/ k- c5 i4 e1 {: x$ G) k    db_name="wmdb"4 J6 Z2 Y& h; @8 X# S, w7 d0 E
    db_block_size=81920 U$ r% o% I+ H, {
    control_files=("c:\oradata\control01.ctl","c:\oradata\control02.ctl")
. L3 M# [4 r! }, I/ X* P9 c+ y6 b9 m    ...
: \/ x  n" K, @% h: b2 q& A    其中有一些在Oracle文档中没有说明的参数以下划线开始
8 ]8 i, `' R! g5 S: C    除了在开发环境中设置_TRACE_FILES_PUBLIC=TRUE这个参数外,其他没有说明的参数最好不要改动
$ W' D0 e! i) p  h    2.数据文件:1 k; f* x0 c% N, T7 |

% ~* U/ Y5 p# n0 }    数据库database-->表空间tablespace-->segment段-->extent扩展区-->block块
0 ~+ [4 {2 z- l' E1 h  F5 _    1)数据库由一个或多个表空间组成0 h6 P, L- T8 e# g4 r
    2)表空间由一个或多个数据文件组成,一个表空间有一个或多个段
! B$ g( j% {( F- S" {+ U" ]    3)一个段(表,索引等)由多个扩展区组成,段存在于表空间中,但在表空间中可有多个数据文件中的数据
( [7 Q. Z2 \7 }+ P) z    4)一个扩展区是在磁盘上一些连续分配的块,一个扩展区在一个表空间中,而且总是表空间中单一的文件. f! a2 w8 e; O, _/ H+ z& N$ Y6 [8 U

4 z2 ]3 z5 s; H0 }0 L    5)块是数据库中最小的分配单元和I/O单元,它的大小在数据库创建时就固定下来了
回复

使用道具 举报

 楼主| 发表于 2012-8-4 13:54:50 | 显示全部楼层

Oracle辅导:Oracle专家高级编程学习笔记(2)

</p>    3.临时文件2 E' D# ?3 d6 U/ v! a
    当内存不足以保存一个大规模排序操作的中间结果(集),Oracle用临时文件来存储它们,永久数据,如表或索引是不会存储到临时文件中的,但临时表或临时索引的内容则可能存储到临时文件 中
. R5 w; F/ N( d& I4 J. w6 O    推荐用本地管理临时表空间来配置数据库???,例' `* u8 }' w; ~* p) V3 X
    create temporary tablespace temp
% D, ?, P7 f& e1 Y- a    tempfile 'c:\oracle\oradata\walter\temp.dbf'1 U; k' Q/ s8 [7 L4 n, ?# D  P
    size 5m# S/ f4 v. d# E- A! M* ?1 e' C3 i
    extent management local
/ z9 ^. i' I, `8 k+ X, F$ a1 Z    uniform size 64k
7 N! r5 k8 [$ L* M    4.控制文件
/ L2 F/ y+ K; e4 s3 O3 G    一个相当小的文件,至多为64M,包含Oracle需要的其他文件的目录9 E/ h: q4 }1 N7 j- w
    数据文件init.ora告诉实例控制文件 的位置
4 ?) z) m: G* F- A1 O& @    控制文件则把数据库和联机重做日志文件的位置告诉实例
8 z* D9 g: N& j. Y% i    控制文件也向Oracle提供其他信息,如检查点,数据库名称,数据库创建的时间戳,归档重做日志历史等
5 o/ H4 }0 ]8 e; k2 S$ \( l    5.重做日志文件 & i0 }& f  G5 E+ B, k4 i# H
    数据的事务日志,仅在恢复时才使用$ @, S1 M7 Z* E; h: S
    1)联机重做日志
, s. H; o) K7 w5 E' |    2)归档重做日志9 ~9 [4 o+ X( d6 o+ [
  内存结构' I5 K3 A6 b4 X
    1.SGA(System Global Area)
" O  I. I9 I' y. u" X    2.PGA(Process Global Area)
* s7 ]6 \9 V+ L/ G( R    3.UGA(User Global Area)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-18 10:59 , Processed in 0.244801 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表