自己做的一些笔记。希望对大家有帮助。介绍构件oracleDatabase10goracleApplicationServer10g;oracleDeveloperSuite;oracleApplications11i;oracleCollaborationSuite;oracleServices;应该用标准语法.使用JOIN,CROSSJOIN,NATURALJOIN等关键字的ANSISQL:1999语法,一个Segment被定义为任何一个消耗数据库内物理存储空间的实体.常见的段类型:表,索引,回退,分区.每个Segment由数据库内连续存储空间块(盘区)构成.操作系统块-->数据库块-->盘区-->段PL/SQL:OracleProceduralLanguageforSQL对象:匿名代码块,过程,函数,程序包,触发器除了SQL,Web工具,PL/SQL和JAVA之外,Oracle公司还提供了把SQL命令及数据库连通性集成到传统编程语言中的能力.这种集成是通过使用Oracle预编译器和OracleCallInterface(OCI)来实现的.要想成为一名成功的Oracle数据库管理员(DBA),首先需要彻底了解Oracle的基础体系架构及其机制.了解Oracle的内存结构,后台进程和I/O活动之间的关系是至关重要的,然后才能学习怎样管理这些方面.第二章安装软件OFAisdesignedto:?Organizelargeamountsofcomplicatedsoftwareanddataondisk,toavoiddevicebottlenecksandpoorperformance?Facilitateroutineadministrativetaskssuchassoftwareanddatabackup,whichareoftenvulnerabletodatacorruption?FacilitateswitchingbetweenmultipleOracledatabases?Adequatelymanageandadministerdatabasegrowth?Helpeliminatefragmentationoffreespaceinthedatadictionary,isolateotherfragmentation,andminimizeresourcecontention。要用到两个初始化参数:安装中提示orainstRoot.shcreatetheoracleinventorypointerfile(/etc/oraInst.loc)检查技术文档->检查系统需求->制定安装计划(OFA)->使用OUI详细看书已经文档安装要求:硬件上:512内存,1GBswap(或者是2倍的内存)/tmp空间要达到400M1.5GB的硬盘空间安装软件1.5GB的硬盘空间安装数据库第三章安装数据库和体系架构Oracle体系结构按以下三个类别来描述用户相关进程总称为OracleInstance的逻辑逻辑内存结构总称为Database的物理文件结构用户进程UserProcess:要么在用户自己的PC上,要么在中间层应用服务器上.然后这个UserProcess启动一个与实例的连接.Oracle把启动和管理UserPrecess与实例间通信的这个进程称作一个Connection.一旦这个Connection建立了起来,用户就在实例中建立了一个Session.当建立一个会话之后,每个用户就在主机服务器自身上启动了一个ServerProcess(共享服务器多个UserProcess共享ServerProcess).然后,由这个ServerProcess负责执行实际允许用户与数据库进行交互的各项任务.PGA(ProcessGlobalArea):程序全局区,数据库给每个用户创建了一个PGA的辅助内存结构.PGA存储与用户具体相关的会话信息,比如Bindvariable和Sessionvariable.Oracle实例一个Oracle实例由Oracle的主内存结构和几个Oracle后台进程所组成;主内存结构又叫做SGA(SystemGlobalArea).当用户访问数据库中的数据时,ServerProcess就是和SGA进行通信.SGA构件Oracle把SGA内存划分成叫做Granule(区组)的组快来实现动态的空间分配.4MB,8MBOR16MB共享存储池:高速缓存由数据库用户已经发布的最常用的SQL语句(LRU)数据库缓冲器告诉缓存:高速缓存由数据库用户最近访问过的数据(LRU)重做日志缓冲器:存储事务信息以用于恢复目的Java存储池:可选,在Oracle的JVM选件得到使用时,高速缓存最近使用的Java对象和应用软件代码大存储池:为诸如RMAN备份与恢复之类的大型操作和SharedServer构件高速缓存数据流存储池:当Oracle的AdvancedQueuing选件得到使用时,高速缓存跟排队的信息请求相关联的数据参数:基本参数和高级参数如:SGA_TARGETSQL>select*fromV$SGAFixedSize:用来存储由实例的后台进程所使用的信息的辅助空间VariableSize:SharedPool,LargePool,JavaPoolDatabaseBuffersCache:RedoLogBufferSQL>selectcomponent,current_sizefromv$sga_dynamic_components;或用EMDatabaseControl来查看每个SGA构件的大小.Oracle的后台进程必需:SMON(SystemMonitor),PMON(ProcessMonitor),DBWn(DatabaseWriter),CKPT(Checkpoint)任选:ARCn(Arch...