昨天从南图借了几本oracle方面的书其中有一本《ORACLE 9I初学者指南》,今天读了部分,将其中学到的东西整理出来;一来呢是为了记录,二呢是和大家分享,有兴趣的朋友可以买这本书,觉着还行。
1、oracle中版本9I的“I”表示的是internet之意,那么10G中的G表示啥呢?表示grid computing(网格计算:将计算分摊到多台服务器上),版本定义还带打广告,挺有意思
orcale除了卖数据库外,还卖很多应用套件,最牛,最早的是金融业。
实例:是一套共享内存的进程,它们提供访问一系列oracle数据文件的机制。
后台进程
使用LINUX的朋友可以使用命令“ps -fu oracle |grep sjdata”,请把sjdata替换成真实的实例名
1、数据库复写器(dbw0):负责把缓冲中的内容写到硬盘(从0号进程开始,还可以按顺序加几个处理进程)
2、进程监控器(pmon):负责当用户会话异常结束而且用户自己没有清除会话时,执行清除工作(例:终端ctrl+del+alt退出)
3、系统监控器(smon):数据实例启动时确保所有数据文件的一致性,并在需要时执行恢复功能。
4、日志复写器(LGWR):负责做日志缓冲管理。他用来记录所有数据操作的事务信息。估计数据追踪啥的,肯定离不开他打的日志。
5、校验点(ckpt):该进程校验所有更新的数据文件,保证所有数据文件之间的同步。
6、恢复器(reco):进程主要责任是处理分布式Oracle环境下失败的事务。(例如:自动连接中断的远程节点,处理失败的数据,并将失败数据[未提交部分]自动恢复到之前的数据)
7、归档器(arc0):
oracle启动配置文件路径:$ORACLE_HOME/dbs/
ORACLE内存的两个重要领域:
库缓存(Liberary Cache):是所有SQL和PL/SQL语句在内存中驻留的地方。(亦称为“共享池”),参数的配置项为INIT.ora文件“share_pool_size”(单位为“M”)。
数据缓存(Data Cache):用于快事反应用户操作的数据(含读和写)。ORACLE中使用LRU算法缓存来管理数据缓存空间。他的参数为在INIT.ora文件中的"db_cache_size"。
锁(lock)和锁存(latch):
锁的两种模式:
1、独占模式:不允许任何会话,以任何方式(select /update ...)共享锁定资源,在修改数据或者定义数据驻留的结构时需要这种锁。(类似与修改表结构这种操作)
2、共享模式:允许对同一块数据并发读访问。(在更改数据时,上升为独占模式)
锁存:有两种类型1、自愿等待,意味着如果不能立即获得锁存,就会一直提交请求直到需求被满足为止。库缓存即是此种 2、不等待锁存,指的是不能立即获得锁存,请求被取消。然后重新请求提交。重做日志得志即是此种类型。(这里我理解不了,重新提交和等待直到满足有啥区别???难道是会立即反应给终端,提示终端相关错误信息.)
分享到:
相关推荐
通过阅读《Oracle9i 数据库管理基础 I Ed 1.1 Vol.1.pdf》和《Oracle9i 数据库管理基础 I Ed 1.1 Vol.2.pdf》这两部分资料,你将系统地掌握Oracle9i的各个方面,并逐步成长为一名Oracle数据库专家。记住,理论知识...
对于初学者来说,这是一个很好的学习资源,因为它能够帮助他们通过观看视频和阅读笔记的方式来加深理解。 描述中提到这些笔记“适合初学者的Oracle教材”,意味着内容应该是按照由浅入深的顺序进行编排,初学者可以...
### Oracle初学者笔记知识点解析 #### 一、Oracle网络通信机制与安全性 **1.1 Net8协议** - **概述**: Oracle使用Net8协议在客户端和服务器之间进行数据传输。 - **加密与解密**: 该协议支持加密功能,确保数据在...
以上知识点涵盖了Oracle 9i中用户管理、权限分配、文件操作、SQL命令等方面的基础知识,对于初学者来说是非常宝贵的学习资料。通过对这些内容的学习,可以更好地理解Oracle数据库的基本操作流程和管理方式。
根据提供的Oracle 9i的...以上内容覆盖了Oracle 9i数据库的基本管理命令以及常见的数据字典视图查询,对于初学者来说是非常宝贵的资料。通过这些命令的学习和实践,可以加深对Oracle数据库的理解并提高实际操作能力。
### Oracle初学者笔记知识点解析 #### SQLplus登录与基本概念 - **登录方式**:通过SQLplus连接Oracle数据库,常用的方式有两种。一是使用程序组,输入用户名(如scott或system),密码(如tiger),以及主机字符...
在初学者阶段,通常选择较为稳定的版本,如Oracle11g,因为最新版本在学习过程中可能遇到的复杂性较高。 2. 系统要求与安装前准备 安装Oracle数据库前需要预留足够的硬盘空间,通常推荐至少5G空间。此外,安装前...
这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...
通过这份笔记,初学者可以逐步理解Oracle 10g数据库的基本概念、操作和编程语法,为进一步深入学习和实际应用打下坚实基础。在学习过程中,应结合实践,通过创建、查询和修改数据库对象来巩固理论知识,以达到更好的...
文件内容中提到了多个Oracle数据库的版本号,如Oracle10g、Oracle8i、Oracle9i等。这些是Oracle Database的早期版本。学习不同版本的特性,有助于了解Oracle数据库的发展历程和不同版本间的功能差异。 2. Oracle...
- **Oracle9i**:进一步加强了互联网相关功能,是Oracle8i的后续版本。 - **Oracle10g**:其中“g”代表grid(网格计算),这是Oracle对于网格计算技术的一次尝试,也代表了其分布式计算能力的增强。 ### 安装与...
《02_Oracle9i中文版实用培训教程》作为一本中文教程,适合初学者入门。它可能涵盖了Oracle数据库的基础操作,如SQL查询语言、表和索引的创建、数据插入与更新、数据库对象的管理等,同时也会讲解如何使用Oracle的...
Oracle学习笔记涵盖了Oracle数据库的安装、使用以及基本设计。这篇笔记首先介绍了Oracle的起源和公司背景,Oracle是一家大型的中间件和数据库...对于初学者来说,这是一个很好的起点,能够帮助他们快速入门Oracle世界。
根据提供的信息,我们可以总结出这份“Oracle课堂笔记”主要涵盖了Oracle数据库的基础知识、安装过程以及SQL语言的基本操作。...这些知识点对于初学者来说是非常实用的,也是后续深入学习Oracle数据库管理技术的基础。
在达内科技培训的笔记中,Oracle学习部分提供了对Oracle数据库系统深入的理解和操作技巧,对于初学者及希望深化Oracle技能的专业人士都极具价值。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点。 ####...
### Oracle 笔记知识点梳理 #### 一、数据库基础 - **数据的储存方法**: - 大脑记忆:适合少量数据。 - 写在纸上:适用于手动记录,但难以管理和查找。...这对于学习Oracle数据库的初学者来说是非常宝贵的资料。
根据提供的信息,我们可以总结出李兴华老师的Oracle数据库课堂笔记中的关键知识点,这些知识点主要围绕Oracle数据库的基础概念、SQL语言的使用以及基本的数据操作等...这些内容对于初学者来说是非常实用的基础知识。
【Oracle笔记1】这篇笔记主要介绍了Oracle数据库的基础知识,包括数据库的基本概念、发展阶段以及Oracle公司...这篇笔记涵盖了Oracle数据库的基础知识,适合初学者了解和学习Oracle数据库的基本概念、安装与使用方法。
对于初学者来说,了解Oracle的基本操作和概念是至关重要的。以下是一些Oracle常用的知识点,包括启动和关闭数据库,以及如何有效地利用数据字典。 首先,Oracle数据库的启动和关闭是数据库管理的基础。在单机环境下...
根据提供的文件内容,本文将详细介绍Oracle数据库的基础知识以及SQL Plus的基本使用方法。...对于学习Oracle数据库和SQL Plus的初学者来说,掌握这些知识点有助于更深入地理解和运用Oracle数据库系统。