oracle,ORACLE笔记

一、数据库基础部分
1:产品结构
Oracle 7.34
Oracle 8.06 8.16 8.17
Oracle 9i 9.01 9.20
Oracle 10g 10.1.0 10.2.0
G grid 网格 I internet
2:数据库语言
Sql/plus PL/SQL (一个过程化 一个非过程化语言)
3:权限设计
4:数据分区存储技术
二、程序设计
PL/SQL 程序设计 (存储过程、函数、包、数据库触发器)
传输分为两种,实时传输、分时传输,实时依赖触发器,定时依赖快照(snap shots),triggers成功 更依赖网络, 只1次,snap传多次。
三、数据库系统管理(DBA)
1:理解体系结构
2:数据库总体设计
3:核心安装与升级
4:角色与权限设计
5:监控
6:备份与恢复
7:优化与调整
四、网页开发
从oracle8i开始有数据库分区技术
数据库备份与恢复
闪回
事例:一般用drop table s_data;后数据无法找回,数据字典被删除了。 闪回是恢复到过去一个时间点。
闪回是基于时间的数据库恢复。
闪回的必要条件:删除前有备份 从备份点开始有日志
ORACLE 10G FLASHBACK 数据闪回技术
例如:8点有数据备份, 10点删除数据,如何恢复到9:00点。恢复到8点,在从8点基于时间点恢复到9:00点 。
Delete的数据,一定能完全回退。
Drop的数据,能闪回,但不一定能完全找回。
恢复分类:
1) 不完全恢复
常用基于时间。 数据有丢失。
基于时间,恢复一次后日志全部清零。
过程:备份当前最新数据,恢复到过去,找到删除的表,用export导出。恢复到当前,用input装入。
举例:7月数据保存,误删除6月。解决办法,全备份7月,恢复到5月全备份数据,时间点找到6月后导出。恢复到7月,导入6月。
2) 完全恢复
硬件破换导致数据丢失。数据无丢失。
ORACLE系统的安装
空间要求:
Oracle 10g 512M/2.0G
Oracle 11g 1000M/5.0G(内存/磁盘安装空间)
ORACLE对资源要求主要是内存。安装后,大概占可用内存的%55,大概是总内存的%30
版本:
企业版:可构造分布式系统 只有企业版可实现同城传输,有用户数(license)概念。用户数对技术没有限制,会话(sessions)<进程数(Processes)<semmns。用户数就是会话数,会话数是进程数,由我们的硬件资源来限制。是法律概念,付费依据,用户数越多ORACLE越贵。
标准版:没有用户数概念,价格大概1万多。没有分布式概念。
个人版:很多选件没有,连网络选件都没,连网存在问题。
ASM(Automatic Storage Management)自动存储管理
Oracle里控制文件*.ctl时镜像管理,*.log日志也可以做镜像,*.dbf数据文件能做镜像存储吗?
Oracle在9i里,不能镜像,在Oracle 10g里,可以镜像存储(把重要的oracle数据库文件存在不同时的磁盘文件中)Oracle10g里最多可做三级镜像。
Group1 group2 group3 存储内容相同,容量是 disk1 +disk2 +disk3
Oracle 10里首次提出磁盘组概念,可将数据文件存在不同时磁盘文件中。最多做三级,所有磁盘必须做裸设备存储。(最少2块硬盘,做二级存储,最少3块磁盘,做三级存储。)裸设备,备份手段,一般用Rman存储。
Tags:  oracle

延伸阅读

最新评论

发表评论