oracle实验记录 (sort_area_size与 cpu_time)
基于成本优化书上介绍 说 workarea manual时候sort_area_size越大 其cpU_time越长 占用的CPU越多,理由总结为sort机制为2叉树 ,树高度为log2(行数),内存越大,放的行数越多,高度越高,cpu遍历起来越费时间(有可能现...
oracle实验记录 (分区表,扫描基数的计算)
关于分区 card今天pub上搜索分区 ,无意中发现一个帖子http://www.itpub.net/thread-1006757-1-1.html 08年的问有2种查询方式select * from t partition(p1);select * from t where t.parttition_cd=1 以...
oracle实验记录 (PGA manual or auto 与hash join)
上一个实验中 记录了 多遍HJ 的COST 计算,这次看下pga auto 下optimal join(hash join) 启用CUP COSTING 计算时候的成本(默认) ,与manual时候的差别大部分情况都是 PGA 为AUTO 但这会导致cost变大SQL> select ...
oracle实验记录 (计算hash join cost)
计算hash join costhash_area_size integer 10...
oracle实验记录 (子游标与解析)
SQL> select distinct sid from v$mystat; SID---------- 144 SQL> select distinct sid from v$mystat...
oracle实验记录 (连接选择率,范围与null)
~------------------------------------optimizer_dynamic_sampling 2LSE 先看下 10 G 动态采样SQL> select num_distinct ,column_name from dba_tab_col_statistics where table_na...
oracle实验记录 (选择率)
card对于连接时候 驱动表之类有很大影响,下面只分析"字符类" 数字类与 日期类比较简单SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g ...
oracle实验记录 (block cleanout)
主要看下块清除undo blk 未commit前 已经写回 datafile, 此时commit,延迟块清除产生datablk 不会被从datafile读入buffer cache,undo blk呢SQL> select * from test; &n...
oracle实验记录 (dump index b*tree)
SQL> create table t (x int);表已创建。SQL> insert into t values(1);已创建 1 行。SQL> insert into t values(2);已创建 1 行。SQL> insert into t values(9999);已创建 1 行。SQL> co...
oracle实验记录 (dump logfile)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~INSERTREDO RECORD - Thread:1 RBA: 0x0001ec.00003a82.0140 LEN: 0x01e8 VLD: 0x01SCN: 0x0000.003fd60a SUBSCN: 1 10/3...
oracle实验记录 (CKPT的触发)
这是会触发一个完全检查点SQL> select checkpoint_change# from v$datafile_header;CHECKPOINT_CHANGE#------------------ 849115 ...
oracle实验记录 (dump undo4)
连接到:Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> select * from test;TESTCOL--------------------dedeSQL> select db...
oracle实验记录 (dump undo3)
SQL> select * from test;TESTCOL--------------------eded SQL> select dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) blk# from test; FIL...
oracle实验记录 (dump undo2)
SQL> conn / as sysdba已连接。SQL> select * from test;TESTCOL--------------------ab SQL> select dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_blomber(rowid) blk# from test; ...
oracle实验记录 (dump undo)
SQL> select * from test;TESTCOL--------------------bbbbSQL> select dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) blk# from test; FILE#...
oracle实验记录 (flashback,physical standby resetlogs)
闪回闪回事物查询SQL> select * from test; A---------- 9  ...
oracle实验记录 (physical standby 日志应用方面)
实验环境SQL> select OPEN_MODE,DB_UNIQUE_NAME,DATABASE_ROLE from v$database;OPEN_MODE DB_UNIQUE_NAME &nbs...
oracle实验记录 关于内存的几个view
主要是些基础的理解 SQL> show parameter sga_NAME &...
oracle实验记录 手工 duplicate database(1)
来个基本的吧,这样帮助我们了解真正复制的过程用户管理复制database把rman建立的2个库删除吧 环境有限步骤1 建立复制库instanceC:\>oradim -new -sid xhtest4 -intpwd xh123例程已创建。C:\>mkdir d:\xhtes...
oracle实验记录Rman duplicate database(1)
C:\>oradim -new -sid xhtest2 -intpwd xh123 &n...