Oracle动态性能视图学习之v$sqltext & v$sqlarea
本视图包括Shared pool中SQL语句的完整文本,一条SQL语句可能分成多个块被保存于多个记录内。注:V$SQLAREA只包括头1000个字符。V$SQLTEXT中的常用列HASH_VALUE:SQL语句的Hash值ADDRESS:sql语句在SGA中的地址SQL_...
Oracle动态性能视图学习之v$sysstat
按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。类似于v$sesstat,该视图存储下列的统计信息:1>.事件发生次数的统计(如:user commits)2>.数据...
Oracle动态性能视图学习之v$system_event
本视图概括了实例各项事件的等待信息。v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括。常用于获取系统等待信息的历史影象。而通过两个snapshot获取等待项增量,则可...
Oracle动态性能视图学习之v$undostat
本视图监控当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度。V$UNDOSTAT中的常用列Endtime:以10分钟为间隔的结束时间UndoBlocksUsed:使用的undo块总数TxnConcurrency:...
Oracle动态性能视图学习之v$waitstat
本视图保持自实例启动所有的等待事件统计信息。常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整。V$WAITSTAT中的常用列CLASS:块类别WAITS:本类块的等待次数TIME:本类块的总等待时间等待发...
Oracle X$系列表小计
Oracle 数据库引擎是个复杂无比的系统,随着每个新版本的推出,Oracle都会有不少新功能新特性加入其中,越发变得复杂。从X$表的数量上可见一斑:Oracle 816 有265 个 X$ 表Oracle 901 有352 个 X$ 表Oracle 920 有39...
oracle联机重定义表示例
Oracle 9i 之后可以进行联机重定义表(Online Redefine Tables,或"在线重定义表").该特性从某种程度上提供了一定的高可用性.通过该功能可以做到:修改表的存储参数 移动该表到相同 Schema 下的 不同表空间内添加并行...
sys/system可以登陆,其它用户登陆就hang住的处理
一个朋友说sys用户登陆的时候,可以正常登陆,其它用户登陆的时候就hang,这样的情况经常是由于归档过不出而出现这种状况,由于不清楚具体的情况,于是叫朋友给出v$session_wait的结果,输出的等待事件如下:SQL*Net ...
oracle序列分析
项目里经常见到类似下面的语句: SELECT SEQ_PROJECT.NEXTVAL FROM DUAL 用于获取序列值。而自己并没有创建DUAL这个表,这个表是谁创建的呢,主要是用来做什么的呢?下面是我...
连接的精典笔记
[表的连接分为:内连接和外连接]------很精典,很精典。内连接:select a.a1,a.a2,b.b1,b.b2 from a,b where a.id=b.id //这是一种内连接这是一种记录的完全匹配,表a和表b进行匹配,不匹配的记录...
Oracle优化经典文章------索引原理篇
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使...
ORACLE数据库管理员的职责
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解决 问题。 (2). 每周对数据库对...
RAC环境下创建物理DATAGUARD
为一个RAC搭建standby和单节点搭建方法基本一致,我们可以把RAC看成是一个单节点的数据库,只需要保证所有节点的日志能传送到备库即可。 一、在备库服务器安装ORACLE软件 &nbs...
Reorg rebuild 重建表和表上的索引
例如,长期的表数据更新操作,使得包含索引数据的索引页的物理存放空间出现碎片,如同表的数据页空间碎片整理一样,可以通过该命令重建表上的索引,整理碎片,提高空间的存放和访问效率。 ...
小议Oracle外键约束修改行为
Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在。而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作。在SQL92标准中定义了几种外键改变后,如何处理子表记录的动作...
记录了当前用戶打开了多少个游标
select value from v$sysstat where name='opened cursors current';查看每个session打开的cursor用select a.value, s.username, s.sid, s.serial#from v$sesstat a, v$statname b, v$session swhere a.statistic# =...
Oracle10g EM乱码之快速解决
一直没怎么用10g的EM工具,今天打开来看看,发现也有相传已久的乱码问题.网上也流传着N种解决方案,仔细看一下,其实这个问题很好解决.如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本...
ORA-19815: 警告: db_recovery_file_dest_size 字节解决方法
ALTER_LOG中有一段警告日志如下:*** SERVICE NAME:(SYS$BACKGROUND) 2008-04-30 11:21:09.750*** SESSION ID:(161.1) 2008-04-30 11:21:09.750ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 2147483648 ...
log_checkpoint_interval和log_checkpoint_timeout
9i以后可能大家都喜欢通过设置fast_start_mttr_target来控制instance recovery的粒度。但是仍然有两个参数一直影响着我们的checkpoint,就是他们:log_checkpoint_intervalOracle8.1版本后log_checkpoint_interval指...
index full scan与index fast full scan
Index Full Scan vs Index Fast Full Scan index full scan和index fast full scan是指同样的东西吗?答案是no。两者虽然从字面上看起来差不多,但是实现的机制完全不同。我们一起来看看两者的区别在哪里? ...