什么是enqueue
本文简单描述了一下enqueue的基本概念,结构和一些相关的参数,希望对于加深enqueue的理解有点帮助。什么是enqueueenqueue可以做名词,也可以做动词来解释。做名词时,指的的是一种锁的类型,比如Tx enqueue。做...
v$sysstat及各命中率
按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。 类似于v$sesstat,该视图存储下列的统计信息:1>.事件发生次数的统计(如:user commits) 2>.数...
latch
引言 Oracle Rdbms应用了各种不同类型的锁定机制,latch即是其中的一种,本文将集中介绍latch(闩)的概念,理解latch的实现方法并说明引起latch冲突的原因。 什么是latch Latch是用于保护SGA区中共享数据...
临时表空间的作用
在执行order by/group by/distinct/union/create index/index rebuild/minus等操作时,如果在pga或sort_area_size中不能完成,排序将在临时表空间进行(disk sort),临时表空间主要作用就是完成系统中的disk sort....
选择多dbwr还是I/O slaves
Consider Multiple Database Writer (DBWR) Processes or I/O SlavesConfiguring multiple database writer processes, or using I/O slaves, is useful when the transaction rates are high or when the buffer ca...
我的DBA第一次面试题
嘿嘿--------------这是 我的第一次面试题.....这道题 也看过 不过 怎么做 忘了题目是这样的 有表 tab(name varchar2(20),id number pk,sal number)要求求出第二高工资的员工.....刚开始 有点愣住了 一直在想 我...
Oracle实例和Oracle数据库详解---转载
一、ORACLE实例 1、ORACLE 实例——包括内存结构与后台进程 System Global Area(SGA) 和 Background Process 称为数据库的实例。 2、ORACLE 数据库——物理操作系统文件的集合 一系列物理文件的集合...
userenv和sys_context函数-----转载不知何处
这两个函数用来记录连接的session信息,经常用于触发器中,记录客户端的连接信息(比如IP)。我比较关注的是sessionid和 ip,但是 select userenv('sessionid')得到的并不是用户的sid,而是v$session中的audsid,sid...
Mysql与oracle一些区别
1.在ORACLE中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有...
Mysql---转载
安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:www.mysql.com/downloads/mysq...
oracle sql tuning
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可...
something about Undo
Undo段对于insert操作,回滚段只需要记录插入的rowid,回退时根据rowid删除记录对于update操作,回滚段只需要记录被更新字段的旧值即可(前镜像),回退时通过旧值覆盖新值对于delete操作,回滚段记录整行的数据,回退...
让我纠结的三个概念--gets
在Oracle的文档中有这样的解释:Recursive Calls: Number of recursive calls generated at both the user and system level. Oracle Database maintains tables used for internal processing. When it needs to ch...
ASM的应用
视频要点摘录:创建asm首先安装 asm包;asmsuport=>asm kenel=>asm lib首先分区:fdsik.../etc/init.d/oracleasm config unix install文档里有/etc/init.d/oracleasm createdisk DISK1 /dev/sdb1/etc/in...
DBWR 触发条件 与 Buffer List
LRU and Dirty ListBuffer cache 中:LRU list and Dirty List(也叫Write List,Checkpoint Queue)各List 上存放指向 具体buffer的指针LRU List用于维护内存中Buffer,按照LRU算法(即最近最少使用)管理。数据库初始化...
Oracle 字符集
Oracle 字符集摘自** 一.引言ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自...
AIX 常用命令汇总
AIX 常用命令汇总摘自IBM 在使用 AIX® 和 System p™ 服务器遇到问题时,您是否希望能够自己找到答案呢?您是否希望不必总是求助于专业支持人员,从而节省一些时间呢?好,本文的作者将讨论一些能够回答...
ORACLE--RMAN制订备份策略
ORACLE--RMAN制订备份策略--摘自君三思 制订备份策略 作为一名严谨的DBA,必须在数据库正式上线之前就考虑到,数据由于各种原因导致出错的可能。出现错误本身并不可怕,但如果没有对应的机制进行处理...
Oracle 查询表字段属性的方法
Oracle 查询表字段属性的方法1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.tabl...
行迁移与行链接
行迁移与行链接 当一行的数据过长而不能插入一个单个数据块中时,可能发生两种事情:行链接(row chaining)或行迁移(row migration)。 1、行链接: 当第...