您的位置:首页 > 其它

在XP SP2 的操作系统中的VMWare.5.5.2虚拟机内安装XP SP2

2009-12-09 10:27 495 查看
Oracle存储结构
Oracle存储结构分为。物理存储结构和逻辑存储结构两种,他们之间既相互独立又相互联系。
1 逻辑存储结构:主要描述的是Oracle内部存储结构,它和操作系统平台没有关系,是由Oracle数据库创建和管理的。它是由表空间、段、区、块组成的。
1表空间:表空间是最大的逻辑单位,一个数据库可以有多个表空间,一个表空间可以有多个数据文件(一个数据文件只能属于一个表空间)。
System表空间:系统表空间,存放关于表空间的名称、控制文件、数据文件等管理信息。
查询数据库中有哪些表空间可用如下语句
SQL> select * from v$tablespace;
TS# NAME INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
0 SYSTEM YES NO YES
1 UNDOTBS1 YES NO YES
2 SYSAUX YES NO YES
4 USERS YES NO YES
3 TEMP NO NO YES
6 EXAMPLE YES NO YES
6 rows selected.
2 段用于存储表空间中某一种特定的具有独立存储结构的对象的所有数据,他是由一个或者多个区组成。
段分为如下几种类型
表段(数据段):数据段中存储表中的所有数据,当某个用户创建表时,就会在该用户的默认表空间中为表分配一个和表名相同的数据段,以便存储该表中的数据。一个表空间中创建了几个表,该表空间中就有几个数据段。
SQL> conn scott/tiger
Connected.
SQL> column segment_name format a20
SQL> column partition_name format a10
SQL> select * from user_extents;
SEGMENT_NAME PARTITION_ SEGMENT_TYPE TABLESPACE_NAME EXTENT_ID BYTES BLOCKS
-------------------- ---------- ------------------ ------------------------------ ---------- ---------- ----------
DEPT TABLE USERS 0 65536 8
EMP TABLE USERS 0 65536 8
BONUS TABLE USERS 0 65536 8
SALGRADE TABLE USERS 0 65536 8
PK_DEPT INDEX USERS 0 65536 8
PK_EMP INDEX USERS 0 65536 8
6 rows selected.
索引段:索引段存储索引的所有数据
SQL> column index_name format a15
SQL> column table_owmer format a10
SQL> column table_name format a15
SQL> column tablespace_name format a15
SQL> /
INDEX_NAME TABLE_OWNER TABLE_NAME TABLESPACE_NAME
--------------- ------------------------------ --------------- ---------------
PK_EMP SCOTT EMP USERS
PK_DEPT SCOTT DEPT USERS
临时段:临时段存储排序操作所产生的临时数据。所有用户默认的临时表空间都是TEMP表空间。
回退段:回退段存储数据修改之前的位置和值(面临淘汰)。9i以后增加了UNDO表空间,并增加了自动撤销功能来代替回退段的功能。
SQL> show parameter undo_management
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_management string AUTO
AUTO表示使用的是自动撤销管理功能,若要使用回退段功能则将AUTO修改为MANAUL。
3区,区是由物理上连续存放的块组成的。
4块,块是最小的数据管理单位,也是执行输入输出时的最小单位。块的大小是操作系统块大小的整数倍。
2物理存储结构:主要描述Oracle数据库的外部存储结构,即在操作系统中如何组织管理数据。它和操作系统平台相关的。
2.1控制文件:控制文件是数据库的关键性文件,对数据库的成功启动和正常运行是至关重要的,它存储的信息包括:
数据库的名称
数据文件、重做日志文件的名称、位置和大小
发生磁盘故障或用户错误时,用于恢复数据库的信息
SQL> select name from v$controlfile;
NAME
--------------------------------------------------
/u01/app/oracle/oradata/dgdemo/control0ctl
/u01/app/oracle/oradata/dgdemo/control02.ctl
/u01/app/oracle/oradata/dgdemo/control03.ctl
2.2数据文件:数据文件是实际存储插入到数据库表中的实际数据的操作系统文件
SQL> select name from v$datafile;
NAME
--------------------------------------------------
/u01/app/oracle/oradata/dgdemo/system0dbf
/u01/app/oracle/oradata/dgdemo/undotbs0dbf
/u01/app/oracle/oradata/dgdemo/sysaux0dbf
/u01/app/oracle/oradata/dgdemo/users0dbf
/u01/app/oracle/oradata/dgdemo/example0dbf
2.3重做日志文件:当用户对数据库修改时侯,Oracle实际上是先在内存中进行修改,然后再集中的将内存中的修改结果成批的写入数据文件中。
SQL> select member from v$logfile;
MEMBER
-------------------------------------------------
/u01/app/oracle/oradata/dgdemo/redo03.log
/u01/app/oracle/oradata/dgdemo/redo02.log
/u01/app/oracle/oradata/dgdemo/redo0log
/u01/app/oracle/oradata/dgdemo/stdbyredo0log
/u01/app/oracle/oradata/dgdemo/stdbyredo02.log
/u01/app/oracle/oradata/dgdemo/stdbyredo03.log
/u01/app/oracle/oradata/dgdemo/stdbyredo04.log
2.4参数文件:参数文件分为文本参数文件(Pfile)和服务器参数文件(Spfile)
2.5口令文件:口令文件是二进制文件,用以验证特权用户。
2.6归档日志文件:非活动的重做日志文件的备份。
2.7后台进程跟踪文件:记录后台进程的警告或错误信息,每个后台进程都有相应的跟踪文件
2.8服务进程跟踪文件:记录服务进程的相关信息,用于跟踪SQL语句、诊断SQL语句的性能,并实施相应的性能调整。本文出自 “huyoung 技术成就与梦想” 博客,请务必保留此出处http://huyoung.blog.51cto.com/883750/336071
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: