ORACLE concepts
文章平均质量分 78
shuaiyu133
这个作者很懒,什么都没留下…
展开
-
Buffer Cache与Shared Pool原理
LRU与Dirty List在Buffer Cache中,Oracle通过几个链表进行内存管理。LRU list用于维护内存中的Buffer,按照LRU算法进行管理。数据库初始化时,所有的Buffer都被Hash到LRU list上管理。当需要从数据文转载 2011-06-30 15:59:00 · 580 阅读 · 0 评论 -
oracleDBConsole和OracleService服务
我们安装完Oracle后,在服务里可以看到oracleDBConsole和OracleService两个服务,其后还会紧跟数据库名或服务名;oracleDBConsole是EM的服务oracleService+(Servicename) 才是实例的服务我们只要启动OracleService,就可以利用PL/SQL对数据库进行连接操作了.有时也会因为IP问题而导致PL/S转载 2012-03-19 10:57:59 · 839 阅读 · 0 评论 -
ORACLE服务器监听程序LSNRCTL
在Oracle9i中,使用命令lsnrctl status可以看到如下例子:Service "lrdb" has 2 instance(s).Instance "lrdb", status UNKNOWN, has 1 handler(s) for this service...Instance "lrdb", status READY, has 1 handler(s) for转载 2012-03-08 14:10:07 · 2226 阅读 · 0 评论 -
物化视图的创建与刷新
物化视图(materialized view)是一种可以用于汇总(summarize),计算(compute),复制(replicate),及发布(distribute )数据的模式对象(schema object)。在数据仓库中,物化视图常被用于计算和存储聚合数据(aggregated data),例如汇总(sum),平均(averages)等。在数据仓库环境中,物化视图也被称为概要(sum翻译 2011-11-30 15:49:32 · 1310 阅读 · 0 评论 -
Oracle 角色管理
一、何为角色 角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。 二、系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下介简单的介绍一下这些预定角色。角色所包含的权限可以用以下语句查询: sql翻译 2011-10-11 11:35:51 · 361 阅读 · 0 评论 -
深入解析Cursor和绑定变量
如下是我就这次演讲的内容做的一点概括,里面也包含了我回答一些朋友的问题的邮件内容:Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。 所谓的shared cursor就是指缓存在library cache里的一转载 2011-08-18 14:23:20 · 753 阅读 · 0 评论 -
关于Direct IO
Direct IODirect I/O就是当一个进程对系统文件进行IO操作的时候越过系统的文件写缓冲区和读缓存区。文件系统缓冲区:当系统读写块设备,为了加快读写速度,系统维护了一个块缓冲区。当系统读数据的时候,先去缓冲区中读,如果没有,再读写磁盘。当系统写数据的时候,先写数据到缓转载 2011-07-28 11:43:07 · 914 阅读 · 0 评论 -
9i和10g中的initrans,maxtrans参数
下面我们讨论一下initrans参数,主要分为9i,10g两个版本下:noassm,assm几种情况:1、Oracle 9i:SQL> select * from v$version;BANNER------------------------------------------转载 2011-07-11 16:52:26 · 1274 阅读 · 0 评论 -
DBWn、CKPT、LGWR进程之间的合作
将内存数据块写入数据文件实在是一个相当复杂的过程,在这个过程中,首先要保证安全。所谓安全,就是在写的过程中,一旦发生实例崩溃,要有一套完整的机制能够保证用户已经提交的数据不会丢失;其次,在保证安全的基础上,要尽可能地提高效率。众所周知,I/O操作是最昂贵的操作,所以应该尽可能地将脏数据块收集到一定程度以后,再批量写入磁盘中。直观上最简单的解决方法就是,每当用户提交的时候就将所改转载 2011-06-30 16:01:00 · 1916 阅读 · 0 评论 -
初识FAST_START_MTTR_TARGET
关于参数FAST_START_MTTR_TARGET,一直不理解,今天上网查了一下,总结如下: 首先,什么是FAST_START_MTTR_TARGET。参数FAST_START_MTTR_TARGET是指允许DBA指定数据库进行崩溃恢复需要的秒数。MTTR(mean time torestoration转载 2011-06-30 15:03:00 · 592 阅读 · 0 评论 -
参数fast_start_io_target
首先明确几个概念:1.Data block 是包含几个os block,也就是一对多的关系。2.Data files 中的是 data block Redo log files 中的 redo block 是os block3.Data block 中记录的是完整的信息 Redo block 中记录的是最简单的信息—————————————————————————转载 2011-06-30 15:00:00 · 1437 阅读 · 0 评论 -
Oracle 数据库表空间(tablespace)的管理
--oracle 数据库表空间的作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分数据的可用性; 4.分布数据于不同的设备之间以改善性能; 5.备份和恢复数据。--oracle 可以创建的表空间有三种类型: 1.temporary: 临时表空间,用于临时数据的存放; create temporary tablespace "s转载 2012-04-18 16:49:09 · 940 阅读 · 0 评论