Oracle
文章平均质量分 88
yueyemaitian
这个作者很懒,什么都没留下…
展开
-
Oracle系列之一 点滴积累
1、解锁用户 如果用户被锁,用用户登陆的时候会提示:ORA-28000: the account is locked 解决: sys/*** as sysdba 登陆后 alter user scott account unlock;2、orcle自带工具 1)、%ORACLE_HOME%\rdbms\admin\utlxplan.sql 创建plan_table ...原创 2011-10-31 22:23:08 · 111 阅读 · 0 评论 -
Oracle系列之二 体系结构概述
一、概述 大型软件需要有好的架构支撑,此处描述oracle体系结构,从运行期的进程/线程、内存体系结构和静态的文件描述。本来我想按照五种架构视图的运行架构和数据架构来写的,但是想想怕这么写不够严谨,所以还是按照Kyte大叔的分类来写吧。二、数据库和实例 数据库是磁盘上存储的文件的集合。 实例是运行期的一组后台进程/线程和共享内存的集合。注意此处是后台进程,专用服务器不属于后台进程,...原创 2011-11-03 00:05:07 · 98 阅读 · 0 评论 -
Oracle系列之三 文件
一、概述 Oracle文件系统包括实例相关的文件:参数文件、跟踪文件、警告文件;数据库相关的文件:控制文件、数据文件、重做日志文件、临时文件、密码文件、修改跟踪文件、闪回日志文件。另外一些与数据库相关的其他文件转储文件、数据泵文件、平面文件不在此处细说。二、参数文件(parameter file) 记录控制文件所在位置,存储一些参数,如内存配置相关、恢复相关、数据库名等,包...原创 2011-11-06 21:30:09 · 144 阅读 · 0 评论 -
Oracle系列之四 内存结构
一、概述 数据库在运行的时候,与JVM的堆划分为不同的逻辑区域类似,Oracle会把占用的内存逻辑的划分成几个区域:用户全局区、进程全局区和系统全局区。 顺便我们看看架构视图中的运行架构:描述软件系统运行期质量属性,如性能、可伸缩性、持续可用性等。运行架构关注进程、线程、对象、内存等运行时概念,以及相关的并发、同步、通信等问题。我们要描述的内存结构和进程部分算是运行架构的一部分。...原创 2011-11-06 22:48:54 · 123 阅读 · 0 评论 -
Oracle系列之五 进程
一、概述 Oracle数据库是一个多进程服务器,当然在Windows上是多线程的。具体分为服务器进程、后台进程和从属进程。二、服务器进程 服务器进程是指处理客户请求的进程。服务器进程又分为专用服务器进程和共享服务器进程。专用服务器进程只处理一个客户连接的请求,跟客户连接是一对一的关系。而共享服务器进程每次只处理一个请求,但是可以处理多个客户的请求,一个客户连接的请求由多个服务器...原创 2011-11-08 23:51:05 · 173 阅读 · 0 评论 -
Oracle系列之六 锁和闩
一、概述 锁是协调对共享资源访问的一种机制。此处共享资源可能是数据行、表或者别的什么很多人都需要访问的资源。 Oracle数据库实现锁的机制跟别的数据库不同,在Oracle数据库中锁并不算的上是稀缺的资源,当然不合适的持有很多锁一定会降低程序的并发行和扩展性的。二、锁定问题 考虑下这样一种场景,表T中有一行数据记录了一个人的信息,A和B两个客户端都要去修改,A和B都先获...原创 2011-11-09 23:56:22 · 409 阅读 · 0 评论 -
Oracle系列之七 并发与多版本控制
一、概述 并发是指多个会话同时访问同一资源。 多版本是指Oracle数据库可以同时物化多个版本的数据,是通过undo段来做到的。二、事务隔离级别 Oracle数据库仅有三种事务隔离级别:Read Committed、Serializable和ReadOnly,其中Read Only是Oracle数据库特有的事务隔离级别。 通过三种现象来定义事务隔离级别的: 脏读:一...原创 2011-11-15 00:47:59 · 385 阅读 · 0 评论