Oracle_9i_DBA讲义

合集下载

Oracle_数据库应用教程课件-第1章Oracle 9i系统入门

Oracle_数据库应用教程课件-第1章Oracle 9i系统入门

第1章 Oracle 9i系统入门
2001年,Oracle 9i release 1发布。这是Oracle 9i的 第一个发行版。2002年,Oracle 9i release 2发布。它在 release 1的基础上增加了集群文件系统(Cluster File System)等特性。Oracle 9i版本功能强大,其产品包括数据 库核心、开发组件、应用服务器及客户端开发工具组件,集 成了Apache Web Server,可以使用PL/SQL和Java开发Web应 用。
第1章 Oracle 9i系统入门 图1-2 “文件定位”界面
第1章 Oracle 9i系统入门
(3) 单击【下一步】按钮,出现如图1-3所示的“可用产 品”界面。“可用产品”的安装选项分别为Oracle9i Database 9.0.1.1.1、Oracle9i Client 9.0.1.1.1、Oracle9i Management and Integration 9.0.1.0.1,这些选项对应的详细 说明如表1-1所示。在这里选中“Oracle9i Database 9.0.1.1.1” 单选项,单击【下一步】按钮,出现如图1-4所示的“安装 类型”界面,选中“企业版”安装类型。
第1章 OracΒιβλιοθήκη e 9i系统入门(4) 支持分布式数据库和分布处理。Oracle可以将物理 上分布在不同地点的数据库或不同地点的不同计算机上的数 据看做一个逻辑数据库,数据的物理结构对应用程序是隐藏 的。数据是否驻留在数据库中对应用程序是透明的。锁定、 完整性控制等都由Oracle数据库系统自动完成。数据可被全 部网络用户存取,就好像所有数据都是物理地存储在本地数 据库中一样。
安装选项
安装类型
企业版:为高端应用程序提供数据管理。安装的内容包括一个预先配制好的示例数据 库、网络服务、许可选项、环境配制工具、Oracle 企业管理器框架、数据仓库以及事务 处理环境的工具

Oracle 9i培训胶片中文版-2_7.管理用户和权限-caith

Oracle 9i培训胶片中文版-2_7.管理用户和权限-caith

授予对象权限
GRANT EXECUTE ON dbms_output TO jeff; GRANT UPDATE ON emi.customers TO jeff WITH GRANT OPTION;
18
华为机密,未经许可不得扩散 文档密级:内部公开
回收对象权限
REVOKE SELECT ON emi.orders FROM jeff;
14
华为机密,未经许可不得扩散 文档密级:内部公开
回收系统权限
REVOKE CREATE TABLE FROM emi;
15
华为机密,未经许可不得扩散 文档密级:内部公开
回收系统权限 WITH ADMIN OPTION
DBA
Jeff
Emi
GRANT
REVOKE
DBA
Jeff
Emi
16
华为机密,未经许可不得扩散 文档密级:内部公开
7
华为机密,未经许可不得扩散 文档密级:内部公开
撤销用户在表空间中的配额
ALTER USER aaron QUOTA 0 ON USERS;
8
华为机密,未经许可不得扩散 文档密级:内部公开
删除用户

使用 CASCADE 条件删除用户及其用户中包含的所有对象
DROP USER aaron;

当前正连接到Oracle服务器的用户不能被删除
19
华为机密,未经许可不得扩散 文档密级:内部公开
回收对象权限使用grant选项
Bob GRANT
Jeff
Emi
REVOKE
Bob
Jeff
Emi
20
华为机密,未经许可不得扩散 文档密级:内部公开

Oracle9i的关系数据库实用教程第二章 Oracle的体系结构 56页PPT文档

Oracle9i的关系数据库实用教程第二章  Oracle的体系结构 56页PPT文档

2.表空间的使用
在数据库中使用多个表空间具有如下优势: (1)能够将数据字典与用户数据分离开来,避免 由于字典对象和用户对象保存在同一个数据文件 中而产生的1/0冲突。 (2)能够将回退数据与用户数据分离开来,避免 由于硬盘损坏而导致永久性的数据丢失。 (3)能够将表空间的数据文件分散保存到不同硬 盘上,平均分布物理1/0操作。
INITIAL:段建立时分配的第一个区的大小(单位:字节) NEXT:段内分配的下一个增量区大小(单位:字节) MAXEXTENTS:分配给段的区总数。 MINEXTENTS:建立段时分配的区的总数,也就是段的最 小区数量。 PCTINCREASE:为段分配的每个增量区超过上一个区的 百分比。 INITRANS:为初试数量的DML事务条目(并发访问数据 块中的行)保留的预分配空间数量。 NTKXTRANS:当多个事务同时访问同一数据块的行时, 为数据块中每个DML事务的条目分配的空间。
2.4.2 进程
进程又称任务,是操作系统中一个极为重要的 概念。一个进程执行一组操作,完成一个特定 的任务。对Oracle数据库管理系统来说,进程由 用户进程、服务器进程和后台进程所组成。
进程与程序的区别在于前者是一个动态概念, 后者是一个静态实体;程序仅仅是指令的有序 集合,而进程则强调执行过程。进程可以动态 地创建,完成任务后即会消亡。
器参数文件的初始化参数是永久的,它提供 了由Oracle数据库服务器自我调节的一个基 础。服务器参数文件是二进制文件,不能使 用一个文本编辑器浏览或编辑。Oracle提供 了浏览和查看相关参数的另外接口。
2.2 逻辑结构
2.2.1 表空间 2.2.2 段 2.2.3 区 2.2.4 数据库块
2.2.5 模式对象
1.用户进程服务器进程

Oracle 9i中文版基础培训教程_10

Oracle 9i中文版基础培训教程_10

图 10.1 VB 数据库应用的结构
ቤተ መጻሕፍቲ ባይዱ
客户机
网络
数据库 数据库服务器
应用程序
ODBC 数据源 Oracle 9i 客户机
筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶 筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶

Oracle9i 数据库管理讲座

Oracle9i 数据库管理讲座

Oracle9i 数据库管理实务讲座利用DBCA 建立Oracle9i 数据库利用DBCA 建立Oracle9i 数据库在使用DBCA 之前,先检视一下目前环境。

以我的系统为例:操作系统为SuSE Linux 7.2,安装了Oracle9i Enterprise Edition Release 9.0.1,Oracle9i 数据库的ORACLE SID 设定为ora901。

接着我们将经由DBCA 建置第二个Oracle9i 数据库,步骤如下:1. 1.使用oracle 帐号登入Linux 系统,并执行dbca程序。

执行后您将看到DBCA 的激活画面,如下图1所示:图1:DBCA 激活画面。

2. 2.选择DBCA 执行模式:如下图2所示,Oracle9i DBCA 总共提供四种操作模式,协助您进行不同的数据库管理工作,分别是:⏹⏹建置数据库(Create a database)⏹⏹组态数据库各项设定(Configuration database options in a database)⏹⏹删除数据库(Delete a database)⏹⏹模板管理(Manage Templates)前三项是Oracle8i 就已支持的功能,第四项“模板管理” 则是Oracle9i DBCA 新增功能之一。

值得注意的是,如果是由Oracle Universal Installer 安装程序激活的DBCA,则无法选取第二项与第三项。

这里请选择第一项“Create a database”。

图2:DBCA 提供的四种操作模式。

3. 3.选择您欲建置的数据库模板:DBCA 提供三种数据库预设模板文件。

您可以直接使用这些模板文件建置新的Oracle9i 数据库;或是依照实际环境需求,自行调整既有模板后再建置新数据库。

三种预设数据库模板分别是:⏹⏹资料仓储(Data Warehouse)⏹⏹线上交易处理(Transaction processing)⏹⏹一般性用途(General Purpose)之前我们曾使用过第三个“General Purpose” 模板建立新数据库,因此这次我们选择第四个“New Database” 选项。

Oracle 9i DBAOCP

Oracle 9i DBAOCP

Oracle 9i DBA/OCP/Oracle10gNF课程大纲第一章数据库基础及SQL基础第一节概述1.数据库管理系统什么是数据库管理系统(DBMS)桌面型数据库大型数据库的种类与特点2.Ora cle公司和Oracle的产品Oracle公司简介Oracle的产品数据库服务器及相关客户端开发工具图形化的管理工具-Oracle的企业管理器应用软件3.Oracle10g新特性概述Oracle8i-Oracle9i-Oracle10g技术进步及延续性概述4.Oracle的网上资源5.OCP认证介绍第二节SQL入门1.SQL*PLUS系统启动与运行SQL*PLUS系统内建用户连接字是什么?中途改变连接用户断线与退出iSQL*PLUS应用详解:Oracle9i新特性 iSQL*Plus2.OEM功能简介配置和进入OEMOracle10g中崭新的OEM工具3.表什么是表?表列的数据类型数值型定长字符串型变长字符型4.基本查询语句select查询带条件的查询——where子句表达式空值判断复杂的条件条件的组合in算符all和any算符between…and…算符like算符输出结果的排序——order by子句案例讲解:Oracle的查询优化5.SQL*PLUS中的技巧命令编辑SQL脚本什么是SQL脚本生成SQL脚本的方法运行SQL脚本glogin.sql将输出内容存入到磁盘文件执行操作系统命令环境变量什么是环境变量?环境变量的存储6.函数字符型函数数值型函数日期型函数7.表的创建和删除创建新表删除表图形界面操作数据完整性限制不允许空值键、唯一性约束主键外键约束的命名约束的关闭与打开从一个已有表创建新表8.视图什么是视图创建视图视图的创建视图与表的区别使用视图的原因删除视图只读视图视图上的约束9.表数据修改与事务插入新行删除行修改数据项图形界面的方法事务的提交与回滚DDL与DML事务事务的提交事务的回滚并发控制锁的类型加锁与解锁第三节复杂的SQL用法1.聚组操作group by子句与聚组函数having子句select语句中各子句的执行次序2.连接无条件连接-笛卡儿积有条件连接自连接外连接案例讲解:疏忽带来的巨大危害3.子查询select语句的嵌套在update语句中使用select子句案例讲解:子查询的优化4.表结构更改在表中增加列修改表中列的数据类型删除表中的列、修改表名第四节用户、权限与角色1.用户与口令创建新用户更改口令Oracle的模式与体系简介删除用户2.权限与角色系统特权角色对象特权自己建立角色3.公众用户public第五节其他数据库对象1.索引Oracle索引的原理1)ROWID2)索引为什么可以加快查询速度3)B+树与标准索引创建标准索引删除索引位图索引1)位图索引的原理2)适用条件反向键索引1)逆关键字索引的原理2)适用条件基于函数的索引案例讲解:索引的原理及深入研究的方法2.同义词什么是同义词创建同义词公共同义词3.序列第六节数据字典数据字典?什么是数据字典?数据地图数据字典视图的命名规律应用举例列出用户拥有的表观看表中列的情况观看特定数据库对象的情况观看用户自己的信息观看用户对表的特权观看用户拥有的系统特权观看授予用户的角色案例讲解:通过数据字典找出数据库的真相第二章 Oracle数据库的体系结构与管理Oracle的存储体系1.表空间什么是表空间?创建新的表空间存储参数的意义用户怎样使用表空间指定用户能使用哪些表空间把数据库对象建在指定的表空间上块、范围、段与空间使用情况有关的数据字典视图案例讲解:Oracle8i-Oracle9i-Oracle10g数据库存储的变迁 DMT->LMTFLM->ASSMOMF->ASM2.回滚段什么是回滚段?回滚段的用途回滚段如何保持读写一致性回滚段的使用原理回滚段的常见问题回滚段数量与初始大小的选择回滚段过度扩张及其解决方法snapshot too old及其解决方法回滚表空间Oracle9i的自动回滚段管理内存结构1.专用服务器与多线程服务器专用服务器多线程服务器实践讲解:异同及使用环境2.系统全局区与程序全局区SGAData Buffer CacheRedo Entries与Log Buffer Shared PoolPGAOracle10G SGA新特性Oracle9i/10g PGA新特性3.进程管理①基本进程SMONPMONDBWRLGWRCKPT②其它进程4. 实例什么是实例?PFILE与SPFILE案例讲解:Oracle9i新特性-Spfile解析实例的创建实例的启动和关闭数据库什么是数据库数据库系统的文件构成数据文件控制文件控制文件的内容设置多重控制文件利用9i具有的OMF新特性管理控制文件重新创建控制文件日志文件,归档日志和非归档日志1)日志模式——非归档日志与归档日志2)增加、删除日志组3)增加、删除日志组成员4)强迫切换日志5)开启归档日志的过程6)多重归档目的地7)多重归档进程8)手工归档实践讲解:日志文件的设置及优化创建新的数据库系统利用Oracle Database Asistant自动创建手工创建1)基本过程概述2)创建与启动实例3)创建数据库4)创建数据字典视图和标准包及存储过程使用OMF创建数据库第三章网络管理服务器端的设置1.监听器①什么是监听器②Oracle监听器的特点③启动与关闭——监听器控制台④配置文件利用Net Manager对监听器进行管理服务动态注册为JVM配置监听程序2.监听器的工作原理①Bequeath Session②Redirect Session(DS)③Redirect Session(MTS)3.监听器常见问题客户端的配置本地名方式①配置方法②tnsnames.ora主机名方式①配置方法②局限性客户端问题平衡负载Oracle Names什么是oracle names①本地名方式的弱点②使用Names server的解析过程实现Names Server①利用Net8 assistant创建Names Server②启动Names server③添加连接字④删除Names server⑤客户端设置⑥测试实验配置Region DatabaseNames控制台第四章备份与恢复物理备份备份①冷备份②热备份前提条件对数据文件进行备份对控制文件进行备份恢复①在非归档模式下使用冷备份进行恢复的例子②在归档模式下利用备份进行完全恢复的例子③在归档模式下对没有备份的损坏进行恢复的例子物理备份的优缺点不完全恢复为什么要进行不完全恢复基于时间点的不完全恢复①概念与命令②一个例子③主要操作步骤基于CANCEL的不完全恢复①概念与命令②一个例子③主要操作步骤使用已备份的控制文件进行不完全恢复①一个例子②与一般的基于时间点的不完全恢复的差异③操作步骤丢失控制文件的恢复方法总结丢失在线日志文件的恢复方法总结通过resetlogs的恢复9i的新功能——flashback逻辑备份导出①exp命令②导出整个数据库③导出某用户的全部数据④导出某个表⑤导出表空间⑥增量导出⑦Direct Path Export⑧consistent关键字导入①imp命令②导入过程③一些例子一些兼容性问题SQL*Loader表空间基于时间点的恢复(TSTIPR)逻辑备份的优缺点RMAN概述①RMAN的特点②RMAN的体系和一些术语③一些基本操作1)在没有recovery catalog的情况下连入RMAN 2)几个简单命令Recovery Catalog①创建RC基本步骤注意事项②使用RC连入RMAN③注册目标数据库④同步RC自动同步手动同步⑤维护RCcatalog命令change命令report命令list命令⑥存储脚本⑦incarnation使用RMAN进行备份①Image Copies1)基本概念2)特点3)copy命令及其例子4)并行copy5)监控copy过程6)备份控制文件②Backup set基本概念backup命令backup set的特点并行创建备份集归档日志备份集增量备份使用存储脚本③RMAN使用的内存④相关视图使用RMAN进行恢复①在非归档模式下恢复整个数据库②通过改变数据文件的位置压缩downtime③恢复一个表空间进行不完全恢复第五章性能调整基本工具介绍Alert Log与Trace FilesAlert log什么是Alert logAlert log的内容决定Alert log的存放位置后台进程跟踪文件文件的内容决定存放位置用户跟踪文件用户跟踪文件的作用打开用户跟踪文件功能设置存放位置数据字典视图与动态性能视图数据字典视图动态性能视图1)什么是动态性能视图2)常用的动态性能视图3)系统统计信息相关动态视图a V$statnameb v$sysstatc v$sgastat4)等待事件a v$event_nameb v$system_event5)会话统计信息②report.txt工具OEM的tuning pack和Diagnostic pack内存调整数据块缓冲区的调整概述什么是数据块缓冲区相关初始化参数缓冲区的组织缓冲区的访问过程DBWn进程优化命中率的计算命中率不足的时候的调整方法多个数据块缓冲区多缓冲区情形下命中率的计算其它指标LRU Latches什么是LRU Latches命中率的计算调整方法日志缓冲区的调整概述关于日志缓冲区LGWR进程优化指标相应调整方法减少日志操作共享SQL池的调整概述共享SQL池的构成初始化参数一些原则Library Cache原理优化技巧相关视图指标计算Invaliation计算内存使用情况大内存使用Data Dictionary Cache诊断工具指标计算User Global Area1)概念2)大小排序优化需要排序的操作排序过程排序区与临时表空间排序的优化MTS优化基本概念调度器监控1)相关视图2)计算Busy rate3)计算用户等待时间4)改变调度器数目Shared server监控存储与I/O优化存储优化①块水平的优化与调整块大小的选择PCVTFREE与PCTUSEDFREELIST行链与行迁移②范围水平的优化与调整范围大小的选择避免动态分配③段水平的优化与调整全表扫描高水位怎样使表释放空间表统计索引统计与重组织dbms_space包IOTCluster物化视图④表空间优化与数据库设计数据库的逻辑设计数据库的物理设计裸设备分区自由空间碎片2.进程I/O优化检测点的优化基本概念怎样控制检测点的频率监控DBWR进程的优化异步I/OI/O Slaves多DBWR进程LGWR与ARC进程的优化通过在线日志文件的配置优化I/O 优化归档速度的方法多ARC进程相关监控回滚段优化基本概念优化目标相关视图回滚段的数量——避免回滚段冲突原则回滚段头冲突指标回滚段的大小——避免动态分配计算用户使用回滚段大小计算会话使用回滚段大小SQL优化基本概念与工具SQL语句的执行过程解析生成执行计划a 怎样访问一个表全表扫描散列访问iii)rowid访问b 怎样访问一个索引索引范围扫描单个索引扫描ii)全索引扫描c 怎样进行连接嵌套循环排序合并iii)散列连接选择执行计划以及执行结果集处理SQL优化器RBO与CBO优化器模式的选择Analyze语句Histogram几个工具Explain planSQL Trace与TKPROFSQL*Plus autotrace怎样观看执行计划SQL AnalyzeStatspackSQL调整的总体思路定位具有高影响力的SQL对Library Cache进行统计——基于statspack的脚本SQL AnalyzeSQL调整全表扫描的合理性1)优化器在什么情况下选择FTS2)错误的FTS常见的原因3)消除不合理的FTShints优化器选错执行计划的处理手段手工调整强行用hints指定SQL RewriterSQL子查询调整执行计划稳定性①什么是执行计划稳定性②stored outline创建outline使用outlineoutline的维护锁①什么是锁1)并发冲突及其解决2)Oracle的锁3)加锁与解锁4)锁的种类5)手工加锁②锁冲突与监控1)什么是锁冲突2)监控锁活动的工具3)冲突的解决4)死锁第六章Oracle10g 新特性1.10g新特性概述2.安装配置及其新特性3.内存关系新特性(自动管理)4.ASM及存储架构的改变及增强5.统计数据及优化器的变迁6.Oracle10g与网格运算7.Oracle10g Data Pump组件8.其他。

空间数据库 第三章 Oracle 9i初步介绍

空间数据库 第三章 Oracle 9i初步介绍

2021/7/26
43
School of Resource & Environment Engineering WHUT

空 间
第三章 Oracle 9i预备

据 库
知识



武汉理工大学资源与环境工程学院
2021/7/26
1
School of Resource & Environment Engineering WHUT
第三章 Oracle 9i预备知识
《 本章介绍Oracle 9i网络中两种主要的成分——数据库服务 空 器和管理客户机的安装和配置过程。本章目的在于帮助读者 间 掌握如何安装Oracle 9i以及如何配置Oracle 9i网络环境。 数 据 库 原 理 》
2021/7/26
2
School of Resource & Environment Engineering WHUT
第三章 Oracle 9i预备知识
3.1.1 安装的硬件环境需求
下列从5个主要的方面阐述Oracle 9i对硬件环境的要求。

1. 对CPU的要求
空 CPU最低配置到Pentium 166就可以。
(2)出现如图所示的【欢迎使用】界面。
《 空 间 数 据 库 原 理 》
2021/7/26
42
School of Resource & Environment Engineering WHUT
第三章 Oracle 9i预备知识
(3)出现如图所示的【监听程序配置,监听程序】界面。
《 空 间 数 据 库 原 理 》
第三章 Oracle 9i预备知识

9I管理的数据字典DBA视图

9I管理的数据字典DBA视图
492. DBA_AUDIT_STATEMENT
列出关于GRANT,REVOKE,AUDIT,NOAUDIT,ALTER SYSTEM语句的审计跟踪信息。
493. DBA_AUDIT_TRAIL
列出所有的审计跟踪条目。
494. DBA_BLOCKERS
列出正有人等待一个会话持有的锁的所有会话,但并非它们自己在等待一个锁。
包含最后导出会话的版本号。
521. DBA_EXTENTS
列出数据库中组成所有段的信息。
522. DBA_EXTERNAL_TABLES
描述数据库中的所有的外部表。
523. DBA_FREE_SPACE
列出所有表空间中的空闲分区。
524. DBA_FREE_SPACE_COALESCED
495. DBA_BASE_TABLE_MVIEWS
描述数据库中所有的物化视图。
496. DBA_CATALOG
列出所有数据库标,视图,同义词和序列。
497. DBA_CLU_COLUMNS
列出表列到聚集列的映射。
498. DBA_CLUSTER_HASH_EXPRESSIONS
列出任何刷新组中的所有子组。
581. DBA_REFRESH
列出所有刷新组。
582. DBA_REFRESH_CHILDREN
列出刷新组中的所有对象。
583. DBA_REFS
数据库中所有表的对象类型列中的REF列和REF属性。
584. DBA_REGISTERED_MVIEW_GROUPS
包含表空间中合并空间的统计数据。
525. DBA_HISTOGRAMS
DBA_TAB_HISTOGRAMS的同义词。

【学习课件】第5章Oracle9i的数据库管理(1)PPT课件

【学习课件】第5章Oracle9i的数据库管理(1)PPT课件
5.2.1 创建表空间:有两种方式 1.使用Oracle企业管理器创建表空间 ⑴ 启动Oracle企业管理器,以system身份连接数据库,打开 如图5.16所示的企业管理器树状结构。
图5.16 Oracle企业.管理器主窗口
20
⑵ 展开“存储”节点,右击“表空间”节点,弹出如图5.17 所示的快捷菜单。
每个Oracle9数据库都有一个物理结构和一个逻辑结构。物理 结构是由构成数据库的操作系统文件所决定;逻辑结构是用户 所涉及的数据库结构,包括表空间和数据库对象(表、索引、 视图、同义词、序列、簇、过程、函数等)。创建数据库是开 发Oracle9i数据库应用程序的前提,数据库管理(包括对表空 间和段的管理)是Oracle9i的基本工作。
图5.8 数据库存. 储设置
12
⑼ 该对话框显示树列表和概要视图,允许用户更改并查看控 制文件、数据文件和重做日志组等对象。单击“下一步”按钮, 弹出如图5.9所示的数据库创建选项对话框。
图5.9 数据库.创建选项
13
⑽ 选择“创建数据库”,单击“完成”按钮即进行数据库的 创建。数据库创建完成后弹出如图5.10所示的更改口令对话框, 输入相应的口令即可。
图5.2 数据库配置助手. “欢迎使用”界
5
⑶ 单击“下一步”按钮,弹出如图5.3所示的选择希望执行的 操作对话框。
图5.3 选择希望. 执行的操作
6
⑷ 选择“创建数据库”,单击“下一步”按钮,弹出如图5.4 所示的选择模板创建数据库对话框。
图5.4 选择模板.创建数据库
7
⑸ 选择“Data Warehouse”,单击“下一步”按钮,弹出如 图5.5所示的创建数据库标识对话框。
大型数据库概论
Introduction of Large Database

Oracle 9i(第一讲)

Oracle 9i(第一讲)


牢记安全之责,善谋安全之策,力务 安全之 实。20 20年1 0月15 日星期 四9时2 8分49 秒Thursday, October 15, 2020

相信相信得力量。20.10.152020年 10月15 日星期 四9时 28分4 9秒20. 10.15
谢谢大家!

树立质量法制观念、提高全员质量意 识。20 .10.15 20.10 .15Th ursda y, October 15, 2020
•Sybase •Oracle •db2
负载量: 海量数据
为什么要学oracle
▪ 需求量大
– 从目前软件公司对数据库的需求上来看,oracle程序 员的需求量是最大的。这里我们可以看一下数据(有 图有真相)。
为什么要学oracle
上海市oracle 相关职位需求 量为1910个。
为什么要学oracle
上海市sql server相关职位 需求量为1126 个。
为什么要学oracle
上海市db2相关 职位需求量为 435个。
为什么要学oracle
上海市sybase 相关职位需求 量为199个。
为什么要学oracle
▪ 薪水高
– Oracle的DBA普遍工资比较的高,我们可以看一下通 过oracle的ocp认证参加工作的人工资情况。


Oracle及oracle公司介绍
▪ 公司总裁-Larry Ellison
✓财富榜前30名内 ✓与盖茨相媲美 ✓ORACLE建立者和发展者 ✓IT风云人物
Oracle及oracle公司介绍
▪ 产品线
– 工具 ▪ JDeveloper---JBuilder ▪ Developer2000---VB ▪ Designer2000---数据库建模

福建省电力公司oracle培训教材Oracle9iDBA基础

福建省电力公司oracle培训教材Oracle9iDBA基础
制文件名。 3. 重新启动数据库。
警告:这个操作不能物理上从磁盘上删除不希望的控制文件,用户从数据库 中删除控制文件之后使用操作系统的命令来删除不需要的文件.
福建省电力公司oracle培训教材 Oracle9iDBA基础
查询控制文件的信息
ORACLE数据字典存放着控制文件的所有信息 • V$controlfile • Show parameter control_files • V$controlfile_record_section(显示控制文件的记录)
常用数据字典视图
• 查询对象信息 tab,obj,dba_tables,dba_objects
• 查询数据库、实例的信息 v$database,v$instance
• 查询用户信息 dba_users、all_users
• 查询用户权限 dba_role_privs、dba_sys_privs
• 查询数据库的结构信息(表空间、数据文件、日志文件) dba_tablespaces、dba_data_files、v$logfile
福建省电力公司oracle培训教材 Oracle9iDBA基础
数据字典
数据字典的分类: 根据它们的前缀,数据字典可以分为如下类别:
• DBA_:这种视图提供数据库中所有对象的信息,有个owner列 如,dba_tables,dba_indexes
• ALL_:这种视图提供数据库中当前用户可以访问的对象的信息 如,all_tables,all_indexes
示例:删除ydgl表空间
1. 命令方式:
Drop tablespace ydgl including contents;
注:including contents选项:用在删除非空的表空间。

Oracle9i数据库管理实务讲座

Oracle9i数据库管理实务讲座

整理制作:djrm 日期:2002-10-23Oracle9i数据库管理实务讲座共分7部分1、如何安装Oracle 9i Enterprise Edition for Linux2、Oracle9i Enterprise Edition 数据库系统概论3、Oracle9i Instance组成与运作原理4、Oracle9i 数据库实体结构5、手动建立 Oracle9i 数据库6、利用 DBCA 建立 Oracle9i 数据库7、Oracle9i 数据库控制文件作者简介何致億,专长为Oracle、SQL Server 等大型数据库系统管理,资料仓储规划建置,以及数据库应用程序系统开发。

拥有 MCSD、MCDBA,Oracle OCP,RHCE,SCJP,Borland JBuilder Product Certified等十余项国际认证。

目前正致力于Oracle9i应用系统开发,并负责Oracle9i系列书籍中文化与Oracle Press技术校稿工作。

他同时也是美商 Oracle 與 Sun Microsystems公司原厂认证讲师。

您可以透过hochihyi@与他联系。

Oracle 9i 数据库管理实务讲座(一)如何安装Oracle 9i Enterprise Edition for Linux(原文刊登于2001年11月Linuxer杂志)作者: 何致億, 美商甲骨文公司台湾分公司特约顾问前言Oracle 9i数据库系统可算是近几年来Oracle公司一项杀手级的产品,其功能与应用面之广,连研究Oracle多年的我在第一次接触到产品规格时也不禁吓了一跳!突然间一大堆的技术文件与白皮书排山倒海而来,一时之间还不知道该从何着手。

所以我花了几个月的时间在各种平台上进行环境测试以及新功能研究,并将手边的资料大致整理了一下,希望在未来的专栏内容中都能陆续介绍给各位Linuxer杂志的忠实读者。

在这里有一点要先跟读者致歉:之前我曾经写过数篇有关Oracle 8i数据库管理的文章,因为自己工作实在太忙(这可能只是我的借口!),加上Oracle 9i已经released。

第一章Oracle9i概述专题知识讲座

第一章Oracle9i概述专题知识讲座
第一章 Oracle9i概述
1.1 1.2 1.3 1.4
1. 5
数据库知识 关系数据库系统 Oracle企业及其产品
Oracle9i旳新特征 Oracle9i旳安装
1.1 数据库知识
1.1.1 数据库旳特点 1.1.2 数据库顾客
1.1.1 数据库旳特点
数据库是按照一定数据模型组织存储在一起 旳,能为多种应用程序共享旳、与应用程序 相对独立旳相互关联旳数据集合。
2.扩展性和性能改善
(1)Oracle9i Real Application Clusters
Cache Fusion (2)可伸缩旳会话状态管理 (3)对电子商务起关键作用旳优化特征
3.提供端到端旳安全体系构造 (1)强健旳三层安全性。 (2)基于原则旳公开密钥体系(PKI) (3)精心细化旳审计功能 (4)增强旳顾客和安全策略管理 (5)数据加密 (6)标签加密(Label Security) (7)Oracle Internet Directory
顾客不是一种物理构造,但是它与数据库旳 对象拥有非常主要旳关系,顾客拥有数据库对象, 以及对象旳使用权。
(6)模式(Schema) 顾客帐号拥有旳对象集合称为模式。
பைடு நூலகம்
(7)索引(Index)
索引是供顾客迅速查找到统计旳数据库构造。 Oracle中主要有簇索引、表索引、位图索引三 种索引形式。
(8)簇(Cluster) 经常被频繁引用旳表能够在物理位置上被
根据META集团最新公布旳市场研究报告,在高达130 亿美元旳全球关系型数据库软件市场上,Oracle9i数据库
名列第一。
Oracle有下列突出旳特点:
(1)支持大数据库、多顾客旳高性能旳事务处理。 (2)Oracle遵守数据存取语言、操作系统、顾客接 口和网络通信协议旳工业原则。 (3)实施安全性控制和完整性控制。 (4)支持分布式数据库和分布处理。 (5)具有可移植性、可兼容性和可连接性。

Oracle9iDBA的讲义

Oracle9iDBA的讲义
– 统计结果在视图 V$DB_CACHE_ADVICE中可以 看到
重做日志缓冲区
– 记录所有对数据库数据的改变 – 主要目的是恢复 – 修改记录在这里叫重做条目 – 重做条目包含重新构造或重做改变的信息 – 参数LOG_BUFFER决定其大小
重做日志缓冲区
大池
– SGA 中一块可选的内存区域 – 减轻共享池的负担 – 不使用最近最少使用(LRU)清单 – 参数 LARGE_POOL_SIZE 决定其大小 – 可以动态改变大小
共享池 库缓冲区
实例 SGA
数据库或重区 重做日志缓冲区
内存结构
数据字典缓冲区
Java 池
大池
PMON SMON DBWR LGWR CKPT Others
后台进程
建立连接和创建会话
• 连接到 Oracle 实例:
– 建立一个用户连接 – 创建一个会话
连接已建立
服务器进程
用户进程
会话被创建 Oracle 服务器
– 认识DBA管理数据库的基本工具 – 知道Oracle 通用安装程序的作用 – 使用 SQL*Plus 同一个Oracle 数据库进行
交互和操作 – 列出Oracle 企业管理器的主要组成部分
管理 Oracle 实例
目标
• 学习完本节,我们将能够:
– 创建并管理初始化参数文件 – 启动和关闭一个实例 – 监控和使用诊断文件
– 创建数据库 – 配置数据库参数 – 删除数据库 – 管理模版
数据库管理员账号
– 用户 SYS 和 SYSTEM 是自动生成的
• 在数据库创建的过程中 • 赋予了DBA角色
– 用户 SYS
• 是数据库数据字典的拥有者 • 缺省密码: change_on_install

Oracle 9i数据库系统基础论述(ppt 37页)

Oracle 9i数据库系统基础论述(ppt 37页)
使用操作系统下的文本编辑器对其内容进行修改。该文件只 在建立数据库或启动实例时才被访问,在修改该文件之前必 须关闭实例。
初始参数文件:init.ora
生成参数文件:initSID.ora
参数文件的作用
确定存储结构的大小。 设置数据库的全部缺省值。 设置数据库的区间。 设置数据库的各种物理属性。 优化数据库性能。
日志切换(Log Switch)是为实现日志文件 的循环使用而设置的。
出现日志切换的情况如下:
当一个日志文件被填满时
DBA手动切换日志
日志文件写操作图示
Group 1
Group 2
Log File 1 Member 1.1
Log File 2
Member 2.1
控制文件
控制文件(Control File)是一个较小的二进制文 件,用于记录和维护数据库的物理结构。
逻辑对象
表 索引 视图
数据段
数据段 数据段 索引段 临时段 回滚段
数据区间 数据块
数据区段
数据区段
数据块 数据块
ORACLE的逻辑结构
ORACLE的逻辑结构是由一个或多个表空间组成。 一个数据库由若干个表空间组成 一个表空间由逻辑对象组成 一个逻辑对象由多个数据段组成 一个数据段由一批数据区间组成 一个数据区间由若干个连续的数据块组成 一个数据库块对应一个或多个物理块
REDO 打开数据库 UNDO
PMON进程
监视服务器进程的执行,并且在服务器进程失败 时清除该服务器进程。
主要执行以下操作:
回退用户的当前事务 释放服务器进程所占用的所有表锁和行锁 释放用户所占用的其他资源
数据库结构
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重做日 控制文件 志文件 数据文件
– 用检查点信息更 新数据文件的头 部 – 用检查点信息更 新控制文件的头 部
数据库
存档器 (ARCn)
– 可选后台进程 – 当数据库设为存档模式时自动将连机重做日 志存档 – 保存对数据库修改的全部记录
重做日 控制文件 志文件 数据文件 ARCn 归档日志 文件
系统全局区
– 动态分配的 – 参数 SGA_MAX_SIZE 决定其大小 – SGA 中的存储器由被称作细粒的存储单元来分 配的
• 由连续的细粒来分配 • 细粒的大小依赖于参数 SGA_MAX_SIZE
共享池
– 用来存储:
• 最近执行的 SQL 语句 • 最近使用的数据定义
– 由两个主要的与性能相关的内存结构组成:
目标
• 学完本节后,我们将能够:
– 认识DBA管理数据库的基本工具 – 知道Oracle 通用安装程序的作用 – 使用 SQL*Plus 同一个Oracle 数据库进行交 互和操作 – 列出Oracle 企业管理器的主要组成部分
数据库管理工具
工具 描述 Oracle 通用安装 用于安装、升级或删除软件组件 程序(OUI) Oracle 数据库配 一个和OUI相结合的图形化界面的工具, 也可以独立使用,用于创建、删除和修改 置助手 数据库 SQL*Plus 访问Oracle 数据库的一个很有效的工具 Oracle企业管理 一个图形化界面的工具,用于管理、监视、 和调整一个或多个数据库 器
程序全局区
– 为每个连接到Oracle 数据 库用户的进程提供内存 – 进程开始时分配 – 进程结束时释放 – 每个进程独享自己的内存
PGA 服务器进程
用户进程
进程结构
• Oracle 有三种不同类型的进程:
– 用户进程: 开始于一个数据库用户请求连接 Oracle 服务器 – 服务器进程: 连接到 Oracle 实例、开始于用户建 立起一个会话 – 后台进程: Oracle 实例建立就建立
小结
– 数据库文件:数据文件、控制文件和联机重做日 志文件 – SGA 内存结构:数据库缓存、共享池、重做日 志缓存 – 主要的后台进程: DBWn, LGWR, CKPT, PMON, SMON – 使用可选后台进程ARCn – 识别可选的后台进程 – 逻辑结构的层次
Oracle 数据库服务器基础
数据库用户
后台进程
• 维护并加强物理结构和内存结构之间的联系:
– 必需的后台进程:
DBWn LGWR
ARCn CJQ0 Dnnn LCKn
PMON SMON
LMDn LMON LMS Pnnn
CKPT
– 可选的后台进程:
QMNn RECO SnnnFra bibliotek数据库写入器 (DBWn)
实例 SGA 数据库缓冲区
• 能够同数据库进行交互,可以操作数据库 • 能够启动、关闭数据库、创建并运行查询、 插入行、修改数据、数据定制化的报表
– 是加了一些特殊内容的标准 SQL 的子集 – 连接到 SQL*Plus:
sqlplus /nolog connect / as sysdba 连接到一个未启动的实例。
Oracle 企业管理器
CKPT
Others
参数文件 口令文件
数据文件
控制文件
重做日志 文件
归档日志文件
数据库
Oracle 服务器端
• Oracle 服务器端:
– 是一个提供开放的、全 面的、完整的信息管理 的数据库管理系统 – 由Oracle 实例和 Oracle 数据库组成
Oracle 服务器
Oracle 实例
• Oracle 实例:
– 是DBA 的一个集中式的系统管理工具 – 可以管理、诊断和调整多个数据库 – 可以管理多个网络节点,为多处地点提供 服务 – 可以用它同其它管理员共享任务 – 提供管理并行服务器和复制数据库的工具
Oracle 企业管理器的构架
Oracle 管理服务器 控制台 代理
Oracle 服务器
仓库
代理
Oracle 服务器
– 以无应答方式启动通用安装程序
./runInstaller -responsefile myrespfile -silent
Oracle 数据库配置助手
• 使用数据库配置助手可以:
– – – – 创建数据库 配置数据库参数 删除数据库 管理模版
数据库管理员账号
– 用户 SYS 和 SYSTEM 是自动生成的
Oracle管理服务器 Oracle 服务器
控制台
– 是一个集中载入点 – 可以运行于瘦客户端也可以运行于胖客户端 – 可以以独立的方式载入也可以通过Oracle管理 服务器(OMS)
小结
• 在本节,我们学习了:
– 认识DBA管理数据库的基本工具 – 知道Oracle 通用安装程序的作用 – 使用 SQL*Plus 同一个Oracle 数据库进行 交互和操作 – 列出Oracle 企业管理器的主要组成部分
系统全局区
– SGA 由以下几种内存结构组成:
• • • • 共享池(Shared Pool) 数据库缓冲区(Database Buffer Cache) 重做日志缓冲区(Redo Log Buffer) 其它结构
– SGA中的两种可选的附加内存结构:
• 大池(Large Pool) • Java池(Java Pool)
– UNIX平台:
$ ./runInstaller
• Windows 平台
开始 > 程序 > Oracle Installation Products > Universal Installer
无应答安装使用响应文件
– 允许无应答 – 响应文件:
• 模版必须修改 • 包含变量和值得文本文件 • 参数可以自定义
– 大小可以动态改变
ALTER SYSTEM SET DB_CACHE_SIZE = 96M;
– 参数DB_CACHE_ADVICE 可以设置对不同的缓冲 区的使用情况进行统计 – 统计结果在视图 V$DB_CACHE_ADVICE中可以 看到
重做日志缓冲区
– – – – – 记录所有对数据库数据的改变 主要目的是恢复 修改记录在这里叫重做条目 重做条目包含重新构造或重做改变的信息 参数LOG_BUFFER决定其大小
管理 Oracle 实例
目标
• 学习完本节,我们将能够:
– 创建并管理初始化参数文件 – 启动和关闭一个实例 – 监控和使用诊断文件
• DBWn在以下情况下将 数据写入磁盘 :
– – – – – – – – 发生检查点 脏的缓冲区达到阙值 没有空闲空间 超时 把表空间改为只读 把表空间改为脱机 删除或截断一个表 把表空间改为开始备份
DBWn
重做日 数据文件 控制文件 志文件
数据库
日志写入器 (LGWR)
实例 SGA 重做日志 缓冲区
Oracle 体系结构
目标
• 学完本节后,我们将能够:
– 描述 Oracle 的结构和主要组成部分 – 列出当一个用户连接到一个Oracle 实例时 相关的结构
主要组成部分简图
用户进程 共享池 库缓冲区 服务器进程 PGA 数据字典缓冲区
实例 SGA
数据库缓冲区 重做日志缓冲区
Java 池
大池
PMON SMON DBWR LGWR
用户进程
– 同Oracle 服务器进行交互请求的程序 – 必需先建立一个连接 – 并不直接同Oracle 服务器进行交互
服务器进程 用户进程 连接已建立
数据库用户
服务器进程
– 直接同Oracle 服务器进行交互的程序 – 产生调用并返回结果 – 可以是专用的也可以是共享的
连接已建立 用户进程 服务器进程 会话已产生 Oracle 服务器
– 提供对 Oracle 数据库的访问 – 通常打开一个,只打开一个数据库 – 由内存空间和后台进程组成
共享池 库缓冲区 数据字典缓冲区
实例 SGA 内存结构
数据库或重区
重做日志缓冲区
Java 池
大池
后台进程
PMON SMON DBWR LGWR CKPT Others
建立连接和创建会话
• 连接到 Oracle 实例:
• 在数据库创建的过程中 • 赋予了DBA角色
– 用户 SYS
• 是数据库数据字典的拥有者 • 缺省密码: change_on_install
– 用户 SYSTEM
• 是另外的由Oracle 工具使用的内部的表和视图的拥有 者 • 缺省密码: manager
SQL*Plus
– 一个 Oracle 工具:
SMON
重做日 控制文件 志文件 数据文件
数据库
进程监视器 (PMON)
实例 SGA
• 通过以下操作清除 失败进程:
– – – – 回滚事务 释放锁 释放其他资源 重新启动死的调度 程序
PMON
PGA 区
检查点 (CKPT)
实例 SGA
• 负责:
– 在检查点时通知 DBWn
DBWn LGWR CKPT
逻辑结构
– 数据库怎样使用物理空间 – 由表空间、段、盘区、块四层组成
表空间 数据文件 段 段
盘区

执行 SQL 语句
– 使用以下进程连接服务器:
• 用户进程 • 服务器进程
– Oracle服务器的构成取决于SQL语句的类型 :
• 查询返回行 • DML语句日志改变 • 提交确保事务恢复
– 部分Oracle 服务器的组件不参与SQL语句的 执行
• LGWR在以下情况下 将缓存写入磁盘 :
– 用户发出提交 – 重做日志缓从区的三 分之一被占用 – 重做记录达到 1 MB – 每过三秒 – 在DBWn 将暂存写入 磁盘前
相关文档
最新文档