一直不是很清楚oracle 的表空间是什么,今天抽空了解了一下,原来就是数据文件的逻辑空间。下面首先介绍一下oracle的数据存储体系
一、数据库的存储体系
上图就是Oracle数据的存储结构。其中Tablespace就是数据逻辑区域,Segment(段)是指定逻辑结构所占用的空间集合,Extent(分区)是分配单元,一个分区可以有多个block,而block是基本分配单元。总的来说,DB>Tablespace>Segment>Extent>block,一个段可以跨几个datafile,而分区不可以,即一个段只属于一个表空间,不过可以跨两个数据文 ...
一、控制文件是什么
oracle的控制文件是Oracle中存放系统用的一些数据的文件,如数据文件的路径及文件名,初始化文件路径及文件名等都存放在控制文件中。它定义物理数据库的当前状态,是一组Oracle数据库实例在启动时被访问的内部二进制文件,它们所存放的路径由参数文件的control_files=参数来确定,当数据库处于mount状态时需要读控制文件。不仅如此,oracle的控制文件还和一个数据库相关联,并且维护该数据库的完整性,它的大小是在创建数据库的时候就被初始化的,这个见手动创建oracle数据库。
二、控制文件的内容
Oracle一般有两个或更多的控制文件,每个控制文件记录有 ...
在上篇blog手动创建oracle数据库简单阐述了怎么样手动创建数据库,其中也涉及到了oracle的数据字典。其实,在创建数据库时,oracle Server就会创建数据字典和动态性能表。
一、数据字典(Data Dictionary)
那么什么是oracle的数据字典呢?数据字典就是一组只读的、加密的表和视图,包括基表和数据字典视图,数据库根据rdbms\admin\sql.bsq创建数据字典的。
数据字典包括的内容也很多,包括逻辑和物理数据结构、每个对象的定义和空间分配、完整性约束、用户、角色、权限、审计信息等。数据字典包括了3类主要的视图:DBA_xxx(数据库中的所有对象)、ALL ...
一般我们可以通过DBCA来自动创建数据库,不过通过手动创建数据库,会加深对数据库创建的认识和了解。
1、oradim -NEW -SID %sid% -intpwd admin -pfile d:\oracle\ora90\database\int%sid%.ora 该语句是创建数据库的instance,执行成功后在服务中新增一个服务并启动该服务OracleService%sid%;
2、将oracle\ora90\admin\sample文件夹copy到oracle\admin下,并修改oracle\admin\%sid%\pfile\init.ora中的db_name=%sid%、cont ...
一、oracle的初始化文件
oracle的初始化文件分为spfilesid.ora、spfile.ora、initsid.ora,都在ora90/database下。
当oracle启动时,初始化参数文件的加载顺序为:spfilesid.ora、spfile.ora、initsid.ora。
create spfile from pfile;//从pfile文件中创建spfile文件
另外spfile文件是二进制文件,最好不要用文本编辑器来编辑修改。
二、oracle管理文件(OMF)
OMF用来将一些设置交给oracle系统来完成。通过设置两个参数DB_CREATE_FILE_DEST和 ...
1、DBCA
oracle的DBCA主要用来管理数据库,包括创建数据库、删除数据库等。
注意:创建数据库的时候,密码不能全是数字,也不能以数字开头
2、OFA(oracle Flexible Architecture):oracle优化灵活结构
作用:多oracle版本的管理
ora90:数据库管理工具
bin/dbv--验证数据完整性,可以检查数据文件是否损坏
admin目录下3个目录的作用:
bdump--后台进程的trace文件和alert.log 这里的trace文件指的是报错的时候的系统的一些状态,trace文件名字会写在alert.log中的
udump--system f ...
刚工作时就开始接触数据库oracle9i,不过一直停留在使用层面,没有对oracle进行更深入的理解,直到最近才有空去更进一步认识它。 1、oracle 组件oracle组件共有几部分组成,包括User proceess、Server proceess、instance、database等组成,如下图所示。 2、SGA(System Global Area) SGA (System Global Area)是Oracle Instance的 基本组成部分,是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享 ...







评论排行榜