Oracle中获取主机名和IP地址
利用sys_context函数我们可以获得当前session的hostname和ip addressSQL> select sys_context('userenv','host') from dual;SYS_CONTEXT('USERENV','HOST')-----------------------------------------------------...
ORA-00600 2662问题解决
如果我们的当前在线日志文件或者是active的日志文件损坏,而且又没有备份,我们就只能通过_allow_resetlogs_corruption的方式来强制open resetlogs打数据库,但是有的我们会遇见SCN...
判断一个死事务的恢复进度(转eygle)
昨天碰到一个问题,在启用SMON的串行恢复后,对于一个死事务,如何观察其恢复进度。由于死事务已经无法通过v$transaction来观察,所以必须通过内部表来进行判断。这个内部表是x$ktuxe,该表会记录Dead事务的恢复进度...
How to Shink the Undo Space
在shrink undo表空间之前。一般可以先通过联合查询dba_data_files和dba_temp_files来联合查询,当前表空间数据文件的大小SQL> select tablespace_name,sum(bytes)/1024/1024/1024 GB 2 from dba_data_fi...
Oracle9i中的临时表空间的重建和切换
Oracle9i为我们提供了一个全局的临时表空间。有的时候我们会发现在做了大量的排序操作后,temp表空间并没有去释放,而且在更大的程度上面占用了我们的磁盘空间,其实我们可以通过重建或者切换的手段来使我们的temp表...
转储日志文件头
一般来讲我们可以通过转储日志文件头来获得更多的日志文件信息:SQL> alter session set events 'immediate trace name redohdr level 10';会话已更改。 以下是日志文件的内容:通过兰色字体我们可以看到更多...
12.20:Success results from hard work
Success results from hard work.成功来自于努力工作。---------------------------------------------------------------------- result from: be the effect of sth. 由…引起;由…产生 再如: His illne...
将timestamp转成date格式的脚本
Create or replace function convert_ts_to_date(tstamp timestamp) return date isV_DATE date;V_DAY VARCHAR2(2);V_MONTH VARCHAR2(2);V_YEAR VARCHAR2(4);BEGINV_DAY:=EXTRACT(DAY FROM tstamp);V_MONTH:=EXTRACT...
Enqueue整理总结(转)
itpuber网友的总结特转载如下:建议大家看看原文 文档区可以下到..《Wait.Interface.A.Practical.Guide.to.Performance.Diagnostics.and.Tuning》 这本书写的不错.当处理enqueue等待时,熟记这些要点:1 Enqueues 是...
Oracle中的redo copy latch
首先我们需要清楚一点,log buffer中的内容是通过server process将PGA中的redo信息copy过去的。那么在copy之前,server process是需要得到一个redo copy latch,这个latch表明server proces...
Oracle隐含参数的查询
我们都知道一般我们都可以通过查询v$parameter视图或者show parameter的命令来获得Oracle数据库参数的值,而且x$ksppcv和x$ksppi这两个内部视图是我们v$parameter视图的源表:SQL> select view_definition from v$f...
12.19:He always talked big, but never amounted to anything.
He always talked big, but never amounted to anything.他总是夸口,但毫无成就。---------------------------------------------------------------------- talk big: speak boastingly; make exaggerated stat...
Oracle9iR2的简单Flashback
这里只罗列出利用Oracle9iR2的flashback功能来恢复一下某表中的数据的步骤,其实很简单。首先如果数据库在归档模式下,我们可以通过查询v$archived_log视图来查看各个归档日志所属的检查点:select name,first_chan...
V$TEMPSEG_USAGE
研究了一下v$tempseg_usage的这个动态性能视图,发现其实他是一个同义词,而且是通过v_$sort_usage这个视图来创建的。SQL> select object_type from dba_objects where object_name='V$TEMPSEG_USAGE';OBJECT_TYPE-...
2007.12.18:It's foolish to while away one's time in idle talk
It's foolish to while away one's time in idle talk把时间花费在闲谈上是很愚蠢的。----------------------------------------------------------------------while away: pass(the time)in a leisurely way 消...
对于Oracle数据字典的深入理解
之前读过eygle书中的第三章,其中就是介绍这部分的,今天在网上又搜到了这篇好文,转载如下:我们知道Oracle通过数据字典来管理和展现数据库信息,这些信息至关重要。正确理解这部分内容有助于加强我们的oracle学习...
对于Database recovery的理解
如果我们指定以alter database open resetlogs打开数据库,那么我们当前online line日志的sequence number会归为1,并且之前的日志信息都会被抛弃。以下条件需要使用resetlog1)在不完全恢复(介质恢复)2)使用备份...
转换RDBA的文件和数据块地址(转)
http://www.eygle.com/archives/2004/08/how_to_dump_datablock.html看了eygle一篇文章转一下,算是记录了:)主要是通过以下脚本,来转换RDBA和数据块的地址CREATE OR REPLACE FUNCTION getbfno (p_dba IN VARCHAR...
data block的转储
一般来讲,可以通过转储存数据块来对块的内容做进一步的研究:步骤是这样的C:\>sqlplus /nologSQL*Plus: Release 9.2.0.8.0 - Production on 星期一 12月 17 14:54:17 2007Copyright (c) 1982, 2002, Oracle Corpo...
简单总结一下rowid的相关知识
rowid在磁盘上需要10 个字节的存储空间并使用18 个字符来显示它包含下列组件:数据对象编号:每个数据对象如表或索引在创建时都分配有此编号,并且此编号在数据库中是唯一的;相关文件编号:此编号对于一个表空间中...