教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

ORACLE 数据库入门

来源:网络收集 时间:2026-08-11
导读: 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 REC

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
ORACLE 数据库入门.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1113288.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)