Oracle10g-版本查询
C:\>set ORACLE_SID=irmdbC:\>sqlplus /nologSQL*Plus: Release 10.2.0.3.0 - Production on 星期三 1月 23 15:05:33 2008Copyright (c) 1982, 2006, Oracle. All Rights Reserved.SQL> conn / as sysdba;...
计算session的日志生成量
看了tom的书,把如何计算当前session的日志生成量罗列在这里redostart.sql---------------- set verify offcolumn value new_val Vdefine S="redo size"set autotrace offselect a.name,b.valuefrom v$statname a,...
ELAPSED_TIME的单位
运行查询SELECT *FROM (SELECT a.sql_text, a.executions, a.elapsed_time  ...
移动数据文件,平衡磁盘负载
今天在做性能测试的时候,发现查询TT_AUDITPURGE业务表的时候datavg的I/O占用比率很高,但由于是新release的build,且department内部release的installation guide还没有提级数据I/O优化这快儿,那么在instance这一级,...
聊一聊Oracle的Tablespace(一)
Tablespace其实是数据库中最大的逻辑存储结构,为我们的数据库提供了存储空间,对应的物理结构就是datafiles,一个tablespace中可以有多个datafiles,但是每一个datafile只属于一个tablespace,...
Availability and Compression of Free Space in a Data Block
对于data block中的free space的机制论述如下:----------------------------------------------------------------Two types of statements can increase the free space of one or more data blocks: DELETE state...
Oracle10g的recyclebin
做了个实验,发现建立在system上的对象是无法真正入recyclebin的。所以一般来讲sysdba的用户所drop的table是无法用flashback table t to before drop命令恢复的。下面是实验:首先以sysdba建立两个用户并赋予相应的...
常规检查点和增量检查点的触发条件
下面分别列出一些触发两种检查点的条件,如有疑义希望大家指正常规检查点(完全检查点):DBWR会将触发checkpoint时刻前的所有dirty buffer写出1.关闭数据库的时候(shutdown immediate , shutdown norma...
alter system archive log current noswitch!!
刚才犯了一个低级的错误。为了归档我的日志,我不小心加上了一个noswitch参数,而且我的数据库不是standby的,这个操作导致数据库被close了。幸亏即时打开,不然又得忙活了.......alter system switch logfilealter ...
kill session的测试
按照目前的状态有两个登陆的session,username都是hujinpei.SQL> select saddr,sid,serial#,paddr,username,status from v$session where username is not null;SADDR &n...
How to 计算当前redo日志的使用率
在计算之前先来看两个视图:x$kccle 是指 [K]ernel [C]ache [C]ontrolfile management [L]ogfil[E] record x$kcccp 是指 [K]ernel [C]ache [C]ontrolfile management [c]heckpoint [p]rogress 对于x$kccle视图...
ORA-00600 4194问题
在数据库启动的时候,后台的alertICMNLSDB.log日志报了600的4194错误一般来说这个错误主要是undo段出现了问题。这个时候我们可以通过设置_corrupted_rollback_segment参数来强制打开,重建undo tablespace _corrupte...
关于temporary segment的管理
temp表空间的使用和其他数据表空间有着完全不同的原则。一般当排序发生时,会分配一个temp segment,当排序操作完成后,这个segment的空间不会回收,而且将segment中相应的extent标记为FREE,意思是这些segment在之...
临时文件的顺序和绝对文件号
一般在查询v$tempfile的时候,file#是临时文件的顺序号,我们可以通过如下sql语句,来查询temp文件的绝对文件号select tm.file# Fnum,tf.tfafn AFN,tm.name FNamefrom v$tempfile tm,x$kcctf tfwhere tm.file#=tf.tfnum...
Oracle9i启动归档
简单记录一下:SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 118562308 bytesFixed Size  ...
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表...
Oracle中的redo copy latch
首先我们需要清楚一点,log buffer中的内容是通过server process将PGA中的redo信息copy过去的。那么在copy之前,server process是需要得到一个redo copy latch,这个latch表明server proces...
对于Oracle数据字典的深入理解
之前读过eygle书中的第三章,其中就是介绍这部分的,今天在网上又搜到了这篇好文,转载如下:我们知道Oracle通过数据字典来管理和展现数据库信息,这些信息至关重要。正确理解这部分内容有助于加强我们的oracle学习...
转换RDBA的文件和数据块地址(转)
http://www.eygle.com/archives/2004/08/how_to_dump_datablock.html看了eygle一篇文章转一下,算是记录了:)主要是通过以下脚本,来转换RDBA和数据块的地址CREATE OR REPLACE FUNCTION getbfno (p_dba IN VARCHAR...