请教临时表空间问题

neverland_83 2009-02-16 11:52:43
想请教一下如何查看临时表空间配置情况和使用情况?
谁能帮忙解释一下这样查出来的这些字段信息:BYTES BLOCKS MAXBYTES MAXBLOCKS USER_BYTES USER_BLOCKS。还有这些数值的单位是什么?
SQL> select * from dba_temp_files;
FILE_NAME FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS RELATIVE_FNO AUT MAXBYTES MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/opt/database/temp01.dbf 1 TEMP 41943040 5120 AVAILABLE 1 YES 3.4360E+10 4194302 80 40894464 4992

另外一个命令查出来的这些数据:CREATE_BYTES BLOCK_SIZE又是什么意思,
SQL> select * from v$tempfile;
FILE# CREATION_CHANGE# CREATION_TIM TS# RFILE# STATUS ENABLED BYTES BLOCKS CREATE_BYTES BLOCK_SIZE NAME
---------- ---------------- ------------ ---------- ---------- ------- ---------- ---------- ---------- ------------ ---------- ------------------------------------------------
1 523000 15-FEB-09 3 1 ONLINE READ WRITE 41943040 5120 20971520 8192 /opt/database/temp01.dbf

另外还有一个问题:除了我手动执行alter database tempfile '/opt/database/temp01.dbf' offline;之外,还有什么情况会导致临时表空间文件离线?因为我总是发现莫名的这个玩意儿就offline了。

...全文
154 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzzlz 2009-02-23
  • 打赏
  • 举报
回复
表与数据之间的关联,上GOOGLE查一下资料。
zcs_1 2009-02-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 neverland_83 的回复:]
另外咨询一下zcs_1 :
非常感谢你给的两个链接,不过还想问一下,在sqlplus中能不能直接查到各个系统表的字段描述呢?
[/Quote]

这个我试了,没有找到.
neverland_83 2009-02-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lockhall 的回复:]
引用 10 楼 neverland_83 的回复:
另外咨询一下zcs_1 :
非常感谢你给的两个链接,不过还想问一下,在sqlplus中能不能直接查到各个系统表的字段描述呢?


DESC tablename;
[/Quote]

这个只能查到各个字段名吧,查不到详细的解释啊。
lockhall 2009-02-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 neverland_83 的回复:]
另外咨询一下zcs_1 :
非常感谢你给的两个链接,不过还想问一下,在sqlplus中能不能直接查到各个系统表的字段描述呢?
[/Quote]

DESC tablename;
oraclelogan 2009-02-21
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 neverland_83 的回复:]
另外咨询一下zcs_1 :
非常感谢你给的两个链接,不过还想问一下,在sqlplus中能不能直接查到各个系统表的字段描述呢?
[/Quote]

试下desc tablename;
neverland_83 2009-02-20
  • 打赏
  • 举报
回复
另外咨询一下zcs_1 :
非常感谢你给的两个链接,不过还想问一下,在sqlplus中能不能直接查到各个系统表的字段描述呢?
neverland_83 2009-02-20
  • 打赏
  • 举报
回复
日志里看到的异常也就只有磁盘空间满而已了。
zcs_1 2009-02-17
  • 打赏
  • 举报
回复
dba_temp_file各字段信息,见
http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_5055.htm#i1628009

V$TEMPFILE各字段信息,见
http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/dynviews_3098.htm#i1421201

关于临时文件离线的情况,如果不是人工操作离线的话很可能是异常情况,看看日志文件找找相关信息
neverland_83 2009-02-17
  • 打赏
  • 举报
回复
我看到oracle日志里有打印磁盘空间满的错误告警,不知道是不是这个问题导致的offline。
大家说了半天只是在说BYTES,BLOCKS的区别。
正解个啥呀,我问的问题不是这个。

rockywu 2009-02-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 neverland_83 的回复:]
那么MAXBYTES MAXBLOCKS呢,是指最大可以扩展到这么大么?哪个字段是说明自动扩展属性的?
USER_BYTES USER_BLOCKS 是指已经使用了多少么?
[/Quote]
AUT(AUTOEXTENSIBLE)说明自动扩展,你自己正解.

neverland_83 2009-02-16
  • 打赏
  • 举报
回复
另外一个问题呢?
什么情况会导致临时文件离线?临时空间无法扩展时会导致离线么?
这才是最困扰我的。
oraclelogan 2009-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lpc19598188 的回复:]
BYTES BLOCKS MAXBYTES MAXBLOCKS USER_BYTES USER_BLOCKS。还有这些数值的单位是什么?
--你可以反过来看,理解成这个文件有41943040个字节,分成了5120个数据块
[/Quote]

正解,正解!
neverland_83 2009-02-16
  • 打赏
  • 举报
回复
那么MAXBYTES MAXBLOCKS呢,是指最大可以扩展到这么大么?哪个字段是说明自动扩展属性的?
USER_BYTES USER_BLOCKS 是指已经使用了多少么?
又是违规昵称 2009-02-16
  • 打赏
  • 举报
回复
BYTES BLOCKS MAXBYTES MAXBLOCKS USER_BYTES USER_BLOCKS。还有这些数值的单位是什么?
--你可以反过来看,理解成这个文件有41943040个字节,分成了5120个数据块

neverland_83 2009-02-16
  • 打赏
  • 举报
回复
离线问题呢?没人知道么?

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧