数据文件数目可以超过 db_files 参数吗???

[复制链接]
查看11 | 回复9 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
http://www.itpub.net/showthread. ... 185&pagenumber=
在这个帖子中说是数据文件数目可以超过 db_files 参数.
但我觉得应该不可以,至少能够打开的数据文件数不应该超过db_files的,如:
select count(*) from v$datafile;
select count(*) from sys.file$ where status$=2;
同时请问sys.file$中的status$=1的relfile3 is null的文件都是怎么产生的?是drop tablespace时没加 and datafile选项吗?
我的一个测试环境下:
SQL> select count(*) from sys.file$ where file# is not null;
COUNT(*)
----------
26
SQL> select count(*) from v$datafile;
COUNT(*)
----------
23
SQL>
SQL>select distinct status$ from sys.file$;
STATUS$
----------
1
2
SQL>
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
不能..
没的商量..
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
请问sys.file$中的status$=1的relfile# is null的文件都是怎么产生的?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
等待答案中...
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
care for.....
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
照oracle说应该不能啊,是不是有什么特殊修改办法,不过好像没有什么价值
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
做过实验,是不能的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
删除表空间后,出现的:
SQL>drop tablespace testINCLUDING CONTENTS;
Tablespace dropped.
SQL>select * from file$;
FILE#STATUS$ BLOCKSTS# RELFILE#MAXEXTEND
---------- ---------- ---------- ---------- ---------- ---------- ---
1
238400
0
14194302
2
225600
1
24194302
3
215360
2
34194302
4
2640
4
44194302
5
125600
0
6
2 2560
6
64194302
6 rows selected.
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层



回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
这个东西是规定管理数据文件在sga中的部分,这部分不可扩的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行