- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章重点 ORACLE总体架构 ORACLE数据库文件以及逻辑结构 ORACLE内存结构 ORACLE进程结构 ORACLE实例创建/维护/卸载 ORACLE表空间、数据文件等创建/维护/卸载 ORACLE重要的数据字典(系统视图) oracle总体简要结构 体系架构 一、数据库结构 数据库结构 数据库物理文件构成 控制文件 数据文件 日志文件 参数文件 …… 控制文件Controlfile 数据文件DataFile 重做/恢复日志文件LogFile 参数文件InitSID.ora 密码文件 用于Oracle 的具有sysdba权限用户的认证,在9i以前主要指Internal用户,从9i开始已经取消了这个用户。密码文件的密码可以通过ORAPWD命令来修改。 示例: ORAPWD FILE=< FILENAME > PASSWORD =< PASSWORD > ENTRIES= MAX_USERS 数据库逻辑结构 表空间Tablespace 表空间类型 ORACLE典型表空间 模式和模式对象 表空间与模式对象的关系 数据块~数据区间~段 段类型 控制区的大小 一般语法 STORAGE( [INITIAL integer [K|M] [NEXT [K|m]} [MINEXTENTS integer] [MAXEXTENTS {integer|UNLIMITED}] [PCTINCREASE integer] 说明 使用STORAGE子句的MINEXTENTS参数确定在创建该段时分配的区数。Oracle在创建新段时至少分配一个区。 使用MAXEXTENTS参数限定Oracle给该段分配区的最大数量。 INITIAL参数设置改段初始区的大小,使用NEXT参数控制后续区的大小,使用PCTINCREASE参数指定在分配该段后续区之前使用的增长因子。 创建表空间 语法格式 CREATE TABLESPACE tablespace DATAFILE ‘filename’ [SIZE integer [K|M][REUSE] [AUTOEXTEND OFF|ON [NEXT integer [K|M]] [MAXSIZE {UNLIMITED|integer [K|M]}] ] [,… other datafile specifications …] [ONLINE|OFFLINE] [PERMANENT|TEMPORARY] 说明 要创建表空间必须有CREATE TABLESPCE系统权限。在创建时,可以为表空间指定一个或多个数据文件,创建永久或临时表空间,将新的表空间设置为联机或脱机状态。 变动表空间大小 查看表空间大小 select substr(a.TABLESPACE_NAME,1,10) TablespaceName, sum(a.bytes/1024/1024) totle_size, sum(nvl(b.free_space1/1024/1024,0)) free_space, sum(a.bytes/1024/1024)-sum(nvl(b.free_space1/1024/1024,0)) used_space, round((sum(a.bytes/1024/1024)- sum(nvl(b.free_space1/1024/1024,0)))*100/sum(a.bytes/1024/1024),2) used_percent from dba_data_files a, (select sum(nvl(bytes,0)) free_space1,file_id from dba_free_space group by file_id) b where a.file_id = b.file_id(+) group by a.TABLESPACE_NAME 删除表空间 创建回滚段 二、内存结构 服务器端进程和内存区 ORACLE内存区 ORACLE软件代码区 系统全局区SGA 影响SGA的参数 程序全局区PGA 三、进程结构 数据库进程 SGA和ORACLE进程间关系 用户进程 ORACLE系统进程 数据写进程DBWR 工作内容:将修改过的数据缓冲区的数据写入对应数据文件 维护系统内的空缓冲区 DBWR工作的主要条件如下 ·DBWR 超时 ·系统中没有多的空缓冲区用来存放数据 ·CKPT 进程触发DBWR 等 日志写进程LGWR 将重做日志缓冲区的数据写入重做日志文件
文档评论(0)