- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?
?
oracle?的安装和体系结构???
***oracle理解***Oracle服务器(oracle server)由实例和数据库组成。其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS),用来提供相关的数据库管理功能;而数据库则由Oracle数据库文件组成,用来存储数据。实例可以进一步细分为系统全局区域(System Global Area,SGA)和后台进程(Background Processes)。数据库也可以再细分为数据文件(data files)、控制文件(control files)和联机重做日志文件(Online Redo Log file)。其中,实例的SGA是使用操作系统的内存空间,后台进程需要使用CPU与内存资源,组成的数据库文件则存放在硬盘中。在一个多用户的访问数据环境中可靠的管理大量的数据并允许多用户对相同数据的访问,所有这一切都必须完成的同时还要提供高性能。一个Oracle服务器还必须防止未经授权的访问,并提供故障恢复的有效解决。?Oracle数据库(Oracle database)Oracle数据库由操作系统文件,也称为数据库文件,提供实际的物理存储数据库信息。数据库文件用于确保数据是一致的,可以恢复在出现故障的实例。Oracle实例(oracle instance)由后台进程和内存结构(SGA)组成,用于和操作系统进行联系的标识,也就是说数据库和操作系统之间的交互使用的是数据库实例.数据库名和实例名可以相同也可以不同。在一般情况下,实例名和数据库名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。数据库实例名与ORACLE_SID两者都表示oracle实例,但是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID.
***操作数据库***
连接到数据库:sqlplus “/as sysdba”
停止数据库:shutdown immediate
启动数据库实例(instance):startup nomount
启动数据库(database),这时读取了control file文件:alter database mount;
打开数据库服务,其实完成了数据文件及日志文件的校验:alter database open;
直接加载启动:startup
***system global area***
Instance——memory structure (shared pool [library cache,data dictionary cache],Database buffer cache,redo log buffer cache)
Background process(pmon,smon,dbwr,lgwr,ckpt,others)
Database——data file
Log file
Control file
Dictionary cache=row cache
*一个数据库可以有多个实例,一个实例只能操作一个数据库。
*查看后台进程
Set wrap off
Set linesize 200;
Col name for a30
Select * from v$bgprocess;
Select * from v$bgprocess where paddr ’00’;
*parameter process:pmon,smon,lgwr,dbwn,ckpt,reco
*optional process:不做阐述
*查看日志文件
1.查看控制文件:select * from v$controlfile;
2.查看数据文件:select * from v$datafile;
3.查看日志文件:select * from v$logfile;
*查看共享池: show parameter shared
*查看数据缓存:show parameter db_cache
*查看日志缓存:show parameter log
*查看SGA大小:show parmeter sga
*调整db_cache: alter system set db_cache_size=64m;
*修改会话语言提示:alter session set nls_language=American
文档评论(0)