要开始系统学习些基本的ORACLE知识了,虽然不是DBA,但这次还是想把一些基本的知识学好,于是打算笔记之,做个提纲,太具体的
内容就不列出来了,只列要点
一 oracle由例程
例程包括 内存结构和后台进程
内存结构包括:
A 数据高速缓存
存放最近访问的数据块信息,10G中,使用db_cache_size和db_nk_cache_size来定义.使用LRU排队的原理来管理缓存。数据缓冲区
又分为:脏缓冲区,空闲缓冲区,忙缓冲区。
B 重做日志缓冲区
由很多重做记录组成。初始参数由log_buffer定义,执行DDL,或DML时,首先将事务变化放到重做日志缓冲区,然后才去修改数据高速缓存。
C 共享池
共享池存放最近执行的SQL语句和数据字典信息,由以下几部分组成
1 库高速缓存
用于存放最近执行的SQL信息,包含许多上下文区,每个上下文区都包含相应的SQL语句执行计划。
这三部分又统称SGA(System global Area),由所有用户进程共享的区域。此外SGA还包括大缓冲池和JAVA池。
后台进程包括:
A SMON:用来做例程恢复,比如运行过程中出现了故障,断电等,后台进程会进行恢复。
B PMON:监视服务器进程的执行,并在服务器进程失败时清楚服务器进程
C DBWR:将数据高速缓冲的脏缓冲区的数据写入数据文件中。
D LGWR:将重做日志缓冲区的记录全部写入重做日志文件中
E CKPT:检查点。当发出检查点时,DBWR,LGWR也会一起工作,以保证数据文件,控制文件,重做日志一直。
D ARCH:在archivelog模式下,将重做日志的事务变化复制到归档日志中
而PGA 存放服务器进程的数据和控制信息,独立于SGA的内存区域,当用户进程连接到ORACLE时,会为每个服务器进程
分配对应的PGA。PGA组成为:
1 排序区
2 会话信息
3 游标状态
4 堆栈空间
二 数据库物理组成
1、数据库文件:包括数据,数据字典,用户数据 ,UNDO数据等
2 重做日志(注意:数据库至少需要两个重做日志,循环使用)
3 控制文件:记录了数据文件的位置及大小,重做日志文件的位置及大小,数据库名称及创建时间,以及日志序列号
其他还有归档日志,参数文件,口令文件,预警文件,后台进程跟踪文件,服务器进程跟踪文件。
三 数据库逻辑结构
1 表空间,建议将不同类型的数据部署到不同的表空间
2 段:用来存储特定的逻辑对象的所有数据,包括:表段,索引段,临时段,UNDO段
3 区:ORACLE进行空间分配的逻辑单元,由相领的数据块组成。
4 oracle:块:oracle在数据文件上执行I/O操作的最小单位,尺寸为OS块的整数倍。
四 oracle的连接:
当在客户端运行应用程序时,会启动用户进程,当连接到ORACLE时,ORACLE在服务端会产生一个新的进程,叫服务器进程,两者一一对应
一个SQL语句的执行需要经过解析、执行,提取数据三个过程
分享到:
相关推荐
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...
Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
以下是对Oracle数据库一些基础知识的详细解释,主要基于提供的个人学习笔记内容。 **第一节:数据库管理** 1. **创建用户**:`CREATE USER`命令用于创建新的数据库用户,如`CREATE USER username IDENTIFIED BY ...
总结来说,Oracle9i的学习笔记涵盖了数据库的基本创建与维护,数据字典的管理和查询,以及数据库状态控制和参数调整,这些都是数据库管理员必备的基础知识。虽然Oracle9i版本较为陈旧,但其核心概念和操作在新的...
以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...
以上内容是Oracle数据库经典学习笔记的缩影,涵盖了Oracle学习的多个重要方面。在实际的学习和应用中,可以通过实践操作、阅读官方文档以及参考其他专业资源,来不断加深对Oracle数据库的理解和熟练度。Oracle数据库...
### Oracle 学习笔记概览 在Oracle学习过程中,掌握基础的命令与权限管理是至关重要的。以下内容将围绕Oracle数据库的基础操作、用户管理以及权限控制等方面展开。 ### 基础操作 1. **连接与断开** - 使用`conn...
│ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
《成功之路Oracle11g学习笔记》是一本专为初学者设计的Oracle数据库学习资源,旨在帮助读者系统地掌握Oracle11g的基础知识。Oracle11g是Oracle公司推出的一个重要版本,它提供了许多增强的功能和优化,使得数据库...
本文主要针对ORACLE数据库的学习笔记进行深入解析。 首先,SQL是Structured Query Language的缩写,即结构化查询语言,它是用于管理关系数据库的标准语言。SQL主要包括五种类型的子语言:DDL(Data Definition ...
### Oracle个人学习笔记知识点梳理 #### 一、Oracle 用户与权限管理 **1. 创建用户** - 使用管理员账户(如 `sys` 或 `system`)登录后,可以通过以下命令创建新用户: ```sql SQL> create user zhangsan ...
03-基本查询语句学习笔记.txt 04-高级查询语句学习笔记.txt 05-锁和表分区学习笔记.txt 06-同义词和序列学习笔记.txt 07-视图和索引学习笔记.txt 08-PLSQL和游标结合学习笔记.txt 09-游标学习笔记.txt 10-重要的函数...
Oracle RAC 学习笔记基本概念及入门 Oracle RAC 是一个软件,可以使你通过运行多个依赖相同 Database 的 Instance,使用 Cluster 硬件。 Database files 被存放在物理或是逻辑上连接每个节点的磁盘上,以便于每个...
"Oracle经典学习笔记"显然是一份全面且深入的教程,旨在帮助学习者掌握Oracle的核心概念和技术。这份笔记可能包含了从基础到高级的各种主题,确保读者能够系统地理解和应用Oracle。 1. **Oracle基础知识**: Oracle...
### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...