一. Recycle Pool 说明 在我之前的Blog里对DB buffer 进行了一个说明,参考: Oracle Buffer Cache 原理
原创
2022-09-02 10:14:39
166阅读
Oracle Buffer Cache的keep、recycle、default pool概念图解
原创
2012-02-01 14:23:13
517阅读
使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表。以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表—当然是意外地删除—并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)Oracle 9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据,但它不能闪回 DDL 操作,如删除表的操作。唯一的恢复方法是在另
原创
2013-05-06 10:30:47
825阅读
Oracle Library CacheGainingan understanding of internal Oracle structures is essential to becoming betterDBAs and servicing our end user community. Oracle's library cache is one suchinternal structu
原创
2021-08-16 22:53:15
184阅读
Oracle Recycle bin 回收站详解 2011/11/02 BY ADMIN LEAVE A COMMENT 闪回删除和回收站 在 Oracle 数据库的早期版本中,如果错误地删除了表,则必须将数据库恢复到以前的时 间以恢复删除的表。此过程通常非常耗时,并且会导致丢失其它事务处理的工作。
转载
2021-04-02 09:14:00
1254阅读
2评论
一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cac
转载
2011-06-28 19:40:00
90阅读
2评论
Cache Fusion (缓存融合)实际意义上讲就是通过互连网络在集群各个节点内的SGA之间进行块传递,这样做的好处是避免多次将块写入磁盘,再重新读入到其他实例的缓存中。当一个块从磁盘读入RAC环境中的首个实例的sga中,该块会被赋予一个锁资源(区别于行级锁),以让其他实例知道该块正在被使用(或是读),当另一个实例请求该块的操作时,当前实例sga会传递一个块的副本给另一个实例(该块为最新,并未改
原创
2014-12-09 14:49:43
1728阅读
点赞
一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of data
转载
2022-01-04 09:53:17
96阅读
一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.
转载
2022-01-06 10:05:21
159阅读
一. 理论知识先看一个创建Sequence的语句:SQL> create sequence seq_tmp 2 increment by 1 3 st
原创
2022-09-08 15:15:00
369阅读
每当新建一个表,数据库会相应创建一个段。然后给这个段分配一个区。区是oracle给段分配空间的最小单位。
原创
2023-12-07 10:04:10
132阅读
一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cache is the portion of the SGA that holds copies of dat
转载
2011-06-28 19:40:00
75阅读
一. 官网说明Memory Arhat holds copies
原创
2022-10-19 21:50:59
238阅读
用最简单的语言来描述Oracle数据库的本质,其实就是能够用磁盘上的一堆文件来存储数据,并提供了各种各样的手段对这些数据进行管理。作为管理数据的最基本要求就是能够保存和读取磁盘上文件中的数据。众所周知,读取磁盘的速度相对来说是非常慢的,而读取内存的速度相对则要快得多。因此为了能够加快处理数据的速度,Oracle必须将读取过的数据缓存在内存里。而Oracle对这些缓存在内存里的数据起了个名字:数据块
转载
精选
2013-04-19 09:44:13
482阅读
library cache最主要的功能就是存放用户提交的SQL语句、SQL语句相关的解析树(解析树也就是对SQL语句中所涉及的所有对象的展现 )、 执行计划、用户提交的PL/SQL程序块(包括匿名程序块、存储过程、包、函数等)以及它们转换后能够被Oracle执行的代码等。为了 对这些 内存结构进行管理,library cache中还存放了很多控制结构,包括lock、pin、dependency t
原创
2013-04-17 12:12:01
646阅读
Oracle Row cache lock(dictionary cache)图解
原创
2012-02-01 14:25:59
743阅读
Oracle Buffer Cache 原理(1)一. 官网说明Memory Architecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221 The database buffer cac
转载
精选
2014-06-24 16:57:08
1541阅读
结果集缓存 和聚合物化视图类似,报表系统和数据仓库系统是最适合结果集缓存的,这些系统通常具有大量复杂的SQL,其中不少子查询包含聚合函数,如果能够尽可能重用这些已经计算过的聚合结果集,将极大的提升系统性能并降低服务器负载。默认情况下,服务端结果集大小为共享池大小的0.5%,如果人工设置了共享池大小,
原创
2021-07-19 17:05:13
317阅读
创建自增序列的函数CREATE SEQUENCE USER_CERTIFICATI
原创
2022-08-23 07:30:45
371阅读
Keep Buffer Pool Keep Buffer Pool 的作用是缓存那些需要经常查询的对象但又容易被默认缓冲区置换出去的对象,按惯例,Keep pool设置为合理的大小,以使其中存储的对象不再age out,也就是查询这个对象的操作不会引起磁盘IO操作,可以极大地提高查询性能。 默认的情况下 db_keep_cache_size=0,
转载
精选
2013-08-19 14:33:02
3741阅读