如何查看数据文件中有哪些数据库对象占用?
2012-07-26 20:43
363 查看
declare
tn number;
type t_c is ref cursor;
l_c t_c;
v varchar2(400);
begin
for t_name in (select segment_name from dba_segments where tablespace_name='TOOLS') loop
v:='select 1 from '||t_name.segment_name||' where dbms_rowid.rowid_relative_fno(rowid)=4 and rownum<2';
open l_c for v;
fetch l_c into tn;
exit when l_c%notfound;
dbms_output.put_line(t_name.segment_name);
close l_c;
end loop;
end;
/
TOOLS是你的 datafile 在的表空间 dbms_rowid.rowid_relative_fno(rowid)=4这个 4 是datafile 的no
tn number;
type t_c is ref cursor;
l_c t_c;
v varchar2(400);
begin
for t_name in (select segment_name from dba_segments where tablespace_name='TOOLS') loop
v:='select 1 from '||t_name.segment_name||' where dbms_rowid.rowid_relative_fno(rowid)=4 and rownum<2';
open l_c for v;
fetch l_c into tn;
exit when l_c%notfound;
dbms_output.put_line(t_name.segment_name);
close l_c;
end loop;
end;
/
TOOLS是你的 datafile 在的表空间 dbms_rowid.rowid_relative_fno(rowid)=4这个 4 是datafile 的no
相关文章推荐
- 如何查看某一表空间的数据文件都分布了哪些数据对象 推荐
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
- ORACLE查看数据文件包含哪些对象
- 数据存储之SQLite -- 如何查看数据库文件(基于AS开发工具)
- SQL Server: 如何查看数据和日志文件占用情况
- 如何查看数据库的各种数据文件?
- 如何查看什么时间有哪些数据库对象结构被修改过
- 如何获取SQL Server 2008数据库数据文件的位置
- oracle11g数据库如何正确导入dmp文件数据
- 如何将excel文件中的数百万条数据在1分钟内导入数据库?
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。
- oracle11g数据库如何导入dmp文件数据
- 查看文件组有哪些对象
- 数据库与文件进行数据存储有哪些区别?
- 如何查看一个数据文件是否是自动扩展
- oracle如何查看当前有哪些用户连接到数据库
- C#后台制作之数据库(二、如何清除显示以及将数据库数据导出到excel表格文件中)
- 通过试验探索Access 2000/XP 数据库的最佳 NTFS 权限设置Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\test\data\'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
- 创建Accress 数据库连接文件UDL/如何使用 ADO 的数据链接文件
- 数据模型是对象时如何利用freemarker生成静态文件