[Oracle]查看数据是否被移入 DataBuffer 的方法
2017-09-22 14:06
274 查看
查看数据是否被移入 DataBuffer 的方法:
例如:表名为 tabxxx, 用户为U2:
SQL> grant dba to u2 identified by u2;
SQL> conn u2/u2
SQL>
SQL> create table tabxxx as select * from dba_objects;
SQL> select count(*) from tabxxx;
COUNT(*)
----------
69263
SQL>
SQL> select o.owner,o.object_name,o.object_type,s.buffer_pool,count(*) buffers
from dba_objects o,v$bh b,dba_segments s
where b.objd=o.data_object_id
and o.owner = 'U2'
and o.object_name like '%XXX%'
and o.object_name=s.segment_name
and o.object_type=s.segment_type
group by o.owner,o.object_name,o.object_type,o.status,s.buffer_pool
order by buffers;
OWNER
------------------------------------------------------------------------------------------
OBJECT_NAME
--------------------------------------------------------------------------------------------
OBJECT_TYPE BUFFER_POOL BUFFERS
--------------------------------------------------------- --------------------- ----------
U2
TABXXX
TABLE DEFAULT 1045
SQL>
例如:表名为 tabxxx, 用户为U2:
SQL> grant dba to u2 identified by u2;
SQL> conn u2/u2
SQL>
SQL> create table tabxxx as select * from dba_objects;
SQL> select count(*) from tabxxx;
COUNT(*)
----------
69263
SQL>
SQL> select o.owner,o.object_name,o.object_type,s.buffer_pool,count(*) buffers
from dba_objects o,v$bh b,dba_segments s
where b.objd=o.data_object_id
and o.owner = 'U2'
and o.object_name like '%XXX%'
and o.object_name=s.segment_name
and o.object_type=s.segment_type
group by o.owner,o.object_name,o.object_type,o.status,s.buffer_pool
order by buffers;
OWNER
------------------------------------------------------------------------------------------
OBJECT_NAME
--------------------------------------------------------------------------------------------
OBJECT_TYPE BUFFER_POOL BUFFERS
--------------------------------------------------------- --------------------- ----------
U2
TABXXX
TABLE DEFAULT 1045
SQL>
相关文章推荐
- 重构实战-1.原则:有boolean的if else 可将if 和 else 封装为方法。2. 查看传入的Bean用了哪些数据,是否可减少数据。
- Oracle:通过dbv查看数据文件是否有坏块
- oracle数据中删除数据时提示“记录被另一个用户锁住” 解决方法: 1、查看数据库锁,诊断锁的来源及类型: select object_id
- Oracle中比对2张表之间数据是否一致的几种方法
- Oracle 中比对2 张表之间数据是否一致的几种方法
- oracle中判断某列是否为数字,删除重复数据的方法
- Oracle中比对2张表之间数据是否一致的几种方法
- Oracle 11g 数据恢复 数据误删除后的恢复 0、执行 select log_mode from v$database;查看是否为归档模式 1、确定删除时间和被删除的表 04-23,GR
- oracle 违反主键id错误,查看表中是否有重复的ID列的值,并删除重复数据
- Oracle中比对2张表之间数据是否一致的几种方法
- Oracle数据直接导出到文本文件的方法
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1)
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(2)
- 解决Oracle中用EXP 命令后用IMP导出数据出现错误的一种方法
- 因突然断电造成Oracle破坏的数据恢复方法
- Oracle中导入文本数据的方法
- 在Oracle中向视图中插入数据的方法
- ASP.NET2.0中 TreeView 和ORACLE 数据绑定的一种方法
- 如何判断Oracle字段中是否包含中文的方法
- ORACLE用户常用数据字典的查询使用方法