03 2013 档案

摘要:Drop Table会释放所占segment的空间,而数据文件占用OS空间不变一.创建表空间,表,插入300条数据 1 SQL> create tablespace tbs datafile '/opt/oracle/oradata/nwom/TEST_TBS.dbf' size 1m autoextend off; 2 3 Tablespace created. 4 5 SQL> create table t1 (a char(2000)) tablespace tbs; 6 7 Table created. 8 9 --插入300条数据10 SQL> be 阅读全文
posted @ 2013-03-29 14:36 PoleStar 阅读(2384) 评论(0) 推荐(0) 编辑
摘要:一。基础演示:[nwom@WLAN-linux-3 ~]$ vmstat -n 2 10 ([nwom@WLAN-linux-3~]vmstat –n 2 10 以每2秒钟的频率执行10次取样)procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st19 0 192 1120896 386040 14156336 0 ... 阅读全文
posted @ 2013-03-11 18:15 PoleStar 阅读(498) 评论(0) 推荐(0) 编辑
摘要:一.ITL(Interested Transaction List): ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录 当发出一条sql语句时,ORACLE会记录下这个时刻(SCN),然后在buffer cache中查找需要的BLOCK,或者从磁盘上读。当别的会话修改了数据,或者正在修改数据,就会在相应的block上记录ITL,此时ORACLE发现ITL中记录的SCN(S.. 阅读全文
posted @ 2013-03-11 11:47 PoleStar 阅读(944) 评论(0) 推荐(0) 编辑
摘要:一.Data Block 物理结构图:二.一次对block的dump过程2.1.获取t表行所在的rowid,File id,Block number,Slot number in block 1 SQL> select 2 2 rowid, 3 3 dbms_rowid.rowid_relative_fno(rowid) REL_FNO,--File id 4 4 dbms_rowid.rowid_block_number(rowid) BLOCK_NO,--Block number 5 5 dbms_rowid.rowid_row_numbe... 阅读全文
posted @ 2013-03-11 10:29 PoleStar 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:1. 查看消耗内存最多的sql(v$sqlarea)1 select b.username ,2 a.buffer_gets , --所有子游标运行这条语句导致的读内存次数3 a.executions, --所有子游标的执行这条语句次数4 a.buffer_gets/decode(a.executions,0,1,a.executions),--这条语句执行一次读取内存次数5 a.sql_text SQL6 from v$sqlarea a,dba_users b7 where a.parsing_user_id = b.user_i... 阅读全文
posted @ 2013-03-06 14:46 PoleStar 阅读(733) 评论(0) 推荐(0) 编辑