Oracle 体系结构
文章平均质量分 69
dbaxyc
在重庆从事数据库运维管理工作欢迎交流
展开
-
Oracle表空间和数据文件操作笔记
创建表空间1.创建普通表空间create tablespace oracle_tablespacedatafile '/home/oracle/oradata/orcl/oracle_tablespace.dbf'size 100mautoextend on next 10M maxsize 200Mextent management localuniform size原创 2013-02-20 21:26:28 · 608 阅读 · 0 评论 -
Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
Buffer Cache可以有三个池默认缓冲区池keep缓冲区池recycling缓冲区池--保留池和回收池可以独立于sga中的其他缓存分配内存。创建表的时候可以在storage子句中使用buffer_pool_keep和buffer_pool_recyle子句来指定表的数据块将要驻留的池。keep缓冲区池当数据读取到kepp缓冲区池后,会一直保留在内存中,不会被刷出内原创 2013-09-16 14:26:58 · 4933 阅读 · 0 评论 -
Oracle PGA(程序全局区)
下图是共享服务器模式和专用服务器模式下,PGA、UGA的不同情况下面是专有模式的pga图:注:上图sort area是属于pga,SORT_AREA_RETAINED_SIZE才是属于uga1、概述SGA,PGA,UGA都是Oracle管理的内存区。SGA(System Global Area),即系统全局区,Oracle中最重要的内存区原创 2013-09-07 15:51:17 · 1633 阅读 · 0 评论 -
Oracle 12c体系结构图
Oracle 12c体系结构图2560X1600原创 2013-09-13 22:36:38 · 3039 阅读 · 0 评论 -
Oracle控制文件操作
控制文件是连接instance和 database的纽带。记录了database的结构信息。控制文件是1个2进制文件。记录的是当前database的状态。控制文件可以有多个,在参数文件中通过control_files参数指定位置,在需要向控制文件写入时,会同步的向多个控制文件写入。读取控制文件时,只会读取第一个控制文件。如果任意一个控制文件损坏,则实例会abort。控制文件只能和1个d原创 2013-09-04 21:11:32 · 4373 阅读 · 0 评论 -
Oracle约束操作
约束的概念:约束是在表中定义的用于维护数据库完整性的一些规则。通过为表中的字段定义约束,可以防止将错误的数据插入到表中。注意:1.如果某个约束只作用于单独的字段,既可以在字段级定义约束,也可以在表级定义约束;但如果某个约束将作用于多个字段,必须在表级定义约束。2.oracle中的约束通过名称来进行识别。在定义约束时可以通过constraint关键字为约束命名。如果用户没有为约束原创 2013-08-30 22:35:27 · 2423 阅读 · 0 评论 -
Oracle 监听动态注册和静态注册
1.动态注册SQL>alter system register;注册后用lsnrclt status 能看到实例状态为ready。2.静态注册在listener.ora配置10g如下:SID_LIST_LISTENER =(SID_LIST =(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME原创 2013-02-27 15:57:07 · 603 阅读 · 0 评论 -
Oracle联机重做日志文件(online redo log file)相关操作
强制切换重做日志1.alter system switch logfile;(单节点)2.alter system archive log current; (所有节点)强制产生检查点1.alter system checkpoint;2.设置fast_start_mttr_target参数,单位秒;添加、删除重做日志文件组1.alter database ad原创 2013-02-20 21:20:22 · 592 阅读 · 0 评论 -
local_listener 与 remote_listener 参数说明
一. LOCAL_LISTENER和 REMOTE_LISTENER说明1.1 LOCAL_LISTENER官网信息如下: PropertyDescriptionParameter typeStringSyntaxLOCAL_LISTENER = network_转载 2013-01-14 21:11:11 · 426 阅读 · 0 评论 -
Oracle中数据文件大小的限制
Oracle数据文件的大小存在一个内部限制,这个限制是:每个数据文件最多只能包含2^22-1个数据块。这个限制也就直接导致了每个数据文件的最大允许大小。在2K Block_size下,数据文件最大只能达到约8G在32K的Block_size下,数据文件最大只能达到约16*8G的大小。这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^2转载 2013-01-31 16:53:17 · 614 阅读 · 0 评论 -
cursor
Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。 所谓的shared cursor就是指缓存在library cache里的一种library cache object,说白了就是指缓存在library cache里的sql和匿名pl/sql。它们是Oracle缓存在library cache中的几十种library cache转载 2013-01-22 15:21:01 · 519 阅读 · 0 评论 -
Oracle分区表(1)
Oracle 10g提供了以下几种分区类型: (1)范围分区(range); (2)哈希分区(hash); (3)列表分区(list); (4)范围-哈希复合分区(range-hash); (5)范围-列表复合分区(range-list)。 分区提供以下优点原创 2013-01-03 09:06:02 · 637 阅读 · 0 评论 -
Oracle警报日志文件
Oracle警报日志文件1.如果在 Oracle 例程运行时出现错误,就会将错误消息写入到警报日志文件中,在数据库启动时,如果警报日志文件不存在Oracle 数据库就会创建一个,数据库的警报日志文件是按时间顺序排列消息和错误的日志,Oracle 服务器将警报日志文件用作显示这些信息的替代办法2.数据库管理员需要定期检查警报日志文件• 警报日志文件由按时间排列的消息和错误的记原创 2013-02-19 15:54:52 · 1406 阅读 · 0 评论 -
Oracle跟踪文件
Oracle跟踪文件Oracle跟踪文件分两种:一种为后台进程跟踪文件,一种为用户跟踪文件后台进程跟踪文件如果某个后台进程检测到一个错误,它会将这条信息转储到一个跟踪文件中。• Oracle 服务器将任何后台进程检测到的有关错误消息转储到跟踪文件中• Oracle 支持使用这些跟踪文件来诊断和调试问题后台进程跟踪文件的位置后台进程跟踪文件的位置由参数background原创 2013-02-19 16:37:15 · 1485 阅读 · 0 评论 -
论Oracle碎片
什么是oracle的碎片呢,百度一大片关于oracle碎片的概念,以前看了一两遍,以为看了就了解了碎片了,其实不然,在百度上看的内容如下---------------------------------------------------------------------------------------------------------------1、碎片是如何产生的 当原创 2013-02-21 09:44:44 · 1223 阅读 · 0 评论 -
oracle表空间和数据库文件的脱机说明
表空间offline,数据文件offline 的区别在对表空间进行offline时,oracle需要针对这个表空间生成检查点,刷新表空间中数据文件的相关事务,更新数据文件头SCN,数据文件 SCN,文件终止SCN,达到一致状态,当表空间被再次ONLINE时,oracle会捕捉online时刻的SCN,更新上面各个位置的SCN(当然文件结束SCN号会置为无穷大),将数据文件都打开在对单个原创 2013-02-18 11:27:07 · 2495 阅读 · 0 评论 -
Buffer Cache(缓冲区缓存)篇:缓存区块大小
缓冲区缓存(Buffer Cache) Buffer Cache是SGA的一部分,保存最近从磁盘读取的或修改的(dml修改或添加)数据块。Buffer Cache的目的就是减少磁盘I/O,提高速度。Oracle允许表空间最多使用5种不同的块大小,由db_cache_size和db_nk_cache_size决定。如果一天或一周中事务处理发生了变化,就可以动态的改变db_cache_size原创 2013-09-16 12:00:08 · 2497 阅读 · 0 评论