随笔分类 -  Oracle基础知识

上一页 1 2 3 4 下一页
体系结构、基本语法等
理解V$OPEN_CURSOR, V$SESSION_CACHED_CURSOR [zt]
摘要:这两个概念很容易混淆。概念: OPEN_CURSOR,定义每个Session最大能够打开的游标数量。在init.ora文件中定义,可以通过select * from v$parameter where name = 'open_cursors'查询。 V$OPEN_CURSOR,当前Session缓存的游标,而不是曾经打开的游标。 V$SESSION_CACHED_CURSOR,当前Session... 阅读全文
posted @ 2009-08-26 18:19 一江水 阅读(1265) 评论(0) 推荐(0) 编辑
Oracle安装相关Linux参数
摘要:设置的参数参数名字含义设置设置共享内存共享内存通过将通用的结构和数据放在共享内存段中,使得进程可以对它们进行访问。这是现有最快的进程间通信(IPC)方式 主要是因为数据在进程之间传递时没有涉及到内核的操作。在进程之间不需要复制数据。Oracle 将共享内存用于它的系统全局区 (SGA),这是一个由所有的 Oracle 备份进程及前台进程所共享的内存区域。为 SGA 分配足够的容量对于 Oracle... 阅读全文
posted @ 2009-07-07 10:50 一江水 阅读(1370) 评论(0) 推荐(0) 编辑
Oracle中的控制文件管理
摘要:1.查看控制文件信息SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 5 10:12:00 2008Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> conn sys/ as sysdba请输入口令: *****已连接。SQL> select ... 阅读全文
posted @ 2009-06-14 21:29 一江水 阅读(1140) 评论(0) 推荐(0) 编辑
db_name,instance_name,service_names,db_domain,global_name,global_names
摘要:1、db_name 数据库名SQL> connect xys/manager as sysdba已连接。SQL> show userUSER 为 "SYS"SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- ----------------------... 阅读全文
posted @ 2009-06-14 12:57 一江水 阅读(1848) 评论(0) 推荐(0) 编辑
Oracle数据库的闪回恢复区
摘要:Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的。这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了。oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的flashback log实现的。flashback log有点类似redo log,只不过redo lo... 阅读全文
posted @ 2009-06-13 21:41 一江水 阅读(6095) 评论(0) 推荐(0) 编辑
ORACLE内核参数
摘要:服务器内存为4G的情况下 修改/etc/sysctl.conf文件 (ROOT账户) kernel.shmmax = 2147483648 //公式:2G*1024*1024*1024=2147483648(字节) //表示最大共享内存,如果小的话可以按实际情况而定,一般为物理内存的一半(单位:字节) kernel.shmmni=4096 //表示最小共享内存固定4096KB(由于32位操作系统默... 阅读全文
posted @ 2009-06-01 23:44 一江水 阅读(7595) 评论(0) 推荐(0) 编辑
Oracle初始安装内存设置参考
摘要:预备知识shared memory:共享内存段:  一个内存区域,可以被不同的进程读取。oracle使用它来构成sga。oracle使用以下三种方法来创建一个sga区:  1. 使用单个共享内存段。  2. 使用连续多个共享内存段。  3. 使用多个不连续共享内存段。  oracle优先使用的一种方法,如果成功,则继续初始化,不成功则使用第二种方法,再不成功则使用第三种方法。如果再不成功,则初始化... 阅读全文
posted @ 2009-05-13 00:25 一江水 阅读(6413) 评论(0) 推荐(0) 编辑
Oracle内存结构
摘要:SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance).说它是全局区是包含了全局变量和数据结构,是系统区是包含了进入整个Oracle Instance的数据结构而不是特定的进程结构.SGA的区域信息SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance).说它是全局区是包含了全局变量和数据... 阅读全文
posted @ 2009-05-12 23:15 一江水 阅读(2424) 评论(0) 推荐(0) 编辑
基于系统级触发器的审计功能
摘要:基于系统级触发器的审计功能 从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括: l 数据库启动/关闭触发器 l DDL触发器 l 最终用户登陆/注销触发器 l 系统错误触发器 l DD... 阅读全文
posted @ 2009-04-26 13:44 一江水 阅读(1710) 评论(0) 推荐(0) 编辑
Oracle Undo的学习
摘要:回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据先写入日志缓冲区,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改(日志缓冲区内容在满足一定的条件后可能被写入磁盘,但在事务提交的时候日志必须写入磁盘,而数据缓冲区中的数据依赖于检查点的发生和DBWR进程的活动) Rollback是一个代价昂... 阅读全文
posted @ 2009-04-20 22:35 一江水 阅读(9540) 评论(0) 推荐(0) 编辑
怎样才能dump数据库的内部结构
摘要:1、分析数据文件块,转储数据文件n的块m alter system dump datafile n block m 2、分析日志文件 alter system dump logfile logfilename; 3、分析控制文件的内容 alter session set events 'immediate trace name CONTROLF level 10' ... 阅读全文
posted @ 2009-03-26 22:38 一江水 阅读(646) 评论(0) 推荐(0) 编辑
Oracle语法之OVER(PARTITION BY)及开窗函数
摘要:oracle的分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date ... 阅读全文
posted @ 2009-03-12 15:21 一江水 阅读(7936) 评论(0) 推荐(1) 编辑
ROWID的含义与块地址rdba深入分析
摘要:Oracle 8以下ROWID组成(也叫受限Rowid)为:FFFF.BBBBBBBB.RRRR,占用6个字节(10bit file#+22bit+16bit),但是,为了扩充的需要,如数据文件的扩充,现在的Rowid改为:OOOOOOFFFBBBBBBRRR,占用10个字节(32bit+10bit rfile#+22bit+16bit)。其中,O是对象ID,F是文件ID,B是块ID,R是行ID。... 阅读全文
posted @ 2009-02-13 10:59 一江水 阅读(1816) 评论(0) 推荐(0) 编辑
总结一下ASM的磁盘创建过程
摘要:http://space.itpub.net/12361284/viewspace-65136 总结一下ASM的磁盘创建过程 此次实验是基于CentOS 4.6系统的实验, 1.首先,我需要在Oracle的网站上download的一些ASM的lib包 http://www.oracle.com/technology/tech/linux/asmlib/install.html 因为自己实验的环境是... 阅读全文
posted @ 2009-02-10 11:19 一江水 阅读(5588) 评论(0) 推荐(0) 编辑
rebuild index online的锁机制浅析
摘要:一般都说,rebuild index online不阻塞DML操作,这是相对于rebuild index来说的,加上了online,只是在rebuild的期间不阻塞DML,但是在开始和结束阶段还是可能阻塞其他进程的DML的,要弄清楚到底是阻塞还是不阻塞,何处阻塞,为什么阻塞,还是要从锁的角度来分析。本文实验环境为Oracle 10.2.0.4。 Oracle中的锁,一共有6两种模式: 0:none... 阅读全文
posted @ 2009-02-05 10:53 一江水 阅读(931) 评论(0) 推荐(0) 编辑
Oracle中有关Latch的介绍
摘要:本文向各位阐述Oracle的Latch机制,Latch,用金山词霸翻译是门插栓,闭锁,专业术语叫锁存器,我开始接触时就不大明白为什么不写Lock,不都是锁吗?只是翻译不同而以?研究过后才知道两者有很大的区别。 Latch是Oracle提供的轻量级锁资源,他用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中,我们可以不大准确的说,内存中资源的锁叫lat... 阅读全文
posted @ 2009-02-02 10:47 一江水 阅读(856) 评论(0) 推荐(0) 编辑
oracle v$lock.type
摘要:如下v$lock.type是10.1的,但大多数应该适应于10.1以下版本,特别是9.2版本。记录一下,以备后用了。 The following table shows the 138 lock types that are reported by V$LOCK_TYPE in Oracle 10.1: ... 阅读全文
posted @ 2009-02-01 00:58 一江水 阅读(4174) 评论(0) 推荐(0) 编辑
Ocfs2文件系统常见问题解决方法
摘要:现象一: mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /webdata mount.ocfs2: Transport endpoint is not connected while mounting /dev/sdb1 on /webdata. Check 'dmesg' for more information on this error. ... 阅读全文
posted @ 2009-01-14 16:12 一江水 阅读(5940) 评论(0) 推荐(0) 编辑
ORACLE RAC 中 SRVCTL 命令详细说明文档
摘要:ORACLE RAC 中 SRVCTL 命令详细说明文档 简介: SRVCTL是ORACLE9i RAC集群配置管理的工具。本文是对SRVCTL的所有命令进行详细说明的一篇参考文档。 读者对象:ORACLE9i RAC数据库集群管理员。 注: RAC: Real Application Clusters SRVM: Server Management -----------------... 阅读全文
posted @ 2009-01-14 15:17 一江水 阅读(7194) 评论(0) 推荐(0) 编辑
Oracle RAC日常基本维护命令
摘要:所有实例和服务的状态 $ srvctl status database -d orcl Instance orcl1 is running on node linux1 Instance orcl2 is running on node linux2 单个实例的状态 $ srvctl status instance -d orcl -i orcl2 Instance orcl2 is runni... 阅读全文
posted @ 2009-01-14 15:09 一江水 阅读(31045) 评论(2) 推荐(3) 编辑

上一页 1 2 3 4 下一页