ORACLE 数据库入门

ORACLE 数据库入门

ID:45071467

大小:271.50 KB

页数:44页

时间:2019-11-09

ORACLE 数据库入门_第1页
ORACLE 数据库入门_第2页
ORACLE 数据库入门_第3页
ORACLE 数据库入门_第4页
ORACLE 数据库入门_第5页
ORACLE 数据库入门_第6页
ORACLE 数据库入门_第7页
ORACLE 数据库入门_第8页
ORACLE 数据库入门_第9页
ORACLE 数据库入门_第10页
资源描述:

《ORACLE 数据库入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE数据库入门余枫编1997.1一、Oracle体系结构 (1)物理结构datafilesredologfilescontrolfilesparameterfile数据文件日志文件控制文件参数文件datafilesredologfilescontrolfileparameteriles*.dbf*.logInitoraid.ora*.ctl(2)内存结构(SGA)占OS内存的60-70%,大小可由参数文件内参数计算sharedpool(共享池),databasebuffercache(数据缓冲区),

2、redologbuffer(重做日志缓冲区)(如以下图所示)SGA=share_pool_size+db_block_size*db_block_buffers +log_buffersshared_pooldatabase_buffer_cacheredo_logbufferSGAbackgroundprocess(3)instance=SGA+backgroundprocess实例=内存分配+一组后台进程 如果把Oracle比作一部汽车,instance相当于汽车的发动机一样,启动oracle前提应先启

3、动instance.(4)session(连接)Oracle是多用户、多任务、可分布式管理的数据库,同 时可有许多个用户对数据库操作。oracleuseruserusersession(5)transaction(一组修改动作的集合)交易事务Eg: 1、 insertDDL(数据定义语句)delete例如:create,alter,drop,conmit等commit每两个DDL语句间是一个transaction2、 updateDML(数据控制语句)rollback例如:Insert,Delete,Upd

4、ate(6)后台进程PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON做程序的清洁工作,处理一些不正常退出的事件.SMON做系统的清洁工作,执行系统出错后自动恢复工作.LCKNOracle系统表级或行级加锁的进程.RECO恢复进程.DBWR数据写进程LGWR日志文件写的进程CKPT检测点ARCH归档方式备份进程(7)分析一个SQL语句是怎样在Orcle内部工作的。A、用户发出SQL请求,打开游标;B、把SQL语句语法分析,执行计划,数据字典等信息存入内存中共享池内;C、

5、从数据文件中把相关数据块读入数据缓冲区;D、做相应操作,若做修改,先加上行级锁,经确认后,把改过前后记录内容存入重做日志缓冲区内;E、返回结果给用户,关闭游标。备注:SQL语句大小写敏感的,同样的一个语句,若大小写不同,oracle需分析执行两次,每句后必以“;”结束。二、启动和关闭数据库。 (1)启动%svrmgrl.唤醒SVRMGRL数据库管理SVRMGRL>connectinternal;以系统管理员身份登录。SVRMGRL>startup启动instance连上数据库 打开数据库(2)关闭(旧版Or

6、acle用%sqldbalmode=Y) %svrmgrl.(V7.3.2.0以上)唤醒SVRMGRL状态SVRMGRL>connectinternal;SVRMGRL>shutdown.(3)启动和关闭Oracle数据库过程图。shutdownopen读参数文件initoraid.ora开机关机读控制文件读所有文件未连上数据库仅启动instancesnomountmount连上数据库,但未打开(4)如果不小心物理上删除了一Oracle的数据文件,比如说,某应用表空间所对应数据文件“adc.dbf?Orac

7、le读控制文件时,和打开数据库时所面对的参数不一致,Oracle数据库将启动不了,解决这种问题的方法是把其对应的表空间先卸下,再删除,以保证控制文件描述和物理上存在文件一致。%svrmgrlSVRMGR>connectinternal SVRMGR>startupmount SVRMGR>alterdatabasedatafile‘/directory/abc.dbf’ offline; SVRMGR>alterdatabaseopen; SVRMGR>droptablespaceabc;1、Oracle数

8、据存储单位a、block数据块:2k最小的I-O单位,伴随database产生而产生,不可变b、extent一组连续的数据块:是用户所能分配存储的最小单位c、segment段:有共同结构的一个或几个区域(extent)d、tablespace表空间:一组物理数据的逻辑组合,(象逻辑间数据仓库)e、file文件:属于某个表空间的物理文件f、database数据库:一组表空间所构成的逻辑的可共享的数据。三、Oracl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。