ORACLE 数据库入门
ORACLE 数据库入门
一、Oracle 体系结构 (1)物理结构 datafiles redo log files数据文件 日志文件
control files parameter file 控制文件 参数文件
data files
redo log files
control file
*.dbf
*.log
*.ctl
Initoraid.ora
parameter files
PMON
LCKn
RECO
RECO
SGAshared Pool Database Buffer CacheRedo Log Buffer
DBWR Server CKPT
LGWR
Data Data Data Data Data Data
ARCHData
User
Data filesData
Redo Log filesData Data
Parameter File
Control files
Offline storage
(2)内存结构(SGA) 占OS内存的60-70%,大小可由参数文件内参数计算 shared pool(共享池), database buffer cache(数据缓冲区),
redo log buffer(重做日志缓冲区) (如以下图所示)SGA=share_pool_size+db_block_size*db_block_buffers +log_buffers
shared_pool
database_buffer_cache
redo_log buffer
(3)instance=SGA+background process 实例 = 内存分配 + 一组后台进程 如果把Oracle比作一部汽车,instance相当于汽车的发动机 一样,启动oracle前提应先启动instance.
SGA
background process
(4)session(连接) Oracle是多用户、多任务、可分布式管理的数据库,同 时可有许 多个用户对数据库操作。oracle
session
user
user
user
(5)transaction(一组修改动作的集合) 交易事务Eg: 1、 insert delete commit 2、 update DDL (数据定义语句) 例如:create,alter,drop,conmit 等每两个DDL语句间是一个transaction
DML (数据控制语句)
rollback
例如:Insert,Delete,Update
(6)后台进程 PMON,LCLN,RECO,SMON,DBWR, LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或行级加锁的进程. RECO 恢复进程. DBWR 数据写进程 LGWR 日志文件写的进程 CKPT 检测点 ARCH 归档方式备份进程
(7)分析一个SQL语句是怎样在Orcle内部工作的。 A、用户发出SQL请求,打开游标; B、把SQL语句语法分析,执行计划,数据字典等信息存入内存 中共享池内; C、从数据文件中把相关数据块读入数据缓冲区; D、做相应操作,若做修改,先加上行级锁,经确认后,把改过 前后记录内容存入重做日志缓冲区内; E、返回结果给用户,关闭游标。 备注:SQL语句大小写敏感的,同样的一个语句,若大小写 不同,oracle需分析执行两次,每句后必以“;”结束。
PMON
LCKn
RECO
RECO
SGAshared Pool Database Buffer CacheRedo Log Buffer
二、启动和关闭数据库。 (1)启动 %svrmgrl. 唤醒 SVRMGRL数据库管理 SVRMGRL > connect internal;以系统管理员身份 登录。 SVRMGRL >startup 启动instance 连上数据库 打开数据库
(2)关闭 ( 旧版Oracle用%sqldba lmode=Y) %svrmgrl. (V7.3.2.0以上) 唤醒SVRMGRL状态
SVRMGRL>connect internal; SVRMGRL>shutdown.
(3)启动和关闭Oracle数据库过程图。连上数据库,但未
打开
关机未连上数据库仅启动instances
open读所有文件
mount读控制文件读参数文件initoraid.ora
nomount
shutdown
开机
(4)如果不小心物理上删除了一Oracle的数据文件,比如说,某应 用表空间所对应数据文件“adc.dbf?Oracle读控制文件时,和打开 数据库时所面对的参数不一致,Oracle数据库将启动不了,解决 这种问题的方法是把其对应的表空间先卸下,再删除,以保证控 制文件描述和物理上存在文件一致。
%svrmgrl SVRMGR>connect internal SVRMGR>startup mount SVRMGR>alter database datafile ‘/directory/abc.dbf’ offline; SVRMGR>alter database open; SVRMGR>drop tablespace abc;
三、Oracle数据的存储结构1、Oracle数据存储单位a、block 数据块: 2k 最小的I-O单位,伴随database产生而产生,不可变 b、extent 一组连续的数据块:是用户所能分配存储的最小单位
c、segment 段:有共同结构的一个或几个区域( extent)d、tablespace 表空间:一组物理数据的逻辑组合,(象逻辑间数据仓库) e、 file 文件:属于某个表空间的物理文件
f、database 数据库:一组表空间所构成的逻辑的可共享的数据。
…… 此处隐藏:611字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




