| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例.
一: 数据库
数据库(database)是一个数据集合.
无论数据库是采用关系结构还是面向对象结构, oracle数据库都将
其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑
映射, 使不同的数据分开存储, 这些逻辑划分称为表空间.
表空间和文件介绍:
1: 表空间
表空间(tablespace)是数据库的逻辑划分, 每个数据库至少有一个
表空间,叫做系统表空间(system 表空间). 一个表空间只能属于一个数据库.
每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件称为数据文件. 中国网管联盟bitsCN.com
表空间的特性:
1)控制数据库数据磁盘分配
2)限制用户在表空间中可以使用的磁盘空间大小
3)表空间具有 online, offline, readonly, readwrite属性
修改表空间的属性:
SQL> alter tablespace 表空间名称 属性;
查询表空间状态:
SQL> select tablespace_name, status from dba_tablespaces;
网管u家u.bitsCN.com
2: 数据文件
每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件叫做数据文件(datafile),
数据文件只能属于一个表空间. 数据文件创建后可以改变大小. 创建新的表空间需要创建新的
数据文件. 数据文件一旦加入到表空间中, 就不能从表空间中移走, 也不能与其他表空间发生联系.
数据库必须的三类文件是 data file, control file, redolog file. 其他文件 prameter file,
password file, archived log files并不是数据库必须的, 他们只是辅助数据库的. 网管bitscn_com
查看数据库的物理文件组成:
1)查看数据文件: SQL> select * from v$datafile;
2)查看控制文件: SQL> select * from v$controlfile;
3)查看日志文件: SQL> select * from v$logfile;
二: 实例
通俗的讲实例就是操作oracle数据库的一种手段.
数据库实例也称作服务器, 是用来访问数据库文件集的存储结构及后台进程的集合.
一个数据库可以被多个实例访问(称为真正的应用群集选项).
决定实例的大小及组成的各种参数或者存储在名称init.ora的初始化文件中, 或者隐藏
网管网www.bitscn.com
网管u家u.bitscn@com
Instance分为两部分:
1: memory structure(内存结构)
memory structure分为两部分:SGA(System Global Area)区是用于存储数据库信息的内存区,
该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,
它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内
网管网www.bitscn.com
网管网www_bitscn_com
|
0
|
评论加载中…