a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 71|回复: 1

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

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
术语解释:
8 C+ g% U' U$ U  m, r
$ f. l: N$ u/ i4 Z. [; w    数据库: 物理操作系统文件的集合3 d  e4 R! F2 _( @/ R' V; w
    实例: 一组oracle进程和SGA5 s6 g; W; ]9 B: s% \- M: W
    二者关系:4 l  T3 h; T- {3 H8 B2 X
    一个数据库可以被多个实例装载mount和打开open0 l& b2 M/ X; n3 _
    实例可以及时地装载并打开一个单独的数据库,被实例打开并装载的数据库在启动时不必相同" }! x( g# x( B; I6 {5 j
    文件:
/ f$ \$ \) L, f7 A    1.参数文件: / V3 ~5 S2 m+ a& Z; x& K
    TNSNAMES.ORA, LISTENER.ORA,SQLNET.ORA, PROTOCOL.ORA,NAMES.ORA, SMAN.ORA, LDAP.ORA
5 i$ F- W7 C, k  B9 \6 h/ v( c7 D    (refer to "Oracle Net administrator Guide")
6 h2 A5 x6 l( {0 N+ W* [    $ORACLE_HOME/DBS/int.ora: 内容为一系械谋淞棵椭刀?BR>    such as:5 n) R8 |& ~. g" b  O9 V
    db_name="wmdb"
$ k5 I: I  ^- C* R! J( q- w    db_block_size=8192
7 ]1 x1 E' H) m4 d    control_files=("c:\oradata\control01.ctl","c:\oradata\control02.ctl")
' ]+ N7 R; X( I$ J    ...
; [+ V" g% Z" ?( W1 W: J2 c    其中有一些在Oracle文档中没有说明的参数以下划线开始0 u+ X0 n  J* X
    除了在开发环境中设置_TRACE_FILES_PUBLIC=TRUE这个参数外,其他没有说明的参数最好不要改动 8 `  q3 D: |( G& o- Q) n5 Q0 H
    2.数据文件:. F# F! y% n2 f, Q

5 Z" j( \" Q" I' T9 ]% l+ ]  R: y    数据库database-->表空间tablespace-->segment段-->extent扩展区-->block块: t) q0 G; t; y& W
    1)数据库由一个或多个表空间组成7 U6 J  D/ t4 {3 h$ X
    2)表空间由一个或多个数据文件组成,一个表空间有一个或多个段" K7 \  a5 H5 v: ^/ j
    3)一个段(表,索引等)由多个扩展区组成,段存在于表空间中,但在表空间中可有多个数据文件中的数据
7 L, ^/ ]% G) I3 U* K    4)一个扩展区是在磁盘上一些连续分配的块,一个扩展区在一个表空间中,而且总是表空间中单一的文件
. \# ^2 Z  g, |- _& t6 z8 p& i5 A) u; b( e: P* u
    5)块是数据库中最小的分配单元和I/O单元,它的大小在数据库创建时就固定下来了
回复

使用道具 举报

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

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

</p>    3.临时文件+ A: H! ^$ @5 {- ~# y
    当内存不足以保存一个大规模排序操作的中间结果(集),Oracle用临时文件来存储它们,永久数据,如表或索引是不会存储到临时文件中的,但临时表或临时索引的内容则可能存储到临时文件 中
" w4 `$ c. j% k! I: h    推荐用本地管理临时表空间来配置数据库???,例+ j) e: E2 T2 r: ], c; r
    create temporary tablespace temp' Q) M( F1 o8 p8 Y; g# n% g$ n
    tempfile 'c:\oracle\oradata\walter\temp.dbf'
5 G/ `1 E" r: u7 E. A  t    size 5m9 U2 ~- b- v9 e/ r
    extent management local
1 t$ e2 c: ^* h1 _! b: \8 |    uniform size 64k/ o) e- ~; C4 X! G( Y  a
    4.控制文件
/ A' h! k- @  T& P    一个相当小的文件,至多为64M,包含Oracle需要的其他文件的目录9 x4 V+ {) k  X5 V; _$ E* y7 t. K
    数据文件init.ora告诉实例控制文件 的位置9 L  y! \: ^9 O/ T' x+ E% Y
    控制文件则把数据库和联机重做日志文件的位置告诉实例( `- H1 @- `& V. b3 O" ^
    控制文件也向Oracle提供其他信息,如检查点,数据库名称,数据库创建的时间戳,归档重做日志历史等
' ~1 h2 h4 Z. N! }" j0 p8 N    5.重做日志文件
+ g5 F6 B& E8 b0 ]. ~  B9 F    数据的事务日志,仅在恢复时才使用9 [/ I9 Q/ d# r) i7 c! Y
    1)联机重做日志4 a  q) {6 g- x) L  N
    2)归档重做日志
; x8 C/ t+ }7 y" q  内存结构+ C3 }: q8 p2 D- s
    1.SGA(System Global Area)
3 T7 h. j3 \' F( O7 u  F    2.PGA(Process Global Area)9 u  O: n+ A/ a/ V. k, T
    3.UGA(User Global Area)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 21:32 , Processed in 0.177211 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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